创建一个简易的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、查看是否成功添加新硬盘

a1.png  

 2、创建分区

a2.png  

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/boota3.png

 

第三步:安装grup

1、安装grub

a4.1.png

 

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

1、提供内核和ramdisk文件

a5.png

2、提供grub配置文件

a6.png

 

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

1、创建根文件系统目录

a7.png

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

a8.1.png

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

a9.png

第六步:新建虚拟机测试

1、创建虚拟机时磁盘选择刚刚创建好的磁盘

a.png

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

2.png

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

3.png

4、成功启动

4.png

 

原创文章,作者:641348038@qq.com,如若转载,请注明出处:http://www.178linux.com/65313

(0)
641348038@qq.com641348038@qq.com
上一篇 2016-12-30 17:13
下一篇 2016-12-30 17:47

相关推荐

  • 马哥教育网络班21期第七周作业

    1、创建一个10G分区,并格式为ext4文件系统;   (1) 要求其block大小为2048, 预留空间百分比为2, 卷标为MYDATA, 默认挂载属性包含acl;   (2) 挂载至/data/mydata目录,要求挂载时禁止程序自动运行,且不更新文件的访问时间戳; [root@localhost ~]#…

    Linux干货 2016-10-09
  • linux启动流程

    linux组成 Linux: kernel+rootfskernel: 进程管理、内存管理、网络管理、驱动程序、文件系统、安全功能 rootfs:程序和glibc库:函数集合, function, 调用接口(头文件负责描述)过程调用:procedure,无返回值函数调用:function程序:二进制执行文件 内核设计流派:单内核(monolithic ker…

    2018-01-01
  • 2016-08-12作业

    1、查找/var 目录下属主为root ,且属组为mail 的所有文件 [root@localhost bin]# find /var -user root -group mail /var/spool/mail /var/spool/mail/root   2、查找/var 目录下不属于root 、lp 、gdm 的所有文件 find /var …

    Linux干货 2016-08-15
  • sed与vim浅析

    sed与vim sed Stream EDitor, 行编辑器,sed是一种流编辑器,它一次处理一行内容。处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”( pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并没有改变,除非你使用重定向存储输出。…

    Linux干货 2016-08-10
  • 逻辑卷管理器 LVM

          逻辑卷管理器 LVM lvm概述   LVM是Logical Volume Manager(逻辑卷管理器)的简写,又译为逻辑卷宗管理器、逻辑扇区管理器、逻辑磁盘管理器。是Linux核心所提供的逻辑卷管理(Logical Volume Management)功能。它在硬盘的硬盘分区之上,又…

    Linux干货 2016-09-02