下载安装busybox: wget https://busybox.net/downloads/busybox-1.32.0.tar.bz2 yum install -y bzip2 gcc gcc-c++ glibc glic-devel make pcre pcre-devel openssl openssl-devel systemd-devel zlib-devel glibc-static ncurses-devel tar xjvf busybox-1.32.0.tar.bz2 cd busybox-1.32.0 make menuconfig (选择需要的参数) make && make install ls _install (可以看到安装的命令)

自制linux系统 给虚拟机添加一块硬盘,分两个分区,格式化挂载到/mnt/boot ,/mnt/sysimage 相当于linux的根分区和boot分区 生成grub:grub-install --root-directory=/mnt/ /dev/sdb cp /boot/vmlinuz-2.6.32-754.el6.x86_64 /mnt/boot/vmlinuz cp /boot/initramfs-2.6.32-754.el6.x86_64.img /mnt/boot/initramfs.img 生成启动菜单: vim /mnt/boot/grub/grub.conf

default=0 timeout=3 title centos6.2 linux root (hd0,0) kernel /vmlinuz root=/dev/sda2 rhgb quiet init=/bin/bash
initrd /initramfs.img

生成根分区的必要目录: mkdir -pv /mnt/sysimage/{dev,boot,sys,proc,etc,bin,sbin,tmp,var,usr,home,root,lib,lib64,opt,mnt,media} 配置网卡驱动: ethtool -i eth0 cp modinfo -n e1000 /mnt/sysimage/lib/ 将busybox的命令整合进来 cp -a /root/busybox/_install/* /mnt/sysimage/

关闭此机器,将磁盘取出,就是个单独的系统

重新配置一台机器,不指定CD镜像,将此硬盘作为系统盘,最小可只给256M,就可以正常启动。