LFS-LiveCD-6.1.1-4 HOWTO.
时间:2006-03-04
来源:互联网
基本上大家都用 LiveCD 的,今天我也下了一个 6.1.1-4 。里边的内容改了不少,加了很多内容。充分的利用其提供资源,可以事倍功半。
1。网卡的设置。
提供了 iproute2 和 wireless-tools,让你定义网卡地址等。
具体使用步骤:
A. 加载内核。
使用 VMWare 的人,LiveCD 会自动加载相应的模块。
因为我的 sk98lin 没有被检测出来,所以要手动咯。
modprobe sk98lin
B. 设置IP。
ip addr add 192.168.0.21/24 brd 192.168.0.255 dev eth0
C. 启用网卡。
ip link set eth0 up
ping 一下其他机器 (比如你的win平台),就可以得到结果
# ping 192.168.0.1
PING 192.168.0.1 (192.168.0.1): 56 data bytes
64 bytes from 192.168.0.1: icmp_seq=0 ttl=64 time=0.232 ms
64 bytes from 192.168.0.1: icmp_seq=1 ttl=64 time=2.415 ms
64 bytes from 192.168.0.1: icmp_seq=2 ttl=64 time=8.378 ms
我没有无线网卡,无法测试 wireless 这部分,谁补充的话,我加入。
2。SSH 访问。
如果你有2台机器,或者从 vmware 里边做 LFS 的话,从主系统用 ssh 来操作 LFS 就非常方便了。
在设置了 IP 地址后,运行 /etc/rc.d/init.d/sshd start 就可以启动 ssh server了。然后设置 root 的密码,运行 passwd。 记得要打一个字母,密码不能为空,不然登录不上的。
搞定后,从你的主机用 ssh 或者 putty 访问,在主系统下操作是不是比在 livCD 下操作舒服?
putty 下载地址:http://the.earth.li/~sgtatham/putty/.../x86/putty.exe
3。PS1 的设置
我实在不习惯 LiveCD 的 PS1 设置,修改一下 /etc/bashrc,加入 export PS1=['\u@\h \w]\$ ' 后,重新登录。
4。DistCC 的使用。你懂怎么用的话,这个是Quick HOWTO。
1。每台参与的机器启动 distcc daemon。
distccd --user nobody -a 192.168.0.0/24 -a 127.0.0.1/32 --daemon
2。设置分布的机器。快的机器放在前边,用 ip 表示比较好。
export DISTCC_HOSTS='127.0.0.1 192.168.0.1 192.168.0.2'
3。设置程序使用 distcc。
export CC='distcc'
export CXX='distcc'
4。编译程序吧。不过我觉得 binutils/gcc/glibc 这3个最好别用 distcc 编译。
5。hdparm 的设置。可以提高硬盘读写速度。由 d00m3d 提供。
hdparm -c1 -d1 -u1 -a1024 /dev/hdX /dev/hdY
把你的硬盘和CDROM挨个写上去就可以了。
硬盘可以从 cat /proc/partition 看到,不要包括那些 hda1 这些后边带数字的列上。
如果是 SCSI 硬盘,hdparm -a1024 /dev/sdX 来加大 read ahead buffer,会有少许帮助的。
6。关于 GUI 界面的使用。由 d00m3d 提供。
关於里边的 X ,startx 後便给你一个 XFCE 的GUI,没啥特别的。
就是你该怎么用就怎么用,不过也许中文支持的不好,看英文的吧。。
7。修改 LiveCD,达到你的要求。
过后贴出过程。其实就是 ~/README 的内容,自己看也可以。
参考:
http://www.linuxfromscratch.org/hint...ring-howto.txt
8。nALFS 的使用。
声明:没用过 LFS 的人,最好别用 nALFS,里边的设置你不一定熟悉。
我已经测试了,按照步骤的话,应该没问题,最主要的就是把 grub 那些选项设置正确。不然无法启动。
8.0。把你的 lfs 分区 mount 到 /mnt/lfs 下。
mount /dev/hda1 /mnt/lfs
还有 swap 分区:(分区别弄错了,不然你的数据就都没了)。
mkswap /dev/hda5
swapon /dev/hda5
cat /proc/swaps
8.1。root登录后,拷贝 profile 目录到 /mnt/lfs,这样重启后就不会丢失。
cp -a nALFS-profile-LFS-6.1.1-1 /mnt/lfs/profile
8.2。备份一份配置目录。
cp -a /mnt/lfs/profile{,.orig}
cd /mnt/lfs
8.3。编辑 profile/config 目录里边的文件。
8.3.1。编辑 general.ent。
时区:中国用户的话,可以这样设置。
<!ENTITY localtime "/usr/share/zoneinfo/America/Denver">
-->
<!ENTITY localtime "/usr/share/zoneinfo/PRC">
系统的 root 密码:
<!ENTITY password "r00tme">
-->
<!ENTITY password "password">
gcc 优化参数:不熟悉就不要动。
<!ENTITY gcc_optimizations "">
-->
<!ENTITY gcc_optimizations "-O2">
平行编译参数:可以设置为 -j3 充分使用CPU,一般是约等于 CPU个数 X 2 + 1。我不建议使用,因为有的包编译会出错,因为顺序问题。
<!ENTITY jlevel "">
-->
<!ENTITY jlevel "-j3">
grub 安装参数:启动设置。重要!
<!ENTITY grub-root "hd0,0">
<!ENTITY grub-install-location "hd0">
可以运行 grub 后,用 root ( <tab> 来查看相应的参数,然后填入。反正肯定是 hd 开头的,不管你是 SCSI 还是 IDE。grub-root 应该是 boot 目录所在的分区,如果没分开的话,那也是你 lfs 的分区。
Groff 程序设置:
<!ENTITY paper_size "letter">
-->
<!ENTITY paper_size "A4">
8.3.2。编辑 console 文件。
去掉第18行的 <!-- 和第26行的 --> 。
8.4。修改 profile/skeleton 目录里边的内容。
这里的内容都是最终会拷贝到你的 LFS 系统里边的文件,自己一个一个的看,具体情况我无法说明,不过基本上也不会有什么问题的,尤其用过一次 LFS 的人。
8.4.1。编辑 /mnt/lfs/skeleton/boot/grub/menu.lst 文件。
这个是grub启动文件,修改里边的 root=/dev/hda2 为你的 lfs 分区号。
8.4.2。编辑 skeleton/etc/fstab 文件。
按照你自己的分区情况改吧。proc 后边的别动,除了 usbfs 的那行可以去掉开头的#号。
8.4.3。编辑 skeleton/etc/modprobe.conf。
你的网卡如果不是sis900 这个模块的,而且你也把你的内核中的网卡驱动编译成模块的话,在这里修改。不然删除了这行。
8.4.4。添加 kernel 配置文件。
拷贝你的内核配置文件到 skeleton 目录下,命名为 linux-kernel-config。
如果你没有配置文件的话,最简单的生成方法就是:
zcat /proc/config.gz > /mnt/lfs/profile/skeleton/linux-kernel-config
cat >> /mnt/lfs/profile/skeleton/linux-kernel-config << EOF
CONFIG_EXT2_FS=y
CONFIG_EXT3_FS=y
CONFIG_REISERFS_FS=y
CONFIG_XFS_FS=y
CONFIG_JFS_FS=y
EOF
后边这个 cat 是为了把文件系统加入内核,不然会启动失败。
8.5。修改运行文件。禁止所有 make check 的运行。
主要是因为 gcc/glibc 的 make check 会产生错误,导致进度停止。当然,也可以节省不少时间。呵呵。
sed -i -e 's:check</param>:-n &:g' /mnt/lfs/profile/chapter0{5,6}/*xml
8.6。运行 nALFS。
cd /mnt/lfs/profile && ./runit.sh skeleton
回答 y,然后回车2次。
进入界面后,按 s n 就可以了(s 和 n 分开按)。S 是停止(大写)。上下左右是浏览键。h 是帮助,自己看看吧。
9。等待 LFS 完成。
去玩吧,这里要 N 个小时呢,具体看你的机器的配置了。
10。结束。
输入 q y 退出操作界面。
拷贝 grub 的启动文件:
cp -a /mnt/lfs/usr/lib/grub/i386-pc/* /mnt/lfs/boot/grub/
umount /mnt/lfs
swapoff -a
reboot 重启。
启动界面:
http://www.linuxsir.org/bbs/attachme...1&d=1141535777
启动完成:
http://www.linuxsir.org/bbs/attachme...1&d=1141535777
成功登录:
http://www.linuxsir.org/bbs/attachme...1&d=1141537420
vm1.png (13.6 KB, 81 次查看) | |
vm0.png (4.4 KB, 72 次查看) | |
vm2.png (11.9 KB, 64 次查看) |
作者: 晨想 发布时间: 2006-03-04
6.1.1-4有没有自带hdparm? (在6.2-pre3已带有了),有的话用 hdparm -c1 -d1 -u1 -a1024 /dev/hdX /dev/hdY (hdX=IDE的HDD, hdY=CDROM) 来优化一下,较果会较好
作者: d00m3d 发布时间: 2006-03-04
作者: d00m3d 发布时间: 2006-03-04
作者: d00m3d
关於里边的 X ,startx 後便给你一个 XFCE 的GUI,没啥特别的
6.1.1-4有没有自带hdparm? (在6.2-pre3已带有了),有的话用 hdparm -c1 -d1 -u1 -a1024 /dev/hdX /dev/hdY (hdX=IDE的HDD, hdY=CDROM) 来优化一下,较果会较好 |
若阁下用RAID的话,hdparm就不起作用了,但既用上RAID的话,你跟本用不着去优化它,好像某某用SCSI硬盘再加上强劲的RAID阵列便完全感觉不到丝毫效果。。。
作者: d00m3d 发布时间: 2006-03-04
作者: d00m3d
关於里边的 X ,startx 後便给你一个 XFCE 的GUI,没啥特别的
6.1.1-4有没有自带hdparm? (在6.2-pre3已带有了),有的话用 hdparm -c1 -d1 -u1 -a1024 /dev/hdX /dev/hdY (hdX=IDE的HDD, hdY=CDROM) 来优化一下,较果会较好 |
作者: d00m3d
补充一句,即使用的SCSI或者SATA硬盘,也可以用hdparm -a1024 /dev/sdX 来加大 read ahead buffer,会有少许帮助的
若阁下用RAID的话,hdparm就不起作用了,但既用上RAID的话,你跟本用不着去优化它,好像某某用SCSI硬盘再加上强劲的RAID阵列便完全感觉不到丝毫效果。。。 |

PS:下次不用再考虑 RAID 的情况了,用RAID的人应该也会设置这些东西的了。 。。。郁闷ing。。。。。
作者: 晨想 发布时间: 2006-03-04
6。关于 GUI 界面的使用。由 d00m3d 提供。 关於里边的 X ,startx 後便给你一个 XFCE 的GUI,没啥特别的。 就是你该怎么用就怎么用,不过也许中文支持的不好,看英文的吧。。 |
不知6.1.1-4如何?
作者: d00m3d 发布时间: 2006-03-04
作者: 晨想 发布时间: 2006-03-04
作者: d00m3d 发布时间: 2006-03-04

今天晚上就搞定这个 aLFS。
作者: 晨想 发布时间: 2006-03-04
作者: d00m3d 发布时间: 2006-03-04
作者: 晨想 发布时间: 2006-03-04
补充:
8.0.1 最好先建好及把swap分区挂上再继续下去
精华吧!
作者: d00m3d 发布时间: 2006-03-04
应该更合适吧。。。

作者: d00m3d 发布时间: 2006-03-04
作者: d00m3d
效率真高,这麽快完成,简而精:2cool
补充: 8.0.1 最好先建好及把swap分区挂上再继续下去 精华吧! |
作者: d00m3d
标题改为:LFS-6.1.1-4 LiveCD 高级使用指南
应该更合适吧。。。 ![]() |
作者: 晨想 发布时间: 2006-03-04
作者: wxw 发布时间: 2006-03-08
如果我看错了,告诉我,我马上更改。
作者: 晨想 发布时间: 2006-03-08
作者: wxw 发布时间: 2006-03-08
作者: tyfrlj 发布时间: 2006-03-13
作者: stfighting 发布时间: 2010-06-11
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28