その/boot/grub/grub.conf
ファイルのブートファイルが/boot以外の場所にある場合、カーネルブートのパス名をどのように変更しますか?
たとえば、カーネルのロードを開始したいと思います。
/home/root/kernel
これをどのように指定できますか?
grub.confファイルは次のようになります
TitleCentOS(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
成功しませんでした。パーティションを変更する必要がありますか?
答え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
}