+ -
当前位置:首页 → 问答吧 → 介绍使用 bootcd.iso安装

介绍使用 bootcd.iso安装

时间:2004-04-28

来源:互联网

1.起因:
很喜欢LFS,想把家中的防火墙改成LFS,无奈机器实在旧硬盘实在小(2G)无法安装。终于有一天发现了bootcd.iso, 很适合这种状况

2.常用几种安装方法比较
2.1. 手动
优点:彻底学习
缺点:
.需要基本系统
.容易输入错误导致前功尽弃,忙了两天发现不成功会有吐血欲望
.有些东西确实不必要了解

2.2. 自动(nalfs)
优点:
.傻瓜安装,简单
缺点:
.需要基本系统
.没干一样

2.3. 半自动(bootcd.iso)
优点:
.不需要先有一个linux系统,所以如果以LFS作为实用系统安装(不仅仅是学习),这是很好的选择,简直可以和真正的linux发行版媲美;
.5和6章自动,其他手动,我个人认为比nalfs还简单
.至少能学到一点东西
缺点:介于1,2之间

3.具体安装步骤:
下载先: http://www.stockwith.co.uk/iso/bootcd.iso.bz2
a. 使用bootcd.iso启动
b. 划分硬盘为 hda1(swap 200M) hda2(ext2 1800M)
c. mke2fs /dev/hda2
d. mkswap /dev/hda1
e. swapon /dev/hda1
f. mount /dev/hda2 /mnt/lfs
g. make
h. chroot 进去
i. 从第7章开始继续安装--剩下的不算难了吧(附送script)
注: 本机仅64M内存, d和e 是必须的

script:
#!/bin/sh

#7
echo "UTC=1" > /etc/sysconfig/clock

echo "127.0.0.1 sunsmart.8866.org localhost" > /etc/hosts

cat >> /etc/sysconfig/network << "EOF"
HOSTNAME=lfs
GATEWAY=192.168.238.1
GATEWAY_IF=eth0
EOF

cat > /etc/sysconfig/network-devices/ifconfig.eth0 << "EOF"
ONBOOT=yes
IP=192.168.238.2
NETMASK=255.255.255.0
BROADCAST=192.168.238.255
EOF

#8
mkdir /mnt/cdrom
cat > /etc/fstab << "EOF"
# Begin /etc/fstab
# filesystem mount-point fs-type options dump fsck-order
/dev/hda2 / ext3 defaults 1 1
/dev/hdc /mnt/cdrom iso9660 defaults,noauto,ro,user 0 0
/dev/hda1 swap swap pri=1 0 0
proc /proc proc defaults 0 0
devpts /dev/pts devpts gid=4,mode=620 0 0
#shm /dev/shm tmpfs defaults 0 0
# End /etc/fstab
EOF


tar -jxf /tools/src/linux-2.4.22.tar.bz2
mv linux-2.4.22 /usr/src/
ln -s /usr/src/linux-2.4.22 /usr/src/linux
cd /usr/src/linux
make mrproper
make menuconfig
make CC=/opt/gcc-2.95.3/bin/gcc dep
make CC=/opt/gcc-2.95.3/bin/gcc bzImage
make CC=/opt/gcc-2.95.3/bin/gcc modules
make CC=/opt/gcc-2.95.3/bin/gcc modules_install
cp -a Documentation/man /usr/share/man/man9
cp arch/i386/boot/bzImage /boot/lfskernel
cp System.map /boot


echo -e "root (hd0,1)\nsetup (hd0)\nquit" | grub

cat > /boot/grub/menu.lst << "EOF"
# Begin /boot/grub/menu.lst
default 0
timeout 5
color green/black light-green/black

title LFS 5.0
root (hd0,1)
kernel /boot/lfskernel root=/dev/hda2 ro
EOF

/tools/bin/find /{,usr/,usr/local/}{bin,sbin,lib} -type f \
-exec /tools/bin/strip --strip-debug '{}' ';'

echo 5.0 > /etc/lfs-release

passwd

umount /proc
umount /dev/pts

#end

作者: Xbird   发布时间: 2004-04-28

谢谢分享啦。。。收藏。

作者: 小劲鸭   发布时间: 2004-04-28

like gentoo from stage3?

作者: tseteen   发布时间: 2004-04-28

只有一台机器的同志们看来是享受不起~~~

作者: 自由飞翔   发布时间: 2004-04-29

我一般只拿linux做防火墙等服务器,对此这是较好的方式

作者: Xbird   发布时间: 2004-04-29

感谢分享,2G的硬盘其实也算挺大的了!

作者: cowboy   发布时间: 2004-04-30

还是看这吧。。。

http://www.stockwith.co.uk/

作者: qing   发布时间: 2004-06-03

有更详细的介绍吗?

作者: aden   发布时间: 2004-06-03

引用:
最初由 glhonline 发表
有更详细的介绍吗?
http://www.stockwith.co.uk/book/index.html

作者: qing   发布时间: 2004-06-03

引用:
最初由 qing 发表
http://www.stockwith.co.uk/book/index.html


好多啊,和LFS有什么区别?

作者: aden   发布时间: 2004-06-03

g. make

这一步怎么办?

作者: aden   发布时间: 2004-06-03

看懂了

There is also a Makefile for auto installation so that you can mass produce beLFS systems. I forgot a link in /
ln -s /usr/src/lfs-packages/Sources .
Mount a 2000Mb partition on /mnt/lfs, and make
(or make from /usr/src/lfs-packages)

作者: aden   发布时间: 2004-06-03

不知能不能在上面编译其它版本的LFS?

作者: aden   发布时间: 2004-06-04

sure can work since it can do itself. why not use knoppix if you wanna do another LFS?

作者: sword2k   发布时间: 2004-06-04

请详细介绍一下这个东西的组成原理?
只执行make命令。但是这个makefile在哪个位置?
我搜索了一下,出来N个…………
不知道具体是哪一个在负责这个系统的执行工作?

作者: fishfeather   发布时间: 2004-06-13

哪个makefile都可以
作者做的makefile实际上是"批处理"文件,看看就明白了。

但我不明白此cd本身就是lfs, 编译系统已经是"纯净"的了,为什么还要做一遍?我看直接编译lfs应该完全可行。

作者: Xbird   发布时间: 2004-06-14

嗬嗬,新版本用2.6.5了,我的脚本不能用了,大家后面手动吧

作者: Xbird   发布时间: 2004-06-14

chroot 进去这一步我不太懂,我按book中的命令:

chroot $LFS /tools/bin/env -i \
HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/tools/bin/bash --login

结果出错!

Xbird,说具体点吧?


作者: glhonline   发布时间: 2004-06-14

要看具体错误是什么,应该是由于没有设$LFS,用/mnt/lfs试试:

chroot /mnt/lfs /tools/bin/env -i \
HOME=/root TERM=$TERM PS1='\u:\w\$ ' \
PATH=/bin:/usr/bin:/sbin:/usr/sbin \
/tools/bin/bash --login

作者: Xbird   发布时间: 2004-06-14

不错!问题正是出在这里,谢谢!

作者: glhonline   发布时间: 2004-06-17

在 VPC 中编译成功

作者: glhonline   发布时间: 2004-06-17

安装之后能安装BLFS吗??

作者: momoomo   发布时间: 2004-07-03

哪能下的bootcd.iso
http://www.stockwith.co.uk/iso/bootcd.iso.bz2不行

作者: wyao124   发布时间: 2008-07-09

热门下载

更多