I wrote my samples manually, which was not too hard. Yesterday i talked to Harald Hoyer in the #fedora-devel irc channel and found out that on fedora udev creates /dev/disk/by-partuuid/... entries so that root=PARTUUID=... will work with an initrd as well. I compared the code to debian's udev and found that the lines are basically there as well which should create those symlinks, but it does not happen with wheezy. in case you use gpt you can get the partuuid as well using:
Code:
blkid -p -s PART_ENTRY_UUID -o value /dev/root
Code:
blkid -p -s UUID -o value /dev/root
If you want to learn a bit more about uefi i would suggest to try efi shell and boot linux or whatever you want with it manually. it is like dos, just instead of a:, b:,c: it is fs0:, fs1:,fs2:. rename the vmlinuz to whatever.efi if you want to use the shell to start it.
Many uefi implementions can start shellx64.efi even from a fat formatted usb key (or just rename it to EFI/BOOT/BOOTX64.EFI. You get it like this:
Code:
wget -O shellx64.efi 'http://tianocore.git.sourceforge.net/git/gitweb.cgi?p=tianocore/edk2;a=blob_plain;f=EdkShellBinPkg/FullShell/X64/Shell_Full.efi;hb=HEAD'
Leave a comment: