Como alterar o caminho do kernel no grub.conf?

0

No arquivo /boot/grub/grub.conf , como eu mudaria o nome do caminho de onde o kernel inicializa se o arquivo de inicialização estiver em algum lugar fora do / boot?

Por exemplo, eu gostaria de carregar o kernel de inicialização de

/home/root/kernel

Como eu especificaria isso?

O arquivo grub.conf se parece com isso agora

title CentOS (2.6.32-358.6.1.el6.i686)

kernel /vmlinuz-2.6.32-358.6.1.el6.i686
initrd /initramfs-2.6.32-358.6.1.el6.i686.img

Eu tentei /../home/root/kernel , mas não funcionou. Eu teria que mudar a partição?

    
por epikish 08.02.2017 / 00:40

1 resposta

0

Não funcionará como a partição / home está sendo montada no estágio init. O kernel precisa ser carregado de / boot como no momento do carregamento do kernel, nenhuma outra partição está montada. A menos que você especifique o dispositivo raiz. Por exemplo:

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
}
    
por 08.02.2017 / 01:22