首页 > 代码库 > 创建简单启用bash系统

创建简单启用bash系统

【划分磁盘】

#fdisk /dev/sdb

n

p

1

enter

+200M

n

p

1

enter

+512M

#mke2fs -t ext4 /dev/sdb1

#mke2fs -t ext4 /dev/sdb2

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

【安装grub】

#mkdir /mnt/boot

#mout /dev/sdb1 /mnt/boot/

#grub-install --root-directory=/mnt /dev/sdb

#sync

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

【编写grub配置文件】

#cd /mnt/boot/grub

#vim grub.conf

default=0

timeout=6

title Test OS

root (hd0,0)

kernel /vmlinuz ro root=/dev/sda2 selinux=0 init=/bin/bash

initrd /initramfs

#sync

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

【拷贝内核创建启动必要目录】

#mkdir /mnt/sysroot

#mount /dev/sdb2 /mnt/sysroot

#cp /boot/vmlinuz-2.6.32-431.el6.x86_64 /mnt/boot/vmlinuz

#cp /boot/initramfs-2.6.32-431.el6.x86_64.img /mnt/boot/initramfs

#cd /mnt/sysroot

#mkdir -pv bin sbin usr/{bin,sbin,lib64} lib64 etc home root dev mnt proc sys var tmp media

#sync

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

【拷贝库文件】

#which bash

#ldd /bin/bash

#cp /lib64/libtinfo.so.5 /mnt/sysroot/lib64/

#cp /lib64/libdl.so.2 /mnt/sysroot/lib64/

#cp /lib64/libc.so.6 /mnt/sysroot/lib64/

#cp /lib64/ld-linux-x86-64.so.2 /mnt/sysroot/lib64/

#sync

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -

【原机挂起,新机装载磁盘启动】