定制化Linux
基本原理

思路
- 在已有的Linux系统上,创建一块新的硬盘分区
实现流程
创建一块新的硬盘分区
打开设置

添加硬盘




完成后,开机
使用lslbk命令查看硬盘信息

对硬盘进行分区

boot分区

根分区

写入磁盘

再次查看硬盘信息

格式化硬盘分区


创建目录,并挂载新的磁盘
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| # 1.创建目录 mkdir -p /mnt/boot /mnt/sysroot
# 2.挂载 mount /dev/sdb1 /mnt/boot
mount /dev/sdb2 /mnt/sysroot
# 3.安装 grub grub2-install --root-directory=/mnt /dev/sdb
# 4.检验成功与否 hexdump -C -n 512 /dev/sdb
# 5.拷贝文件 rm -rf /mnt/boot/* cp -rf /boot/* /mnt/boot/
|
修改 grub2配置文件
1 2 3 4 5 6 7
| # 1.切换目录 cd /mnt/boot cd grub2
# 2.查看配置文件信息并修改 vim grub.cfg
|
修改 uuid为 sdb的 uuid


创建目标主机根文件系统
1
| mkdir -pv /mnt/sysroot/{etc/rc.d,usr,var,proc,sys,dev,lib,lib64,bin,sbin,boot,srv,mnt,media,home,root}
|
拷贝你需要的指令
1 2 3
| cp /lib64/*.* /mnt/sysroot/lib64/
cp /bin/bash /mnt/sysroot/bin/
|
创建一个新的虚拟机,指向新创建的硬盘 sdb
创建






设置
先移除磁盘,再选择添加现有磁盘(刚才准备的 sdb)



定制化
先关闭虚拟机
1 2 3 4 5 6
| # 挂载磁盘分区 mount /dev/sdb2 /mnt/sysroot/
# 拷贝想要的命令到相应文件夹 cp /bin/ls /mnt/sysroot/bin/ cp /sbin/reboot /mnt/sysroot/sbin/
|