grub.confでカーネルパスを変更するには?

grub.confでカーネルパスを変更するには?

その/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
}

おすすめ記事