|
|
第 1 帖 | |
|
|
标题: LFS-LiveCD-6.1.1-4 HOWTO. LiveCD Version: 6.1.1-4
基本上大家都用 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
__________________
我的wiki: http://wiki.linuxgnu.org 马甲Show:终极幻想 黯然销魂 DawnFantasy FinalFantasy ArmageddonMa 此帖于 06-03-07 14:02 被 晨想 编辑. |
|
|
|
|
|
|
|
第 2 帖 | |
|
|
关於里边的 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) 来优化一下,较果会较好
__________________
nO ^^4+73R wH1<h d!5+R0z j00 42E U$1N9 7r% LpHZ 4+ l3457 oN(& |
|
|
|
|
|
|
|
第 3 帖 | |
|
|
对了,作为 LFS LiveCD 的使用指南,加入 LiveCD 使用 ALFS 的方法会完整一点,原来精华区的帖子已经太旧了
|
|
|
|
|
|
|
|
第 4 帖 | ||
|
|
引用:
若阁下用RAID的话,hdparm就不起作用了,但既用上RAID的话,你跟本用不着去优化它,好像某某用SCSI硬盘再加上强劲的RAID阵列便完全感觉不到丝毫效果。。。 |
||
|
|
|
||
|
|
第 5 帖 | |||
|
|
引用:
引用:
。PS:下次不用再考虑 RAID 的情况了,用RAID的人应该也会设置这些东西的了。 。。。郁闷ing。。。。。 |
|||
|
|
|
|||
|
|
第 6 帖 | ||
|
|
如没有其他兄弟来写 ALFS 的部份,那部份就由我来补充吧。但本周太忙了,要下星期才有时间写。
引用:
不知6.1.1-4如何? |
||
|
|
|
||
|
|
第 7 帖 | |
|
|
兄弟开始写 aLFS 说明之前 ,记得来看一下,也许我已经补充完整了,今天要收拾房间,没时间动手。
|
|
|
|
|
|
|
|
第 8 帖 | |
|
|
分工好了,youbest 的大作有没有译好?要麽我来翻译也行。
|
|
|
|
|
|
|
|
第 9 帖 | |
|
|
我做 aLFS,你做翻译,最后我们互相校对。
。。今天晚上就搞定这个 aLFS。 |
|
|
|
|
|
|
|
第 10 帖 | |
|
|
OK, deal!
|
|
|
|
|
|
|
|
第 11 帖 | |
|
|
搞定了。。。正在测试中。。vmware 环境中。。
|
|
|
|
|
|
|
|
第 12 帖 | |
|
|
效率真高,这麽快完成,简而精:2cool
补充: 8.0.1 最好先建好及把swap分区挂上再继续下去 精华吧! ![]() |
|
|
|
|
|
|
|
第 13 帖 | |
|
|
标题改为:LFS-6.1.1-4 LiveCD 高级使用指南
应该更合适吧。。。 ![]() |
|
|
|
|
|
|
|
第 14 帖 | |||
|
|
引用:
引用:
|
|||
|
|
|
|||
|
|
第 15 帖 | |
|
|
下载了一个lfslivecd-6.1.1-4.没发现wireless-tools.在哪里?我需要用.
__________________
tao is exist. tao can be approached. but it cann't be contacted. |
|
|
|
|
|