手斧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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值