Yet Another Grub Problem! Didn’t run in this kind of issue for years, but I did try anything I could fin here on the forums. Unfortunately my IP (not really mine, I guess it was a whole block) was banned, so it was a nightmare accessing threads through Googles cache… Thanks dudes!
How did this happen? 2 days ago I did an update, it involved something-something-udev-kernel firmware-etc. I regret I didn’t write this down. After the restart I was getting a freeze during boot with the message:
Waiting for device /dev/root to appear: …Could not find /dev/root.
Want me to fall back to /dev/something (Y/n) the usual story, you can’t press y or n, no terminal, nothing after the list that grub2 was displaying. But at least I got that one…
Hah, that’s easy I said! So i tried:
-booting in safe mode and with the other kernel;
-modifying the parameters, checked my uid;
-booting from the rescue CD;
-booting with the install DVD into rescue mode;
-booting with Supergrub and Rescatux - at this point it was becoming weird, giving the same error?
-messing with fstab;
-followed this mainly and everything else https://forums.opensuse.org/showthread.php/478290-Article-Re-install-Grub2-from-DVD-Rescue?p=2608924#post2608924 just adapting to my /dev/md0 (at that time); so I tried reinstalling grub2, refresh the config, by the book;
-everything seems to have no effect at all! I did manage though to change to grub 1 (with errors) via YAST in terminal chrooted into my environment with the help of the rescue cd.
Now I get a blinking grub cursor, that it doesn’t respond to any commands, I will post my details in a moment, have to boot the station in question here. I really have to make this work without a fresh install as it will take me weeks to set it up the way I need it. But also I am running out of time, because I got work to do and wasted 2 days trying things without being able to post here… So if someone could help my scenario step-by-step I would really appreciate it.
Later Edit: now from the machine in question, running Rescue CD (the one with XFCE) both the install and the CD being x86_64
<code> linux:~ # fdisk -l
Disk /dev/sda: 300.1 GB, 300069052416 bytes, 586072368 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 label type: dos
Disk identifier: 0xfa0a17e2
Device Boot Start End Blocks Id System
/dev/sda1 * 2048 576716799 288357376 fd Linux raid autodetect
/dev/sda2 576716800 586072063 4677632 82 Linux swap / Solaris
Disk /dev/sdb: 300.1 GB, 300069052416 bytes, 586072368 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 label type: dos
Disk identifier: 0xfa0a17e2
Device Boot Start End Blocks Id System
/dev/sdb1 * 2048 576716799 288357376 fd Linux raid autodetect
/dev/sdb2 576716800 586072063 4677632 82 Linux swap / Solaris
Disk /dev/sdc: 1500.3 GB, 1500301910016 bytes, 2930277168 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 label type: dos
Disk identifier: 0x00036db5
Device Boot Start End Blocks Id System
/dev/sdc1 2048 2920585215 1460291584 fd Linux raid autodetect
Disk /dev/sdd: 1500.3 GB, 1500301910016 bytes, 2930277168 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 label type: dos
Disk identifier: 0x0006c42f
Device Boot Start End Blocks Id System
/dev/sdd1 2048 2920585215 1460291584 fd Linux raid autodetect
Disk /dev/md0: 295.3 GB, 295277756416 bytes, 576714368 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 /dev/md127: 1495.3 GB, 1495338385408 bytes, 2920582784 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
</code>