首页 > 代码库 > 创建简单启用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
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
【原机挂起,新机装载磁盘启动】