1.在现有的linux添加一块大小为20G的硬盘
2.启动现有的linux。 通过fdisk来给我的/dev/sdb进行分区
3.接下来,对/dev/sdb的分区进行格式化
[root@localhost ~]# mkfs.ext4 /dev/sdb1
[root@localhost ~]# mkfs.ext4 /dev/sdb2
4.创建目录,并挂载新的磁盘
#mkdir -p /mnt/boot /mnt/sysroot
#mount /dev/sdb1 /mnt/boot
#mount /dev/sdb2 /mnt/sysroot/
5.安装grub, 内核文件拷贝至目标磁盘
#grub2-install --root-directory=/mnt /dev/sdb
#我们可以来看一下二进制确认我们是否安装成功
#hexdump -C -n 512 /dev/sdb
#cp -rf /boot/* /mnt/boot/
6.修改 grub2/grub.cfg 文件
7.创建目标主机根文件系统
mkdir -pv /mnt/sysroot/{etc/rc.d,usr,var,proc,sys,dev,lib,lib64,bin,sbin,boot,srv,mnt,media,home,root}
8.拷贝需要的指令(也可以拷贝你需要的指令)和库文件给新的系统使用
#cp /lib64/*.* /mnt/sysroot/lib64/
#cp /bin/bash /mnt/sysroot/bin/
# cp /bin/ls /mnt/sysroot/bin/
#cp /bin/systemctl /mnt/sysroot/bin/
9..现在我们就可以创建一个新的虚拟机,然后将默认分配的硬盘 移除掉,指向我们刚刚创建的磁盘即可.
10.如果要拷贝指令,重新进入到原来的 linux系统拷贝相应的指令即可,比如将/sbin/reboot 拷贝到 /mnt/sysroot/sbin ,记得挂载
#cp /sbin/reboot /mnt/sysroot/sbin/
标签:bin,sbin,min,mnt,dev,linux,cp,sysroot,CentOS7.6 From: https://www.cnblogs.com/ixin/p/17795860.html