目标:
![创建一个简易的Linux]()
![创建一个简易的Linux]()
[root@localhost ~]# mke2fs -t ext4 /dev/sdb3
[root@localhost ~]# mkswap /dev/sdb2 第二步:挂载分区
![创建一个简易的Linux]()
第三步:安装grup
![创建一个简易的Linux]()
第四步:提供内核、ramdisk及grub配置文件。
![创建一个简易的Linux]()
2、提供grub配置文件
![创建一个简易的Linux]()
第五步:创建根文件目录,并提供程序
![创建一个简易的Linux]()
2、提供程序和程序依赖的库文件,查找程序的位置使用命令:whereis,查看程序依赖于哪些库文件使用命令:ldd
![创建一个简易的Linux]()
![创建一个简易的Linux]()
第六步:新建虚拟机测试
![创建一个简易的Linux]()
![创建一个简易的Linux]()
![创建一个简易的Linux]()
![创建一个简易的Linux]()
为CentOS 6添加一块新硬件,提供两个主分区;
(1) 为硬盘新建两个主分区;并为其安装grub;
(2) 为硬盘的第一个主分区提供内核和ramdisk文件; 为第二个 分区提供rootfs;
(3) 为rootfs提供bash、ls、cat程序及所依赖的库文件;
(4) 为grub提供配置文件;
(5) 将新的硬盘设置为第一启动项并能够正常启动目标主机;
搭建环境:VM虚拟机:
VMware Workstation 12 pro
linux系统版本:
CentOS-6.5-x86_64
第一步:添加一块新硬盘,并分区。1、查看是否成功添加新硬盘

2、创建分区

3、格式化分区为ext4文件系统
[root@localhost ~]# mke2fs -t ext4 /dev/sdb1[root@localhost ~]# mke2fs -t ext4 /dev/sdb3
[root@localhost ~]# mkswap /dev/sdb2 第二步:挂载分区
1、创建boot目录
mkdir /mnt/boot
2、挂载
mount /dev/sdb1 /mnt/boot
第三步:安装grup
1、安装grub

第四步:提供内核、ramdisk及grub配置文件。
1、提供内核和ramdisk文件

2、提供grub配置文件

第五步:创建根文件目录,并提供程序
1、创建根文件系统目录

2、提供程序和程序依赖的库文件,查找程序的位置使用命令:whereis,查看程序依赖于哪些库文件使用命令:ldd

3、依次复制ls、cat命令,方法同上
4、测试是否能使用,使用chroot命令临时切换根测试

第六步:新建虚拟机测试
1、创建虚拟机时磁盘选择刚刚创建好的磁盘

2、可以看到刚刚定义的Centos名称

3、按e键进入编辑模式,看到定义的grub配置文件

4、成功启动
