Chinaunix首页 | 论坛 | 博客
  • 博客访问: 567261
  • 博文数量: 826
  • 博客积分: 10000
  • 博客等级: 上将
  • 技术积分: 5015
  • 用 户 组: 普通用户
  • 注册时间: 2008-08-22 18:09
文章分类

全部博文(826)

文章存档

2011年(1)

2008年(825)

我的朋友

分类: LINUX

2008-08-22 18:19:28

 
用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。

阅读(349) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~