В / 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
, но это не сработало. Придется ли мне менять раздел?
Не будет работать, так как раздел / 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
}