-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