自制LINUX

根据自己的需要,制作适合自己的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

你可能感兴趣的:(职场,制作,休闲,自制linux)