根据自己的需要,制作适合自己的linux系统,按以下步骤进行操作:
[root@tian ~]# fdisk /dev/sdb
[root@tian ~]# partprobe /dev/sdb
[root@tian ~]# mkfs -t ext3 /dev/sdb1
[root@tian ~]# mkfs -t ext3 /dev/sdb2
[root@tian ~]# mkdir /mnt/boot
[root@tian ~]# mkdir /mnt/sysroot
[root@tian ~]# mount /dev/sdb1 /mnt/boot
[root@tian ~]# mount /dev/sdb2 /mnt/sysroot
[root@tian ~]# df -h
[root@tian ~]# grub-install --root-directory=/mnt /dev/sdb
[root@tian ~]# cp /boot/vmlinuz-2.6.18-128.el5 /mnt/boot
[root@tian ~]# mkdir /tmp/initrd
[root@tian ~]# cd /tmp/initrd
[root@tian initrd]# zcat /boot/initrd-2.6.18-128.el5.img |cpio �Cid
[root@tian initrd]# vim init
[root@tian initrd]# find . |cpio --quiet -H newc -o|gzip -9 -n >/mnt/boot/initrd.gz
[root@tian sysroot]# mkdir dev home tmp sys proc etc bin sbin lib mnt
[root@tian sysroot]# which init
[root@tian sysroot]# cp /sbin/init sbin/
[root@tian sysroot]# which bash
[root@tian sysroot]# cp /bin/bash bin/
[root@tian sysroot]# ldd /sbin/init
[root@tian sysroot]# ldd /bin/bash
[root@tian sysroot]# cp /lib/libtermcap.so.2 lib/
[root@tian sysroot]# cp /lib/libdl.so.2 lib/
[root@tian sysroot]# cp /lib/libc.so.6 lib/
[root@tian sysroot]# cp /lib/ld-linux.so.2 lib/
[root@tian sysroot]# cp /lib/libsepol.so.1 lib/
[root@tian sysroot]# cp /lib/libselinux.so.1 lib/
[root@tian sysroot]# cd etc
[root@tian etc]# vim inittab
id:5:initdefault:
si::sysinit:/etc/rc.d/rc.sysinit
[root@tian etc]# mkdir rc.d
[root@tian etc]# cd rc.d
[root@tian rc.d]# vim rc.sysinit
#!/bin/bash
echo -e "\033[31m MYLINUX \033[0m"
/bin/bash
[root@tian rc.d]# chmod a+x rc.sysinit
[root@tian rc.d]# cd /mnt/boot/grub/
[root@tian grub]# vim grub.conf
default=0
timeout=2
title rhel linux 5
root (hd0,0)
kernel /vmlinuz-2.6.18-128.el5 ro root=/dev/sda2 quiet
initrd /initrd.gz
:.! ls -l /mnt/boot/
[root@tian grub]# sync