-hda HDA \
-append "root=/dev/sda rw init=/sbin/init panic=1 PATH=/bin:/sbin console=ttyS0 HOST=x86_64"
如果一切正常,qemu将会加载kernel和initramfs,最后挂载rootfs,出现登录界面。可用root (密码 funtoo)登录后,用shutdown -hP now,退出qemu,结束这个测试操作。
step4:做sqfs包。命令如下:
cd $LFS/../rootfs
if [ -f ../rootfs.sqf ];then
rm ../rootfs.sqf
fi
mksquashfs . "../rootfs.sqf" -noappend -all-root
cd ..
step5:快速测试一下squashfs包。命令如下:
qemu-system-x86_64 -nographic -no-reboot -no-kvm \
-kernel ./rootfs/boot/kernel-debian-sources-x86_64-3.2.29-1 \
-initrd ./rootfs/boot/initramfs-debian-sources-x86_64-3.2.29-1 \
-cdrom rootfs.sqf \
-append "root=/dev/sr0 rw init=/sbin/init panic=1 PATH=/bin:/sbin console=ttyS0 HOST=x86_64"
能进行登入操作,但因文件系统是不可写的,会报出不少错误。
临时的测试,不再做更多系统的调整。
step6:编译syslinux5.00。
将Makefile里的win32 win64 相关的内容去掉,然后make,make install。
命令如下:
cd $LFS/../
tar xvf doc/syslinux-5.00.tar.xz
cd syslinux-5.00
sed -e 's@win32/syslinux.exe@@g' -e 's@win64/syslinux64.exe@@g' -e 's@win32 @@g' -e 's@win64 @@g' -i Makefile
make
make install
step7:构造LiveCD目录
cd $LFS/../
if [ -d CDroot ];then