有无数不同的 Linux 发行版可用。他们中的许多人试图满足你的确切需求和风格。不过不是每个人都知道这一点,你也可以从头开始创建自己的基于 Linux 的操作系统。
以下就向你介绍是如何开始的。
但也许你并不想花时间去检查和测试每一个发行版本,特别是当它们已经超过 1000 个发行版的时候。要找到天作之合,这可能是一种耗时的方式,而且没有保证。还有什么比自己制作操作系统更能让你知道自己拥有了完美的匹配产品呢?
这就是 Linux From Scratch 的用武之地。
什么是 Linux From Scratch?
Linux From Scratch (LFS) [1]项目专为使你能够创建自己的 Linux 操作系统来满足你的需求而创建,无论是用于特殊硬件调整、最大化性能、保持最前沿,还是学习 Linux 的内部结构。
Linux From Scratch 不仅仅是另一个带有最少必要工具的发行版。LFS 实际上只是一个文档的集合,所以你所做的一切都来自每个项目的源代码。
换句话说,借助 LFS 文档,你可以直接从他们的站点下载 Linux 内核的源代码并进行编译。然后你继续下一个组件并从那里开始工作,直到你最终构建了一个完整的操作系统,或者至少构建了一个你需要的操作系统。
如何制作自己的 Linux 操作系统
在创建自己的 Linux 操作系统时,你需要了解必须使用 Linux 发行版来创建另一个发行版。这是因为,当你直接从源代码创建所有内容时,你将需要大多数 Linux 发行版提供的通用工具来编译和安装 LFS 系统。
也就是说,你不必安装临时发行版。你可以从 U 盘启动 Linux,然后用它来做你需要做的所有事情。
准备就绪后,请打开最新的 Linux From Scratch 文档[2]以获取有关如何开始的指导。该文档将包含有关如何完成所需步骤的链接和详细信息,本文不会完整介绍这些内容。
第 1 步:分区磁盘
打开文档后真正的第一步是创建一个新分区,你将在其中安装新的 LFS 操作系统。你可以坚持你通常做的事情,无论是将所有内容存储在单个分区上,分离根分区和主分区,还是加密你的磁盘。

欢迎你使用你最喜欢的分区工具(例如 GParted)创建这些分区。如果你使用的是标准版本的 Ubuntu 或 Fedora,那么你很有可能已经安装了 GNOME 磁盘。或者,你可以选择使用命令行工具,例如 fdisk,无论你选择何种发行版,该工具都可用。
你可以选择在现有操作系统的基础上再创建一个系统,但要知道双引导会带来风险。Linux From Scratch 已经够复杂了。你可能不想为增加的复杂性而烦恼。
第 2 步:编译和安装你的基本系统

准备好分区后,你需要前往第 3 章下载所有必要软件包和补丁的源代码。然后,在进行文档第 4 章中定义的更多更改后,你将开始构建 LFS 系统的基本框架。
按照指南,你将编译构成工具链的工具,然后你将使用这些工具来构建其余的基础知识。
请注意,Linux From Scratch 有一个不同于标准发行版的“要素”概念,标准发行版附带许多后台服务,例如打印、音频服务器和防火墙。你可以随意安装尽可能多的东西,但那是以后的事了。
你的基本系统是你创建可独立运行的可引导系统所需要的,而无需继续从单独的发行版继续工作。
完成基础编译后,你将“chroot”进入新系统。这相当于重新启动到你的新操作系统,除非你不是从字面上重新启动,并且更改仅适用于你的终端窗口。此时,你可以开始编译构成新操作系统的所有其他内容。
第 3 步:安装你的桌面、应用程序和所有其他设备
一旦你进行了简单的配置,你就可以开始安装其他软件,使你的系统真正属于你。你应该安装哪些其他软件完全取决于你、你的需要和你的需要。
请记住,没有包管理器。要安装任何东西,你需要知道如何从源代码编译和构建软件。这就是为什么 LFS 经常被描述为精通 Gentoo 的人的下一个级别的原因之一。如果构建这么多的软件是令人不快的,你可能想还不如尝试一下 Arch Linux。
至于安装哪个软件,你有完全的自由。如果你想继续本着从零开始尽可能多构建的精神,你可以决定构建自己的桌面环境,但是没有什么可以阻止你选择许多预先存在的选项之一。
无论哪种方式,你都可以从最好的 Linux 应用程序中进行选择。如果你已经做到了这一点,那么你很可能知道你希望建立什么样的系统。玩得开心把电脑变成你自己的。
从 Linux From Scratch 值得吗?
创建 LFS 操作系统肯定需要一些时间,因为编译软件不是一个快速的过程。没有尝试过 Linux 或对终端不满意的人可能希望在深入研究之前从其他地方开始。
如果无论如何都想从 Linux From Scratch 开始试验,你可以在安全、隔离的位置(例如虚拟机或空间机器Space Machine)进行尝试,这样你就不会意外破坏有价值的数据。然后,无论如何,学习。有很多宝贵的知识,只有亲身实践才能获得。
相关有用链接:
-
http://www.linuxfromscratch.org/
-
http://www.linuxfromscratch.org/lfs/read.html
35岁+运维人员的发展与出路
经常有人问我:干网工、干运维多年遇瓶颈,想学点新技术给自己涨涨“身价”,应该怎么选择?
聪明人早已经用脚投票:近年来,越来越多运维的朋友寻找新的职业发展机会,将目光聚焦到了网络安全产业。
1、为什么我建议你学习网络安全?
有一种技术人才:华为阿里平安等大厂抢着要,甚至高薪难求——白帽黑客。白帽黑客,就是网络安全卫士,他们“低调”行事,同时“身价”不菲。
根据腾讯安全发布的《互联网安全报告》,目前中国**网络安全岗位缺口已达70万,缺口高达95%。**而与网络安全人才需求量逐年递增局面相反的是,每年高校安全专业培养人才仅有3万余人,很多企业却一“将”难求,网络安全人才供应严重匮乏。
这种供求不平衡直接反映在安全工程师的薪资上,简单来说就是:竞争压力小,薪资还很高。



而且安全行业就业非常灵活,既可以就职一家公司从事信息安全维护和研究,也可以当作兼职或成为自由职业者,给SRC平台提交漏洞获取奖金等等。
随着国家和政府的强监管需求,一线城市安全行业近年来已经发展的相当成熟工作机会非常多,二三线城市安全也在逐步得到重视未来将有巨大缺口。
作为运维人员,这几年对于安全的技能要求也将不断提高,现阶段做好未来2到3年的技术储备,有非常大的必要性
2、运维转型成为网络安全工程师,是不是很容易?
运维转安全,因为本身有很好的Linux基础,相对于其他人来说,确实有一定的优势,入门会快一些。
系统管理经验
运维对服务器、网络架构的深度理解,可直接迁移到安全防护场景。例如,熟悉Linux/Windows系统漏洞修补、权限管控,能快速上手安全加固工作。
网络协议与架构知识
运维日常接触TCP/IP、路由协议等,有助于分析网络攻击路径(如DDoS防御、流量异常检测)。
自动化与脚本能力
运维常用的Shell/Python脚本技能,可无缝衔接安全工具开发(如自动化渗透脚本、日志分析工具)。
平滑过渡方向
从安全运维切入,逐步学习渗透测试、漏洞挖掘等技能,利用现有运维经验快速上手。
学习资源丰富
可复用运维工具(如ELK日志分析、Ansible自动化)与安全工具(如Nessus、Metasploit)结合学习,降低转型成本。
3. 转型可以挖漏洞搞副业获取收益挖SRC漏洞
-
合法挖洞:在合法的平台上挖掘安全漏洞,提交后可获得奖励。这种方式不仅能够锻炼你的技能,还能为你带来额外的收入。
-
平台推荐:
补天:国内领先的网络安全漏洞响应平台。
漏洞盒子:提供丰富的漏洞挖掘任务。
CNVD:国家信息安全漏洞共享平台。
关于我
有不少阅读过我文章的伙伴都知道,笔者曾就职于某大厂安全联合实验室。从事网络安全行业已经好几年,积累了丰富的技能和渗透经验。
在这段时间里,我参与了多个实际项目的规划和实施,成功防范了各种网络攻击和漏洞利用,提高了互联网安全防护水平。

为了帮助大家更好的学习网络安全,我给大家准备了一份网络安全入门/进阶学习资料,里面的内容都是适合零基础小白的笔记和资料,不懂编程也能听懂、看懂这些资料!
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

黑客/网络安全学习包


资料目录
-
成长路线图&学习规划
-
配套视频教程
-
SRC&黑客文籍
-
护网行动资料
-
黑客必读书单
-
面试题合集
因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
1.成长路线图&学习规划
要学习一门新的技术,作为新手一定要先学习成长路线图,方向不对,努力白费。
对于从来没有接触过网络安全的同学,我们帮你准备了详细的学习成长路线图&学习规划。可以说是最科学最系统的学习路线,大家跟着这个大的方向学习准没问题。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
2.视频教程
很多朋友都不喜欢晦涩的文字,我也为大家准备了视频教程,其中一共有21个章节,每个章节都是当前板块的精华浓缩。


因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取
3.SRC&黑客文籍
大家最喜欢也是最关心的SRC技术文籍&黑客技术也有收录
SRC技术文籍:

黑客资料由于是敏感资源,这里不能直接展示哦!
4.护网行动资料
其中关于HW护网行动,也准备了对应的资料,这些内容可相当于比赛的金手指!
5.黑客必读书单
**

**
6.面试题合集
当你自学到这里,你就要开始思考找工作的事情了,而工作绕不开的就是真题和面试题。

更多内容为防止和谐,可以扫描获取~

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

524

被折叠的 条评论
为什么被折叠?



