linux主机diy,DIY属于自己的Linux系统

本篇博文主要介绍对linux系统的裁剪,所以要熟悉linux的启动过程,linux的启动过程主要有这几个步骤:POST(开机自检)-->BIOS引导设备-->MBR(bootloader)引导程序-->GRUB菜单-->加载kernel-->执行init脚本初始化系统

1、首先准备添加一块新的硬盘,分两个区并且格式化创建文件系统

68057b2d7b7e8178c75293eced59213a.png

2、将/dev/sdb1挂载至/mnt/boot,/dev/sdb2挂载至/mnt/sysroot/目录下,事先创建好这两个目录;

665a87ceeb7000d7ca02f99fd337ca34.png

3、使用grub-install命令将GRUB安装至新添加的磁盘

24ebe712127088f0fe061c5127e6cc67.png

4、将宿主机(本机)上的/boot目录下的内核文件和initramfs文件复制到sdb磁盘挂载点的/mnt目录下

d93923d2f3db3dc1931444955daa1431.png

5、创建目标主机的根文件系统,比如:/bin、/sbin、/usr、/lib、/root、/var、/proc等,并把宿主机的bash程序也复制到/mnt/sysroot下,目标主机只有bash程序还不太够,所以要多复制几个命令过去,所以用脚本实现复制当前主机的程序至/mnt/sysroot中

3d197fd36c4fc4a943e2ede0cac5767a.png

5450bd321f801c7ae4c9079d6d5738c8.png

6、由于Linux系统是单内核系统,所以很多功能都是通过模块化的方式实现的,如果我们DIY的主机需要在开机是加载网卡,也可以自己设置的哦,把本机的网卡模块复制到DIY的主机上个,然后编辑/mnt/sysroot/sbin/init脚本,使网卡开机时自动配置好ip地址,并给脚本以执行权限

b977e8f783b18c380c79ec60435d5ba8.png7、编辑GRUB配置文件,指定我们内核文件和initramfs.img文件所在的分区以及要指定要执行的init脚本的位置

710e69345564736a00e8245fe9e4f284.png

到此我们的linux主机已制作完毕,把那块硬盘拆下来挂载别的机器上即可使用

ef71498a02a47157ad3994a8d8a71f8a.png

本人写文章能力实在太弱,大家多批评,激励小弟慢慢改进。。

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值