手斧Linux – 從LFS到Funtoo (120)

         -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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章