用livecd安装LFS的一大好处就是成功率比较高,这点对于新手尤其重要。硬盘安装的好处有很多,这里就不多说了。
不过我由此得到了提示,再参考livecd的/root目录里的那篇lfscd-remastering-howto.txt,摸索出了一个比较容易操作的方法。现在不使用光驱,不重启电脑,就可以利用光驱里的环境来编译安装LFS了。
我下载了lfslivecd-x86-6.2-5.iso,然后
mkdir/mnt/isolfs
mount-olooplfslivecd-x86-6.2-5.iso/mnt/isolfs
mkdir/mnt/lfslivecd
exportWORK=/mnt/lfslivecd
cp/mnt/isolfs/root.ext2$WORK/root.ext2
这时请查看$WORK/root.ext2是不是1.5G。
mkdir$WORK/root
mount-oloop$WORK/root.ext2$WORK/root
mount-tprocproc$WORK/root/proc
mount-tsysfssysfs$WORK/root/sys
mount-tdevptsdevpts$WORK/root/dev/pts
mount-ttmpfstmpfs$WORK/root/dev/shm
mount--bind/dev$WORK/root/dev#这句是安装gentoo时学到的。
一切准备就绪,可以chroot了。
chroot/mnt/lfslivecd/root
现在测试一下这个工作环境是否理想,运行以下命令:
代码:
cat>version-check.sh<<"EOF"
#!/bin/bash
#Simplescripttolistversionnumbersofcriticaldevelopmenttools
bash--version|head-n1|cut-d""-f2-4
echo-n"Binutils:";ld--version|head-n1|cut-d""-f3-4
bzip2--version2>&1echo-n"Coreutils:";chown--version|head-n1|cut-d")"-f2
diff--version|head-n1
find--version|head-n1
gawk--version|head-n1
gcc--version|head-n1
/lib/libc.so.6|head-n1|cut-d""-f1-7
grep--version|head-n1
gzip--version|head-n1
cat/proc/version|head-n1|cut-d""-f1-3,5-7
make--version|head-n1
patch--version|head-n1
sed--version|head-n1
tar--version|head-n1
EOF
bashversion-check.sh
如果你也使用livecd-x86-6.2-5.iso,将会得到以下结果:
代码:
bash,version3.1.17(1)-release
Binutils:version2.16.1
bzip2,Version1.0.3,15-Feb-2005.
Coreutils:5.96
diff(GNUdiffutils)2.8.1
GNUfindversion4.2.27
GNUAwk3.1.5
gcc(GCC)4.0.3
GNUCLibrarystablereleaseversion2.3.6,
grep(GNUgrep)2.5.1
gzip1.3.5
Linuxversion2.6.18-3-6862.6.18-7)(waldi@debian.org)(gcc
GNUMake3.80
patch2.5.4
GNUsedversion4.1.5
tar(GNUtar)1.15.1
可见,得到了一个很适合安装LFS的宿主环境。Havefun。
chroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFSchroot livecd = 硬盘安装LFS
阅读(925) | 评论(1) | 转发(0) |