使用LFS(Linux From Scratch),定制自己的Linux系统

LFS(Linux From Scratch)构建过程全记录(一):准备工作 前言   根据LFS文档,构建Linux系统。LFS版本:Linux From Scratch Version 7.9-systemd   首先了解一下该版本下LFS构建中的软件包和作用(摘自Linux From Scratch Version 7.9-systemd内容): Acl: 这个软件包包括了管理访问控制列表(ACL)的工具,用于定义文件和目录更细粒度的自主访问权。 Attr: 这个软... 阅读详情

最近在学习Linux的过程中,发现啦一个非常不错的资源,拿出来与大家一起分享。

这篇文章很好,手把手教你如果从代码编译到自己的一个系统,同时文章中有LiveCD的下载地址。另一个就是官方的文档,大家可以去官网上去下载,同时国内也有人翻译啦中文版。

关于LFS,这是别人的一个看法:

--大部分 LFSer 都认为学习 LFS 需要有熟练使用 Linux 的基础,并且大部分听说过 LFS 的人都有一个印象:那是高手的玩具,不是我等菜鸟玩得了的……我不完全赞同,我认为基础如何并非关键,契而不舍的精神和强烈的求知欲才更加重要。想想自己接触 Linux 一个月左右的时候就有了和 Gerard 一样的想法,因为在学习 RedHat / Fedora / Debian 甚至是 Gentoo 的时候,我感觉到自己并不是在学习 Linux 而是在学习这些发行版各自的专有特性,他们把 Linux 本来的面貌层层包裹起来,让我不能深入理解背后的机制。并且这些版本各自有自己的优点和缺点,不能完全满足我的要求。其实那时候我的 Linux 水平仅仅限于会在控制台上敲几个 ls 之类的命令,从未编译过软件,连 make 都没听说过呢。但是我迫切想知道如何定制一个完全适合自己的 Linux 系统,问了好多 Linuxer ,把 Google 搜了个底朝天,也未能得到完整性的答案,唯一让我印象深刻的就是能够容纳在一张软盘上的 babyLinux ,但是它显然太简单,不能满足我的要求。一直郁闷了很久,好不容易机缘巧合,Qoo 兄弟叫我来 LinuxSir.Org 论坛的 LFS 版看看,当时论坛上只有一份不完整的 LFS 6.0 中文版,看完序言后,我激动的跳了起来,欢呼不已!这就是我梦寐以求的东西啊!于是在尚未安装过 LFS 的情况下,静下心来花了十多天时间先完整的翻译了 LFS 6.1 ,又花了5-6天时间,一行命令一行命令地完成了 LFS 的全过程。在学习 LFS 的20天里,我对 Linux 的理解发生了质的飞跃。大约没有人赞同学习 Linux 可以从 LFS 开始,这确实有一定的道理,但是 LFS 教给你的都是真正的 Linux "基础知识",并且这些知识可以为将来的进一步学习打下绝对扎实的基础。所以我要用自己的亲身经历鼓励那些刚刚接触 Linux 的新生牛犊勇敢的从 LFS 开始:没有基础不要紧,缺什么补什么!当你把 LFS 做完了,也就脱离"菜鸟"的行列了,用 LFS 给你的强大翅膀,勇敢地继续飞翔吧!

希望大家能有所收获 :)

LFS(Linux From Scratch)是如何搭建的 LFS linux全称为Linux From Scratch,最终的系统从源代码直接编译生成。Linux From Scratch 这个项目以及使用 LFS 系统带来的好处是--用户可以控制系统的所有特征,包括目录布局、脚本设置和安全设置等等,用户可以指定在哪里安装、为什么安装以及怎样安装每一个程序,可以完全按照自己的需求定制他们的 Linux 系统,而且使用户对他们的系统有更多的控制权。  搭建... 阅读详情

相关推荐

LFS(Linux From Scratch)构建过程全记录(四):构建临时lfs系统

  在构建lfs系统之前我们需要构建脱离宿主系统的新的工具链,然后在使用新的工具链构建其他基础的工具。这样做的目的减少宿主系统的依赖和影响。   构建出来的新工具链会放在$LFS/tools 的文件夹中,让其与后面安装的文件和宿主系统生成的目录分开,防止污染后面要制作的lfs系统。 构建临时lfs系统   解压包命令: tar -xjf *** 附:在没有特殊说明的情况下,编译安装完一个就删除...

一无所有 1934

[Linux From Scratch 作一个自己的Linux操作系统发行版本]一、环境准备

前言 1. 物理系统 2. VirtualBox 3. CentOS7.7 二、构建环境准备 1.挂载/mnt/lfs分区 2. 执行挂载指令 3. 设置$LFS环境变量 4. /mnt/lfs下创建系统目录 5. 下载资源到sources目录 执行下载 查看以下在的软件源码及补丁 总结 前言 接触Linux操作系统快10年了,终于下定决心自己构建一个属于自己的Linux发行版本。 参考Linux From Scratch 一、基础环境准备 1....

hknaruto的专栏 1510

LFS(Linux From Scratch)构建过程全记录(二):构建分区

  上一篇说明了lfs的一些准备工作,现在我们需要在构建lfs之前进行分区的创建。 创建分区   使用fdisk -l 查看当前系统的硬盘分区情况: Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/p...

一无所有 1804

linux系统定制-LFS-( 二 )

上半篇地址为http://ant595.blog.51cto.com/5074217/105438866,安装文件类型查询工具(file)cd/sourcestarxvffile-4.21.tar.gzcdfile-4.21/configure--prefix=/usrmakemakeinstallcd..rm-rffile-4.2167,...

weixin_33943836的博客 199

LFS编译记录

磁盘分区cfdisk /dev/hda 出错了,由于系统分配磁盘时不一定用hda作为名称,有可能是hdd或其他名称的,只要把名称找到并修改成相应的代码即可进入下一步cd /dev ls | grep hd 既然如此,使用hdd吧。cfdisk /dev/hdd 【交换分区swap】 通过‘左右’键移动到【new】->【primary】->【size】输入512->【beginning】获得

水行云起 4759

LFS(Linux From Scratch)构建过程全记录(三):下载并确认软件包和最后的准备

  本篇我们需要准备好后续需要的软件包和补丁,并做构建系统的最后的准备工作。 准备软件包和补丁   lfs7.9 的软件包下载地址:ftp://ftp.lfs-matrix.net/pub/lfs/lfs-packages/   创建软件包目录、设置写权限和粘滞模式、校验MD5: mkdir -v $LFS/sources chmod -v a+wt $LFS/sources pushd $L...

一无所有 1368

说说Linux From Scratch (LFS)

原贴:http://blog.chinaunix.net/u/12766/showart_185722.html 说说Linux From Scratch (LFS)

最实用的Linux博客 2740

LFS(Linux From Scratch)构建过程全记录(五):正式构建LFS系统 - 创建构建环境

  前一篇中,我们在tools中安装了临时构建工具。本章我们会进入构建环境中,正式的构建lfs系统。 创建构建环境 1. 准备虚拟内核文件系统 1.1 创建即将用来挂载文件系统的目录: mkdir -pv $LFS/{dev,proc,sys,run} 1.2 创建初始设备节点:   LFS文档的解释:内核引导系统的时候,依赖于几个设备节点,特别是console和null两个设备。这些设备需要...

一无所有 1153

Solar Wanderer如何计算行星位置:NASA JPL星历与VSOP87序列实现原理完整指南

Solar Wanderer(遨游太阳系)是一个在浏览器中运行的 1:1 实时太阳系模拟器,让每颗行星都显示在"此刻真实的位置"上。它凭什么做到?秘密就在于 **NASA JPL 星历算法** 的完整实现——本文将用最通俗的语言,拆解其核心 **VSOP87 级数** 与 **开普勒轨道根数** 的实现原理 🚀 [![Solar Wanderer 实时太阳系模拟画面:行星按 NASA JPL

gitblog_01058的博客 1024

全面支持中文LINUX FROM SCRATCH (LFS) 中文安装手册索引

全面支持中文 LINUX FROM SCRATCH (LFS) 中文安装手册索引

dToF直方图之美

上面视频里如果你能看懂,那么就能理解对于dToF单点的测距问题,对于大部分的描述在AMS和ST里的手册都非常的详细,有疑问的可以后台来找我探讨,今天我们单纯从上层讨论成像的问题。作为dToF算法工程师,应该是对直方图敏感的,直方图的每个Count峰都会表征出问题,因为dToF的输出只有直方图,观察直方图能够逆推出dToF的很多东西,这也是大多数公司不愿意开放直方图和Raw data的缘故。以上是一个小面阵的分辨率,第一张是直方图,后面是基于直方图寻峰出来的成像ToF图,Peak图,以及噪声Noise图。

dream it possible 2995

什么是 Linux From Scratch (LFS)?

是一个项目和一本书,指导用户从头开始构建自己的自定义Linux系统,而不是使用现成的Linux发行版。LFS项目由 Gerard Beekmans 在1999年创建,旨在帮助用户了解Linux的内部工作原理,并提供对系统的完全控制。

刘元林的博客 1933

SAP产品合规(Product Compliance)管理—规格主数据 CG02/CG02WB

SAP产品合规(Product Compliance)管理—规格主数据概览 CG02/CG02WB

Lucas1211的博客 1431

Linux From Scratch 9.0 (LFS) 定制自己的Linux发行版过程注意事项

Linux From Scratch 9.0 (LFS) 定制自己的Linux系统

crazy_rays的专栏 3112

Qwen-Image-2.1本地图像生成整合包:8G显存一键部署指南

文生图模型是AI视觉创作的核心技术,其本地化部署需兼顾模型能力、硬件适配与工程易用性。Qwen-Image-2.1作为支持文本生成、图像编辑与多图参考的统一架构模型,突破了传统Diffusion模型在消费级显卡上的运行瓶颈。通过AWQ量化、vLLM推理优化与ComfyUI节点重构,实现8G显存稳定运行,显著降低CUDA环境配置复杂度。该方案面向设计师、教师与普通用户,提供开箱即用的本地AI图像工作流,适用于电商主图迭代、教学配图生成与IP角色延展等真实场景,让高质量图像生成真正走出云端,落地桌面。

weixin_29082143的博客 399

Cadence IC618/Spectre231安装避坑指南:详解环境变量配置与License管理那些事儿

本文深入解析Cadence IC618/Spectre231安装过程中的环境变量配置与License管理难题,提供从变量冲突解决到高效License管理的实用方案。针对常见的64位标识冲突、路径污染及License服务器连接问题,给出具体诊断步骤和优化建议,帮助用户构建稳定可靠的EDA环境。

weixin_33737134的博客 616

LFS(Linux From Scratch)学习笔记

官方地址 http://www.linuxfromscratch.org/lfs/ 学习版本 lfs 10.0 笔记 挂个盘作为 $LFS,假设是 /opt/lfs 在 $LFS 下创建文件系统目录结构 编译一些重要的临时软件到 /opt/lfs 目录下,例如编译器链接器, cp,mv等基础命令 挂载虚拟内核文件系统, 如 /proc chroot 到 $LFS 在 chroot 环境下编译剩下的临时软件 退出 chroot,删除多余的文件,例如编译中间文件,文档,debug符号等 将 $LFS 整个目录

xin053 796

一、适配显示服务

基于rk3568适配显示服务,调动gpu;

XiaoC_Android的博客 1001

从 Linux From Scratch 开始创建你自己的操作系统

然后,无论如何,学习。然后你继续下一个组件并从那里开始工作,直到你最终构建了一个完整的操作系统,或者至少构建了一个你需要的操作系统。你可以坚持你通常做的事情,无论是将所有内容存储在单个分区上,分离根分区和主分区,还是加密你的磁盘。如果你想继续本着从零开始尽可能多构建的精神,你可以决定构建自己的桌面环境,但是没有什么可以阻止你选择许多预先存在的选项之一。]项目专为使你能够创建自己的 Linux 操作系统来满足你的需求而创建,无论是用于特殊硬件调整、最大化性能、保持最前沿,还是学习 Linux 的内部结构。

Libra1313的博客 1354

用ChatGPT 5.5掌握SCI的4个实操润色技巧,论文质量极速提升!(附提示词)

ChatGPT 5.5的发布,在学术写作中的应用变得更加精准和安全,通过正确的使用方法,不仅可以改善语法与表达,让论文达到SCI发表水准,还能最大程度保留作者原意,将AIGC检测率控制在低风险区间。可以帮大家省下大量纠结语法、梳理逻辑的时间,在保证润色质量的同时,兼顾AIGC检测的合规要求,为论文投稿成功率提供实实在在的提升。通过智能调整语序、优化用词和句式结构,该方法能够在保留学术质感的同时,使文章表达更自然、贴近人工撰写的风格,从而避免文字过于程式化,提升论文整体可读性和表达的个性化特征。

智能AI让学术科研更容易 64

Apache DolphinScheduler 实现了对 OceanBase 的元数据库支持

Apache DolphinScheduler 是一款开源的分布式工作流任务调度系统,它提供了可视化的工作流设计和调度功能,支持大数据任务的自动化调度和监控。最近的更新中,Apache DolphinScheduler 引入了对 OceanBase 数据库的元数据库支持,这为用户在大数据环境中管理和调度任务提供了更多选择。用户可以通过 DolphinScheduler 提供的可视化界面进行工作流的设计和调度,也可以通过 DolphinScheduler 提供的 API 进行任务的编程调度。

VavzNvml的博客 495

Linux From Scratch(LFS)详解

什么是LFS? LFS──Linux from Scratch,是一个教科书项目的名称,由 Gerard Beekmans 所发展。这个项目不依赖任何发行版,完全从网上可以下载源代码,定制编译成完整的Linux操作系统。尽管目标是排除对特定发行版的依赖,但项目除了依赖软件组件的源代码外,仍然提供了少量启动脚本用以控制系统的启动。它不是发行版,只是一个菜谱,告诉你到哪里去买菜(下载源码),怎么...

轻轻草原 546

华为OD机试真题2025双机位C卷 Python&JS 实现【卡牌游戏】

小明正在尝试一种新的牌游戏。游戏规则只如下:首先,小明拿到一张写有数字m的牌。 然后,他会拿到另外n张牌,上面分别写有不同的数字,牌排成一排。小明的目标是从这排牌中找到一串连续的牌,这些牌上数字的总和可以被 m整除。你的任务是判断小明是否可以完成这个目标。

MISAYAONE的博客 403

LFS?从零开始构建LFS系统---1

文章目录LFS介绍准备工作构建临时系统清理无用内容改变属主 LFS介绍 LFS—Linux from Scratch,是一种从网上直接下载源码,从头编译LINUX的安装方式。 本篇内容宿主机环境选择为Centos 7,LFS系统选择的 Linux 内核版本为:Linux5.1.6. Linux内核版本下载方式如下: https://mirrors.edge.kernel.org/pub/linux/kernel/ 同时构建的 LFS 系统,选择官方版本为:8.4. 其所需软件包下载方式为: http://

qq_41782149的博客 3177

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

交叉编译 MIPS Linux From Scratch

交叉编译 MIPS LFS 系统 编译环境 主机:X86 系统:Fedora 28 宿主工具链:x86_64-redhat-linux(8.3.1) 宿主内核:4.20.16-100.fc28.x86_64 MIPS-LFS系统运行目标平台:龙芯3A3000平台 有很多 Linux 爱好者都想自己制作一个可以满足自己工作、娱乐的操作系统,大家在网上搜索制作操作系统的资料,但大都是 《Linu...

2puT 2万+

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

上一篇: c++资源索引【转】
下一篇: 短小精悍的C++单元测试框架CppUnitLite源码分析
gpcuster
博客等级 码龄21年 297粉丝 99原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值