- 论坛徽章:
- 0
|
我的LFS系统在硬盘上能够引导起来,但我把除了proc、sys目录外都拷贝到U盘上后,却报如下的错误,因为在网关上才有USB引导,所以无法截图了。
mouting kernel-based file systems:/proc mount:mount point /proc does not exist
/sysmount:mount point /sys does not exist [FAIL
populating /dev with device nodes...
grep: /proc/mounts:no such file or directory [FAIL]
FAILURE
unable to create device without a SysFS filesystem.
After you press Enter this system will be halted and powered off
上面是主要的错误信息,因为是lfs系统,编译内核时是没有生成initrd.img文件的,所以我把宿主系统里德initrd.img文件考过来,改了一下,initrd.img里的init文件如下:
insmod /lib/mptspi.ko
echo Waiting for driver initialization.
stabilized --hash --interval 250 /proc/scsi/scsi
mkblkdevs
#resume LABEL=SWAP-sda5
resume /dev/sda2
echo Creating root device.
#krootdev -t ext3 -o defaults,ro sdb1
krootdev -t ext3 -o defaults,ro sda1
echo Mounting root filesystem.
mount /sysroot
echo Setting up other filesystems.
setuproot
echo Switching to new root and running init.
switchroot
U盘信息:
U盘两个分区,在虚拟机上看是sdb,sdb1为活动分区,sdb2为交换分区。
在U盘上我没有建sys目录和proc目录,这个有问题吗,因为我看个帖子说不用考这两个目录,所以也就没考,没建。 |
|