手斧Linux – 从LFS到Funtoo (119)

第12章 制作LiveCD

step1:对rootfs里的内容进行调整,以适应liveCD。命令如下:

cd $LFS/../rootfs

cat >etc/fstab <<EOF

####################################################

## ATTENTION: THIS IS THE FSTAB ON THE LIVECD     ##

## PLEASE EDIT THE FSTAB at /mnt/gentoo/etc/fstab ##

####################################################

tmpfs   /                               tmpfs   defaults        0 0

tmpfs   /lib/firmware                   tmpfs   defaults        0 0

tmpfs   /usr/portage                    tmpfs   defaults        0 0

EOF

step2:为了在qemu里测试,将ttyS0打开。命令如下:

sed -e"s@#s0:@s0:@g" -i etc/inittab

如果s0没有打开,有些情况会让我们陷入一片茫然。当我们不是在宿主机的桌面上工作,而是用ssh从另一台机器上远程登录到宿主机上执行qemu,qemu启动到最后,突然停在那里一动不动,看不到登录的界面。

step3:用qemu快速测试一下文件系统和内核。

用一个4G的ext2分区映象文件来测做出来的文件系统和内核。

cd $LFS/../rootfs

mkdir -pv ../myhd

dd if=/dev/zero of=../HDA bs=1024 seek=$[4096*1024-1] count=1 &&

mke2fs -q -b 1024 -F ../HDA -i 4096 &&

tune2fs -j -c 0 -i 0 ../HDA

mount ../HDA  ../myhd

rsync -av --one-file-system  .  ../myhd/

sync

umount  ../myhd

rm -rf ../myhd

cd ..

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 \

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值