​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
下一篇 2017-01-13

相关推荐

  • Linux 第11&12天: Linux软件包管理

    Linux 第11&12天: Linux软件包管理      在系统管理中, 软件包的管理是最重要的, 是系统管理的基础,   本文主要是记录内容有: RPM二进制包的管理,YUM二进制包的管理, 源代码包的管理   软件运行环境API:Application Programming Interfac…

    Linux干货 2016-08-22
  • 网络管理之网络配置与网络组

    网络属性配置 回顾: TCP/IP协议栈:物理层,数据链路层,网络层,传输层,应用层,     链路数据层:以太网帧     网络层:IP报文      传输层:TCP,UDP     应用…

    Linux干货 2016-09-06
  • Tomcat性能优化-2

    修改Connector运行模式 启用NIO 或 APR bio介绍 bio(blocking I/O,阻塞式I/O操作),表示Tomcat使用的是传统的Java I/O操作 默认模式,性能最差,没有经过任何优化处理和支持 nio模式 nio(non-blocking I/O),Java SE 1.4…

    Linux干货 2016-09-19
  • Redis数据库安全手册

    Redis是一个高性能的key-value数据库,这两年可谓火的不行。而Redis的流行也带来一系列安全问题,不少攻击者都通过Redis发起攻击。本文将讲解这方面的内容,包括Redis提供的访问控制和代码安全问题,以及可以由恶意输入和其他类似的手段触发的攻击。 Redis通用安全模块 Redis被设计成只能由可信环境的可信机器访问。这意味着将它直接暴露在互联…

    2015-03-12
  • 网络工具

    测试网络 显示主机名     hostname     centos6 /etc/sysconfig/network     更改主机名        &nbs…

    Linux干货 2016-09-09
  • vim编辑器

    回顾:     正则表达式(BRE, ERE)     BRE:字符匹配:., [], [^]     次数匹配:*,\?,\+,\{m\},\{m,n}     位置锚定:^,$,\<,\>     分组及引用:(),\1,\2,…&…

    Linux干货 2016-12-23