Every time since kernel update I boot up, grub2 complains it cannot find the root block device. I am prompted to enter another value and, fortunately, I have enough experience to figure out /dev/sdb1 is the correct answer and my system cheerfully boots up like normal.
But I don't want to write /dev/sdb1 every time I boot my system and I miss the the bootsplash which is apparently located on this root device.
I have tried most of the commands for repairing grub e.g: grub2-mkconfig -o /boot/grub/grub.cfg, grub2-install /dev/sda1 and such.
I have also tried to figure something out form /etc/grub.d/10_linux but that's way over my head.
My partition table looks like this: (output from fdisk -l)
- Code: Select all
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 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
Disk identifier: 0x00096dfb
Device Boot Start End Blocks Id System
/dev/sda1 * 63 385559 192748+ 83 Linux
/dev/sda2 385560 946051784 472833112+ 83 Linux
/dev/sda3 946051785 976768064 15358140 5 Extended
/dev/sda5 946051848 960397829 7172991 83 Linux
/dev/sda6 960397893 968590979 4096543+ 83 Linux
/dev/sda7 968591043 976768064 4088511 82 Linux swap / Solaris
Disk /dev/sdb: 60.0 GB, 60022480896 bytes
255 heads, 63 sectors/track, 7297 cylinders, total 117231408 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
Disk identifier: 0x000de1ad
Device Boot Start End Blocks Id System
/dev/sdb1 2048 117225471 58611712 83 Linux
Thanks in advance!




