​grub应用之提供单独bash系统

grub应用之提供单独bash系统


    1.挂载新硬盘,并创建好三个分区,第一分区为boot分区,第三分区为根分区

        blob.png

    2.创建挂载目录,并挂boot分区

        # mount /dev/sdd1 /mnt/boot/

    3.安装grub到新硬盘,注意指明root-directory=/mnt

        grub-install –root-directory=/mnt /dev/sdd

    4.复制内核文件和ramfs文件到boot分区下

        # cp /boot/vmlinuz-2.6.32-504.el6.x86_64 vmlinuz

        # cp /boot/initramfs-2.6.32-504.el6.x86_64.img initramfs.img

    5.新建/boot/grub/grub.conf配置文件,注意内核参数要指明root=/dev/sda3, selinux=0,初始脚本为/bin/bash

        # vim /boot/grub/grub.conf

        blob.png

    6.创建挂载目录并挂载根分区,并创建一些目录

        # mkdir /mnt/sysroot

        # mount /dev/sdd3 /mnt/sysroot/

        # cd /mnt/sysroot

        # mkdir bin sbin lib lib64 home root var sys proc mnt 

    7.复制bash程序到新硬盘上

         # cp /bin/bash /mnt/sysroot/bin

    8.查看bash的依赖的库文件并复制到新硬盘

        # ldd /bin/bash

         linux-vdso.so.1 =>  (0x00007fffd0fff000)

         libtinfo.so.5 => /lib64/libtinfo.so.5 (0x00007f36d481a000)

         libdl.so.2 => /lib64/libdl.so.2 (0x00007f36d4616000)

         libc.so.6 => /lib64/libc.so.6 (0x00007f36d4281000)

         /lib64/ld-linux-x86-64.so.2 (0x00007f36d4a43000)

        # /mnt/sysroot

        # cp /lib64/libtinfo.so.5 /lib64/libtinfo.so.5 /lib64/libc.so.6 /lib64/ld-linux-x86-64.so.2 ./bin


     9.新硬盘开机成功如下图:

        blob.png

        


        blob.png

       



原创文章,作者:mr.sprint,如若转载,请注明出处:http://www.178linux.com/66498

(0)
mr.sprintmr.sprint
上一篇 2017-01-12 23:11
下一篇 2017-01-13 09:34

相关推荐

  • 18页PPT带你深度解读运维自动化

    一、概述    在前面的文章中,提到【运维的本质—可视化】,在其中着重强调是自动化的可视化和数据化的可视化。在这个文章中,全面解码看看自动化的极致状态为什么是可视化?在前面的另外一篇文章【运维平台全体系介绍】中,也讲到运维平台体系的构成,提出“**及服务”的理念,其中有几部分和自动化密切相关,比如说资源及服务、配置及服务、架构…

    2015-04-03
  • 网络管理之多网卡bond,mode1

    一.概述 Bonding     就是将多块网卡绑定同一IP地址对外提供服务,可以实现高可用或者负载均衡。当然,直接给两块网卡设置同一IP地址是不可能的。通过bonding,虚拟一块网卡对外提供连接,物理网卡的被修改为相同的MAC地址。 Bonding的工作模式     Mode…

    Linux干货 2016-09-15
  • 计算机的组成及功能

    计算机的组成及功能 计算机由CPU、存储器、输入设备、输出设备等部件组成。 CPU:为计算机的中央处理器,是计算机的核心部分,由运算器和控制器组成。 运算器:CPU中用于进行算术运算和逻辑运算的部件。 控制器:整个CPU的指挥中心,控制程序中指令读取、解析并产生相应的操作控制信息保证各程序的有序执行。 存储器:计算机中用来存储数据、程序等信息的部件,并在需要…

    Linux干货 2017-07-02
  • 编译安装——吐血经验,内附脚本

    程序包编译安装: 源码包:name-VERSION-release.src.rpm         rpm由源码包安装后,使用rpmbuild命令制作成二进制格式的rpm包,而后再安装        &nbsp…

    Linux干货 2016-08-24
  • FHS文档系统各目录功能

         /bin 所有用户可用的基本命令程序文件     /sbin   供系统管理使用的工具程序     /boot 引导加载器必须用到的各静态文件 kernel,initramfs,grub  &nbsp…

    Linux干货 2016-10-18
  • httpd配置

    1、Centos7系统下实现httpd-2.2的安装,并分别实现prefork、worker、event等几种工作方式

    2、简述request报文请求方法和状态响应码

    3、详细描述httpd虚拟主机、站点访问控制、基于用户的访问控制、持久链接等应用配置实例

    Linux干货 2018-02-05