Re: /sbin/init does not exist
Reply #2 –
I don't even know if the error arises from grub, systemd ot the kernel (nowadays the former two are trynig to be kernels at all cost) :-)
The problem is that /sbin/init is being sought on the wrong partition and that SOMEHOW links back to the fact that when I was getting grub to write boot code to the disk root AT THAT TIME the uuid of the partition to boot on ssd sata-1 was showing up as /dev/sdb. But when the next boot begins that same partition on ssd sata-1 is then showing up as /dev/sda. This, at least is what I can guess at being totally clueless about the real situation.
# lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 0 931.5G 0 disk
├─sda1 8:1 0 100G 0 part
├─sda2 8:2 0 100G 0 part /
├─sda3 8:3 0 100G 0 part
├─sda4 8:4 0 100G 0 part
├─sda5 8:5 0 100G 0 part
├─sda6 8:6 0 100G 0 part
├─sda7 8:7 0 100G 0 part
├─sda8 8:8 0 100G 0 part
├─sda9 8:9 0 100G 0 part
├─sda10 8:10 0 4G 0 part [SWAP]
└─sda11 8:11 0 1G 0 part
sdb 8:16 0 1.8T 0 disk
└─sdb1 8:17 0 1.8T 0 part /0/dx
sdc 8:32 1 57.8G 0 disk
└─sdc1 8:33 1 57.8G 0 part
sr0 11:0 1 1024M 0 rom
The problem seems to be born when the above shows sdb1 to sdb11 because of all my 5 installations Suse is the only one on which I have ever seen this happen, on all others the ssd on sata-1 is ALWAYS /dev/sda.
I spent years fighting uuid but all I had to do was stop using Suse and dev-name would STILL do the job A1. For now I'm trying to get into the habbit of checking with fdisk or kdiskfree BEFORE invoking grub, if the disk is /dev/sdb then I reboot Suse and do the grub number only when I see /dev/sda. When I remember to do this the problem doesn't come up.