浅谈LFS制作

前提:以《Linux From Scratch Version 9.1-systemd》为指导,在virt-manager中,使用Ubuntu20.04为宿主机

Linux From Scratch,即,从头构建linux系统,具体而言,则是使用已经安装的Linux发行版(如Debian、OpenMandriva、Fedora或openSUSE),将该Linux系统(宿主机)将作为一个起点来提供必要的程序,包括编译器、链接器和shell,以构建新linux系统。具体流程如下图所示:

在这里主要从我所遇到的问题进行总结:

  1. 一定要按照2.2节对宿主系统进行检查,以确保达到构建LFS所需的工具要求。
  2. 确保在构建的不同阶段使用不同的用户进行操作,如图片中标注所示。
  3. 在构建过程中,若中途关机等,需要进行重新挂载,并确保变量LFS=/mnt/lfs。
  4. 在第五章构建工具链时,每个软件包都是先解压,然后进入解压后的目录,输入教程中的命令,而且在本章不需要进行打补丁操作!装完软件包后,就删除源码目录和编译目录,除非文档中明确表示不用删除!!!
  5. 在第八章中,创建/etc/fstab文件内核编译和创建grub.cfg都很重要!其中,/etc/fstab,指明系统启动时要挂载的分区,一定要配置正确!内核必须按照文档进行同样配置!/boot/grub/grub.cfg需要指向正确的位置!

到此为止,LFS系统就已经构建完成,也基本达到熟悉linux的架构的目的。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值