Как изменить путь к ядру в grub.conf?

В / boot / grub / grub.conf , как мне изменить путь к месту загрузки ядра, если загрузочный файл находится где-то за пределами / boot?

Например, я хотел бы загрузить загрузочное ядро ​​из

/home/root/kernel

Как я бы это уточнил?

Файл grub.conf сейчас выглядит так

заголовок CentOS (2.6.32-358.6.1.el6.i686)

ядро ​​/vmlinuz-2.6.32-358.6.1.el6.i686
initrd /initramfs-2.6.32-358.6.1.el6.i686.img

Я пробовал /../ home / root / kernel , но это не сработало. Придется ли мне менять раздел?

0
08.02.2017, 02:01
1 ответ

Не будет работать, так как раздел / home монтируется на этапе инициализации. Ядро необходимо загружать из / boot, так как во время загрузки ядра другие разделы не монтируются. Если вы не укажете корневое устройство. Например:

menuentry 'Linux 3.10.17 (sde) kernel-3.10.17-g' {
        root=hd0,1
        linux /boot/kernel-3.10.17-g domdadm dolvm root=/dev/md3
        initrd /boot/initrd-3.10.17-g
}

menuentry 'Linux 3.10.17 (sdf) kernel-3.10.17-g' {
        root=hd1,1
        linux /boot/kernel-3.10.17-g domdadm dolvm root=/dev/md3 
        initrd /boot/initrd-3.10.17-g
}
-1
28.01.2020, 04:48

Теги

Похожие вопросы