用livecd安装LFS的一大好处就是成功率比较高,这点对于新手尤其重要。硬盘安装的好处有很多,这里就不多说了。
不过我由此得到了提示,再参考livecd的/root目录里的那篇lfscd-remastering-howto.txt,摸索出了一个比较容易操作的方法。现在不使用光驱,不重启电脑,就可以利用光驱里的环境来编译安装LFS了。
我下载了lfslivecd-x86-6.2-5.iso,然后
mkdir /mnt/isolfs
mount -o loop lfslivecd-x86-6.2-5.iso /mnt/isolfs
mkdir /mnt/lfslivecd
export WORK=/mnt/lfslivecd
cp /mnt/isolfs/root.ext2 $WORK/root.ext2
这时请查看 $WORK/root.ext2 是不是1.5G。
mkdir $WORK/root
mount -o loop $WORK/root.ext2 $WORK/root
mount -t proc proc $WORK/root/proc
mount -t sysfs sysfs $WORK/root/sys
mount -t devpts devpts $WORK/root/dev/pts
mount -t tmpfs tmpfs $WORK/root/dev/shm
mount –bind /dev $WORK/root/dev #这句是安装gentoo时学到的。
一切准备就绪,可以chroot了。chroot /mnt/lfslivecd/root
现在测试一下这个工作环境是否理想,运行以下命令:
代码:
cat > version-check.sh << “EOF”
#!/bin/bash
# Simple script to list version numbers of critical development tools
bash –version | head -n1 | cut -d” ” -f2-4
echo -n “Binutils: “; ld –version | head -n1 | cut -d” ” -f3-4
bzip2 –version 2>&1 < /dev/null | head -n1 | cut -d” ” -f1,6-
echo -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
bash version-check.sh
如果你也使用livecd-x86-6.2-5.iso,将会得到以下结果:
代码:
bash, version 3.1.17(1)-release
Binutils: version 2.16.1
bzip2, Version 1.0.3, 15-Feb-2005.
Coreutils: 5.96
diff (GNU diffutils) 2.8.1
GNU find version 4.2.27
GNU Awk 3.1.5
gcc (GCC) 4.0.3
GNU C Library stable release version 2.3.6,
grep (GNU grep) 2.5.1
gzip 1.3.5
Linux version 2.6.18-3-686 2.6.18-7) (waldi@debian.org) (gcc
GNU Make 3.80
patch 2.5.4
GNU sed version 4.1.5
tar (GNU tar) 1.15.1
可见,得到了一个很适合安装LFS的宿主环境。Have fun。
chroot + livecd = 硬盘安装LFS
转载请注明出处:服务器评测 » chroot + livecd = 硬盘安装LFS
相关推荐
- █ 8GB DDR3- 1Gbps █ 高达 /24 IPv4 █ /64 IPv6 rDNS 支持 █ 起始 $54
- *荷兰/美国高级裸机服务器[达尔/弗吉尼亚州/旧金山/洛杉矶]/CA |29 美元/月起
- 台湾专用服务器 |到中国的低延迟 |在线管理
- 美国/荷兰 Dedi : E3 (16GB-32GB RAM) 起价 @ $80/月接受 BTC/LTC/USDT
- *🟥🟨 促销 Ryzen 9 9950X 179.99 欧元起 – 欧洲,接受加密支付
- 🚀 Clouvider 扩展到芝加哥 – 芝加哥任何专用服务器均可享受 20% 的折扣!🚀
- [DEDICATED.COM]英特尔至强双核 E5-2630v4 |128GB 内存 |2 个 2TB SSD |10 Gbps的
- PLiKhost:便宜且可靠的印度尼西亚(IIX)专用服务器 – 雅加达