On Fri, Dec 25, 2009 at 05:19:13PM EST, Nate Bargmann wrote:

Is it possible to tell Grub2 to use the UUID of the partition
/boot/grub resides instead of its default (hd0,1) notation? The reason
I ask is that I am using a custom kernel that treats all drives as sda,
but Debian's Grub2 pukes on it. Specifically, installing and updating
Grub results in ”/dev/sda” in /boot/grub.cfg and then boot fails as
grub evidently sees it as an IDE drive, which it is. It seems as
though if Grub could use UUI internally as the kernel does, this issue
would be resolved. So far my Googler has come up empty.

- Nate »

# vol_id¹ –UUID /dev/sda1 # or whatever ..

Add this to /etc/grub.d/40_custom

search –no-floppy –fs-uuid –set fb796a23-e59e-4e15-ba92-15f0cd087714² linux /boot/vmlinuz-2.6.26-1-686 root=UUID=fb796a23-e59e-4e15-ba92-15f0cd087714² ro initrd /boot/initrd.img-2.6.26-1-686

# update-grub³

Nowhere is there any /dev/xxxx in the above and it works on my system.


¹ That's the command I use on 'lenny' - I had to use something else on a

more recent system .. not sure what .. blkid, maybe?

² Replace by the output of vol_id –UUID

³ Or print the sample above and UUID and enter the commands manually via

the grub2 editor
common/grub2_uuid_boot.txt · Last modified: 2012/01/11 11:24 (external edit)
Recent changes RSS feed Creative Commons License Donate Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki