​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

相关推荐

  • Linux下/proc目录详解

    Linux下/proc目录详解 proc目录总的概述 proc下有关进程的目录概述 proc下针对Linux系统相关的参数目录概述 /proc目录总的概述 1.首先,我们可以使用ll命令查看下/proc目录,如下 [root@centos6 ~]# ls -l /proc total 0 dr-xr-xr-x. 8 root root 0 May 19 04…

    Linux干货 2017-05-20
  • Zabbix 新版微信告警 [2017]

    Zabbix 新版微信告警 Zabbix 新版微信告警 date 2017-06-14zabbix Zabbix可以通过多种方式把告警信息发送到指定人,常用的有邮件,短信报警方式,但是越来越多的企业开始使用zabbix结合微信作为主要的告警方式,这样可以及时有效的把告警信息推送到接收人,方便告警的及时处理。 关于邮件报警可以参考: Zabbix 使用脚本发送…

    2017-06-17
  • yum报错2

    我的系统是centos 6.8 x86的; 安装pam_mysql时报错如下: [root@Ams ~]# yum install pam_mysql -y Loaded plugins: fastestmirror, refresh-packagekit, security Setting up Install Process Loading mirror…

    Linux干货 2016-08-02
  • httpd 2.2(Apache Web服务器)

    apache (Web服务器) 简介: Apache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。它快速、可靠并且可通过简单的API扩充,将Perl/Python等解释器编译到服务器中。    Apache HTTP服务器是一个模块化的服…

    Linux干货 2016-03-30
  • 22期第8周课堂练习

    1、请描述网桥、集线器、二层交换机、三层交换机、路由器的功能、使用场景与区别。     2、IP地址的分类有哪些?子网掩码的表示形式及其作用   A类:第一段为网络号,后三段为主机号            网络号0 000 0000 – 0 111 1111…

    Linux干货 2016-10-09
  • 硬链接与软链接

    1、关于硬链接和软链接是什么   硬链接与软链接是 Linux 文件系统中的一个重要概念,其涉及文件系统中的索引节点 (index node 又称 inode),而索引节点对象是 Linux 虚拟文件系统 (VFS) 的四个基本概念之一。通过剖析硬链接与软链接的联系与区别,我们可更好的了解 Linux 中 VFS 这一通用文件模型。 (1…

    Linux干货 2016-10-20