Eu tenho um sistema Debian em /dev/sda1
( /
) e /dev/sda2
(estendido, /dev/sda5
é /home
, /dev/sda6
é swap). Eu quero instalar o Gentoo em paralelo, então eu reduzi o sda2 e criei o /dev/sda3
, no qual eu instalei o Gentoo, e /dev/sda4
, para servir como /home
do Gentoo:
Disk /dev/sda: 931.5 GiB, 1000204885504 bytes, 1953525167 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0xeb362e8f
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2048 29296639 29294592 14G 83 Linux
/dev/sda2 29298686 1673951231 1644652546 784.2G 5 Extended
/dev/sda3 1673951232 1735391231 61440000 29.3G 83 Linux
/dev/sda4 1735391232 1953523711 218132480 104G 83 Linux
/dev/sda5 29298688 35547135 6248448 3G 82 Linux swap / Solaris
/dev/sda6 35549184 1673949183 1638400000 781.3G 83 Linux
Partition table entries are not in disk order.
Eu pulei a seção "bootloader" do Gentoo's Handbook como eu queria usar minha instalação atual do grub2 em /dev/sda1
, então após terminar a instalação eu inicializei para o Debian e executei update-grub
, que adicionou o Gentoo ao menu. No entanto, ao inicializar, recebo um kernel panic e uma mensagem sobre ele não ser capaz de abrir o dispositivo root:
fstab para o Debian e fstab para o Gentoo. Eu tentei editar o fstab do Gentoo para usar UUIDs como o Debian, sem sucesso. Eu também tentei editar opções de inicialização para o Gentoo no grub. Original:
### BEGIN /etc/grub.d/30_os-prober ###
menuentry 'Gentoo Base System release 2.2 (on /dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-1c46e4aa-e486-48ba-8f61-1484ed899e1e' {
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos3' --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 1c46e4aa-e486-48ba-8f61-1484ed899e1e
else
search --no-floppy --fs-uuid --set=root 1c46e4aa-e486-48ba-8f61-1484ed899e1e
fi
linux /boot/vmlinuz-4.1.12-gentoo root=/dev/sda3
}
submenu 'Advanced options for Gentoo Base System release 2.2 (on /dev/sda3)' $menuentry_id_option 'osprober-gnulinux-advanced-1c46e4aa-e486-48ba-8f61-1484ed899e1e' {
menuentry 'Gentoo Base System release 2.2 (on /dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.1.12-gentoo--1c46e4aa-e486-48ba-8f61-1484ed899e1e' {
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-ieee1275='ieee1275//sas/disk@0,msdos3' --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3 1c46e4aa-e486-48ba-8f61-1484ed899e1e
else
search --no-floppy --fs-uuid --set=root 1c46e4aa-e486-48ba-8f61-1484ed899e1e
fi
linux /boot/vmlinuz-4.1.12-gentoo root=/dev/sda3
}
}
### END /etc/grub.d/30_os-prober ###
Eu tentei usar set root="/dev/sda3"
e set root="sda3"
, mas honestamente eu não tenho ideia do que isso significa, apenas parecia relacionado à mensagem de pânico. Então, o que está acontecendo aqui e como devo proceder? Vale a pena mencionar que estou inicializando de um disco rígido externo ( /dev/sda
) plugado via USB (o meu interno foi kaput). A instalação do Gentoo foi feita sem nenhum erro / aviso, e acho que não me esqueci de compilar nada no kernel, mas acho que é possível ... Suporte a ext4, SCSI e USB Tenho certeza que foi incluído (não como módulo).