> I dislike initramfs conception - it make system more complicated. For > mount root on usb storage I use attached patch. With it you can pass > label to kernel parameters. Example: root=LABEL=root_usb
With early userspace, you would load the root filesystem modules first then mount the real root. Is linux able to provide the UUID of a partition? I have never looked into it. If so, I would use linux instead of a port of blkid!