grub應用之提供單獨bash系統
1.掛載新硬盤,并創建好三個分區,第一分區為boot分區,第三分區為根分區
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
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.新硬盤開機成功如下圖:
原創文章,作者:mr.sprint,如若轉載,請注明出處:http://www.www58058.com/66498