lfs

wget -i wget-list -nc -P $LFS/sources

patch -Np1 -i *.patch


LFS Version SVN-20140527编译成功,在编译过程中有些check error出现可以跳过,在最后配置阶段有个脚本错误,手动创建相应的目录即可。


问题:

openssl : make test 不过,可能是不能产生random随机数,需要将虚拟文件系统dev mount上。

wget: unable to resolve host address; 

vim /etc/resolv.conf。
+++nameserver 8.8.8.8 #google域名服务器
+++nameserver 8.8.4.4


使用qemu运行lfs编译好的rootfs,

1、dd if=/dev/zero of=/disk.img bs=1G count=10,生成镜像文件

2、mkfs.ext4 /disk.img, 在镜像上创建ext4文件系统

3、mount  /disk.img /mnt/lfs, 使用ext4文件系统挂载disk.img到mnt目录下

4、按照lfs步骤编译所有模块。暂时不grub-install /dev/sd*

5、tar zcvf lfs.tar.gz /mnt/lfs/*, 打包压缩生成的所有文件

6、复制lfs.tar.gz到/mnt/lfs 下保证disk.img镜像中被包含。

7、退出/mnt/lfs目录,卸载umount /mnt/lfs

8、创建准备用于安装的镜像盘,dd if=/dev/zero of=/disk-target.img bs=1G count=10

9、启动qemu,qemu -kernel bzImage -hda /disk.img -hdb /disk-target.img -append "root=/dev/sda"

10、login

11、fdisk /dev/sdb,创建分区,安装在/dev/sdb1

12、mkfs.ext4 /dev/sdb1,在sdb1上创建ext4文件系统

13、挂载/dev/sdb1, mount /dev/sdb1 /mnt

14、cd /mnt, cp /lfs.tar.gz /mnt/,tar xvf lfs.tar.gz

15、grub-install /dev/sdb,通过安装grub 到/dev/sdb, 正常情况下安装finished,修改正确/etc/fstab挂载点。

16、再次启动qemu -kernel bzImage -hda /disk-target.img -append "root=/dev/sda1"

17、目标镜像grub-install /dev/sda1再次安装

18、reboot,正常情况安装成功。





评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值