|
楼主 |
发表于 2006-12-4 12:37:13
|
显示全部楼层
假定你已经准备好两个分区hda5(swap),hda6(root),以下是具体安装步骤:
install -d /mnt/{hda6,cdrom,loop}
如果你是用live-cd启动:
mount /dev/lfs-cd /mnt/cdrom
如果是从网上下的镜像而又没有刻录机时,可以启动其它系统:
mount -o loop ~/downloads/lfslivecd-x86-6.2-2.iso /mnt/cdrom
mount /dev/hda6 /mnt/hda6
mount -o loop /mnt/cdrom/root.ext2 /mnt/loop/
cp -rf /mnt/loop/* /mnt/hda6
chroot /mnt/hda6
cd /usr/src
rm -f /etc/rc.d/rcsysinit.d/*
tar xf /lfs-sources/lfs-bootscripts-6.2.tar.bz2
cd lfs-bootscripts-6.2 && make
chmod a+wt /tmp
rm -f /boot
mkdir /boot
vi /etc/fstab
fstab内容:
- # Begin /etc/fstab
- # filesystem mount-point fs-type options dump fsck-order
- /dev/hda6 / ext3 defaults 0 0
- /dev/hda5 swap swap defaults 0 0
- proc /proc proc defaults 0 0
- sysfs /sys sysfs defaults 0 0
- devpts /dev/pts devpts gid=4,mode=620 0 0
- # tmpfs /dev/shm tmpfs defaults 0 0
- # End /etc/fstab
复制代码
修改你的grub配置文件:
(由于mbr被还原精灵占用,我是用grldr引导的linux,配置文件可能有些出入)
- # Begin menu.lst
- color green/black red/black
- timeout 10
- default 0
- title LinuxFromScrach 6.2-2
- kernel (hd0,5)/boot/linux root=/dev/hda6 vga=791 quiet
- title MS-DOS
- chainloader (hd0,0)/bootsect.dos
- title Previous Menu
- chainloader (hd0,0)+1
- rootnoverify (hd0)
- title Reboot
- reboot
- title Halt
- halt
- # End menu.lst
复制代码
exit
cp /mnt/cdrom/boot/isolinux/linux /mnt/hda6/boot/
reboot
大功告成!如有遗漏之处还请大家指出。
如果想偷懒直接用这个系统的话可以把"/usr/local/bin"加到/etc/profile的PATH环境变量里,重新配置内核,加入声音支持。
下面再附上个蹩脚的shell程序,本来写这个是用来提取LFSBOOK里的命令来编译LFS,但一想编译过程
中出现的情况很多,单靠这个脚本还远远不够,现贴出来意在抛砖引玉,看有没有更好的用途,也顺便跟大家交流一下shell。
下面是out.sh的片段:
- ......
- #--------------------------------------------------
- # /usr/share/LFS-BOOK-6.2-HTML/chapter05
- # Binutils-2.16.1 - Pass 1
- cd /lfs-source
- tar xf binutils-2.16.1.tar.* && cd binutils-2.16.1
- mkdir -v ../binutils-build
- cd ../binutils-build
- ../binutils-2.16.1/configure --prefix=/tools --disable-nls
- make
- make install
- make -C ld clean
- make -C ld LIB_PATH=/tools/lib
- cp -v ld/ld-new /tools/bin
- rm -rf binutils-2.16.1
- #--------------------------------------------------
- # /usr/share/LFS-BOOK-6.2-HTML/chapter05
- # GCC-4.0.3 - Pass 1
- cd /lfs-source
- tar xf gcc-4.0.3.tar.* && cd gcc-4.0.3
- mkdir -v ../gcc-build
- cd ../gcc-build
- ../gcc-4.0.3/configure --prefix=/tools \
- --with-local-prefix=/tools --disable-nls --enable-shared \
- --enable-languages=c
- make bootstrap
- make install
- ln -vs gcc /tools/bin/cc
- rm -rf gcc-4.0.3
- #--------------------------------------------------
- ......
复制代码 |
本帖子中包含更多资源
您需要 登录 才可以下载或查看,没有帐号?注册
x
|