chroot + livecd = 硬盘安装LFS
时间:2009-08-20 来源:shanliang8008
用livecd安装LFS的一大好处就是成功率比较高,这点对于新手尤其重要。硬盘安装的好处有很多,这里就不多说了。
不过我由此得到了提示,再参考livecd的/root目录里的那篇lfscd-remastering-howto.txt,摸索出了一个比较容易操作的方法。现在不使用光驱,不重启电脑,就可以利用光驱里的环境来编译安装LFS了。
我下载了lfslivecd-x86-6.3-r2145.iso,然后
mkdir /mnt/isolfs mount -o loop /mnt/g/iso/lfslivecd-x86-6.3-r2145.iso /mnt/isolfs mkdir /mnt/lfslivecd export WORK=/mnt/lfslivecd cp /mnt/isolfs/root.ext2 $WORK/root.ext2 |
这时请查看 $WORK/root.ext2 是不是1.5G。
mkdir $WORK/root mount -o loop $WORK/root.ext2 $WORK/root mount -t proc proc $WORK/root/proc mount -t sysfs sysfs $WORK/root/sys mount -t devpts devpts $WORK/root/dev/pts mount -t tmpfs tmpfs $WORK/root/dev/shm mount --bind /dev $WORK/root/dev |
一切准备就绪,可以chroot了。
chroot /mnt/lfslivecd/root |
现在测试一下这个工作环境是否理想,运行以下命令:
cat > version-check.sh << "EOF" |
如果你也使用lfslivecd-x86-6.3-r2145.iso,将会得到以下结果:
bash, version 3.2.17(1)-release |
可见,得到了一个很适合安装LFS的宿主环境。