On Thu, Mar 26, 2020 at 6:50 PM Douglas R. Reno <ren...@linuxfromscratch.org> wrote:
> > On 3/26/20 5:43 PM, Jason Gauthier wrote: > > > > On Thu, Mar 26, 2020 at 5:51 PM Douglas R. Reno < > ren...@linuxfromscratch.org> wrote: > >> >> 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. >> >> >> Hi Jason, >> >> >> I've had something similar happen before. I presume because you're >> mentioning vda1 that you're using VirtIO disks? I have one system that uses >> those - it's a VM inside of a Proxmox instance far far away from me (which >> I rarely ever use now). Proxmox uses libvirt with Qemu IIRC. You'll want to >> ensure that the following options are built into your kernel: >> >> SCSI_VIRTIO=y >> >> VIRTIO_BLK=y >> >> VIRTIO_BLK_SCSI=y >> >> VIRTIO=y >> >> >> > Thank you! The trick was that NONE of this stuff was enabled by default, > and most of it should not be set to 'm'. I got the system booted! > Now, there isn't any network, but at least I've booted my first LFS. This > was fun, but I'm using this as a platform to help me build software for yet > another platform. > > There is a VIRTIO network adapter too: > > VIRTIO_NET=y > > See if that helps :) > > > Even easier fix. My debian VM's NICs are all "ens0", so I build LFS like that. This one was eth0. Simple fix and reboot. All is well! Don't care about graphics, output or anything. I just need a build platform.
-- 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