I have a Debian system on /dev/sda1 (/) and /dev/sda2 (extended, /dev/sda5 is /home, /dev/sda6 is swap). I want to install Gentoo in parallel, so I shrinked sda2 and created /dev/sda3, in which I installed Gentoo, and /dev/sda4, to serve as Gentoo's /home:
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. I skipped the "bootloader" section of Gentoo's Handbook as I wanted to use my current grub2 install on /dev/sda1, so after finishing the installation I booted to Debian and ran update-grub, which successfully added Gentoo to the menu. However, when booting to it I get a kernel panic and a message about it not being able to open root device:
fstab for Debian and fstab for Gentoo. I tried editing Gentoo's fstab to use UUIDs like Debian, to no avail. I also tried editing boot options for Gentoo in 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 ### I tried using set root="/dev/sda3" and set root="sda3" but honestly I have no idea what that means, it just seemed related to the panic message. So what's going on here and how should I proceed? It's worth mentioning I'm booting from an external hard drive (/dev/sda) plugged in via USB (my internal one went kaput). Gentoo install went without any errors/warnings, and I don't think I forgot to compile anything into the kernel but I guess it's possible... ext4, SCSI and USB support I'm pretty sure was included (not as module).
