On Sun, 12 Jun 2011 10:42:26 -0500
Bruce Dubbs <[email protected]> wrote:
> I have a current SVN version on x86_64 for test.
>
> See https://lists.gnu.org/archive/html/grub-devel/2011-06/msg00010.html
>
> I'll try out the patch, but it will be a few days.
>
> Another solution may be to do:
>
> cd /dev
> ln -sv <root partition> root
Oh that's interesting. I tried a filesystem called nilfs2 a year or 2
ago and it wouldn't work without a symlink in /dev pointing at the root
partition. To get it working properly I had to add this
to /etc/rc.d/init.d/mountfs
# Get the root partition from the kernel command line.
read -a kernel_options < /proc/cmdline
# Now make the /dev/root symlink.
for option in ${kernel_options[@]}
do [[ ${option} =~ root.* ]] && ln -s ${option#root=/dev/} /dev/root
done
unset option kernel_options
I don't use nilfs2 anymore but that code is still there making
the /dev/root symlink. Maybe that's why grub-1.99 works for me?
> Another problem is that the kernel only understands devices on the
> command line, not an id as above.
Indeed. The code I added to /etc/rc.d/init.d/mountfs relies on the
actual root partition being given to the kernel by grub on the command
line.
Andy
--
http://linuxfromscratch.org/mailman/listinfo/lfs-dev
FAQ: http://www.linuxfromscratch.org/faq/
Unsubscribe: See the above information page