TA的每日心情 | 开心 2024-11-20 21:23 |
---|
签到天数: 597 天 连续签到: 1 天 [LV.9]以坛为家II
|
什么是 LFS,就是 linux 的一个小系统,但是这个系统呢,全部靠自己从源码开始编译出来的。有时间大家可以玩玩,加深对 linux 系统层面的认识。
先上视频看一下:
十一在家花了4天时间搞的,把走过的弯路汇总一下,以后可以少走弯路。
第一天:ubunt 16.04 LTS 编译 LFS 7.7 systemd , binutils 高出版本上限 3 个小版本,失败
第二天:ubunt 16.04 LTS 编译 LFS 7.7 systemd,binutils 还是高出版本上限 3 个小版本,失败,报错都是一样样的
第三天:ubunt 16.04 LTS 编译 LFS 8.0 systemd, binutils 高出版本上限 1 个小版本,以前的错误没有了,
第四天:接着把没编译玩的编译完,然后碰到 grub 无法启动引导问题,是因为电脑不支持从 usb 接口固态硬盘
今晚把 linux 本本拆了,装上 LFS 硬盘,一次启动完了,碰到 LFS 账号没有设置密码问题,这个好像是手册没有说设置密码的问题吧,要不就是我看的快漏过去了。
最总还是 ubunt 16.04 LTS 编译 LFS 8.0 systemd,binutils 虽然高出上限 1 个小版本,还是可以跑起来的,所以,
1,手册上还是比较严谨的,按照手册做,就能编译出来,
2,编译过程有好多步骤,不是必须的,可以省略了,这个靠自己经验,能节省点时间,不怕麻烦就一点一点照做,无所谓
3,编译之前一定一定一定要检查编译环境,重要的软件版本号一定一定一定要在手册建议的范围内,可以节省时间,提高一次成功率,提升信心。全部100多个软件,编译一遍,很累很辛苦看,很容易就漏掉一个步骤,忘记安装等,过程中再出现问题,信心很重要,第一遍不成功,估计就放弃了,很难排查问题在哪,那么多步骤无从下手排错。4,ubuntu 16.04 LTS 系统,建议编译 LFS 8.1,这个能满足要求,版本又不是太高太新,应该没啥问题。或者 LFS 8.0 也行,虽然不满足要求,但是也没大问题,至少是能启动运行的,我还没碰到啥问题
5,按照常规的做法,在电脑的硬盘上编译 (电脑机箱里面装的硬盘,或者本本内部插槽上的硬盘),避免 usb 启动时候出问题,
6,使用 bios + mbr 启动方式启动,最好是这个,比较容易
7,记得给 LFS 系统设置用户名和密码
|
|