On 3/26/20 3:03 PM, Jason Gauthier wrote:
I'm to the point where grub needs to be installed.
I've built LFS on a loopback device, so there isn't a physical drive to
install grub to.
I booted a debian recovery disk, and I installed and configured grub.
Since I'm going to use this on a QEMU system I set the linux parameter to
"linux /boot/vmlinuz-5.5.3-lfs-9.1 root=/dev/vda1 ro"
Grub loads, and boots the kernel. But the kernel halts because it
cannot find the root filesystem. Specifically, it says, "Please append
a correct "root=" boot option; here are the available partitions:
But there aren't any partitions listed.
My grub.cfg:
set default=0
set timeout=5
insmod ext2
set root=(hd0,1)
menuentry "GNU/Linux, Linux 5.5.3-lfs-9.1" {
linux /boot/vmlinuz-5.5.3-lfs-9.1 root=/dev/vda1 ro
}
Appreciate any pointers. I "feel" like the kernel might not know about
the disk subsystem, but I didn't deviate from compilation options, and
I've been out of the kernel compilation game for a long time so I don't
know what's even defaulted or modular anymore.
That's a bit tricky. grub is finding (hd0,1), but the kernel is not
recognizing the device as vda. My best guess is to try root=/dev/sda1,
but it depends on the options used by qemu.
Another issue is that the kernel doe not have the right drivers
installed. On the debian recovery disk, look at
/lib/modules/<kernel>/modules.builtin
I'll note that when I use qemu, I install a regular distro and build
inside qemu. I do use a separate /boot partition. I then just edit the
distro's grub.cfg.
-- Bruce
--
http://lists.linuxfromscratch.org/listinfo/lfs-support
FAQ: http://www.linuxfromscratch.org/blfs/faq.html
Unsubscribe: See the above information page
Do not top post on this list.
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
http://en.wikipedia.org/wiki/Posting_style