​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

相关推荐

  • iptables, sudo N28

    2018/2/25 17:14 第十二周

    2018-02-25
  • day5总结笔记

    本文内容: 索引节点 硬链接与软链接 重定向 用户组 useradd命令 索引节点: 索引节点包含了一个表,包含了有关文件的元数据,包含:     文件类型,权限,UID,GID 链接数(指向这个文件名路径名称个数)      该文件的大小和不同的时间戳。&n…

    系统运维 2016-08-08
  • CentOS通过bind配置DNS服务器

    一、创建DNS主服务器 1、安装bind并配置主配置文件     主服务器为CentOS 7,主服务地址为172.16.11.55     安装bind [root@xinfeng ~]# yum install bind  &n…

    Linux干货 2016-04-18
  • sed工具实践解析

    此次博文介绍一下文本处理三剑客中的sed工具(点击查看grep工具http://www.178linux.com/83512) 介绍sed: sed是非交互式的编辑器。它不会修改文件,除非使用shell重定向来保存结果。默认情况下,所有的输出行都被打印到屏幕上。 运行过程: sed编辑器逐行处理文件,并将结果发送到屏幕。具体过程如下:首先sed把当前正在处理…

    Linux干货 2017-08-26
  • shell的变量功能

                                                      &nbsp…

    2017-08-05
  • centos系列初步搭建LAMP

    centos6搭建LAMP 系统环境 ip=192.168.0.105 selinux为:setenforce 0 iptables 为stop 客户机需要修改hosts文件 1.192.168.2.105 www1.stuX.com2.192.168.2.105 www2.stuX.com 安装LAMP组件 1.yum install …

    Linux干货 2016-12-11