创建LLinux

 1,加硬盘,分区:

 
      1 100M
 
      2 512M
 
      3 128M  
 
把1和2创建为ext3的文件系统
 
把/dev/sdb1 挂载至 /mnt/boot
 
把/dev/sdb2 挂载至 /mnt/sysroot
 
# echo'n p 1  +100M n p 2  +512M n p 3  +128M w' > | fdisk /dev/sdb
 
# mkfs -t ext3 /dev/sdb1
 
# mkfs -t ext3 /dev/sdb2
 
# mount /dev/sdb1 /mnt/boot
 
# mount /dev/sdb2 /mnt/sysroot
 
2,安装grub
 
# mkdir /mnt/boot/grub
 
# cp /usr/share/grub/i386-redhat/* /mnt/boot/grub
 
# grub
 
grub> root (hd1,0)
 
grub>setup (hd1)
 
3,复制内核并提供initrd:
 
# cp /boot/vmlinuz-$(uname -r)  /mnt/boot/grub
 
# mkdir /tmp/linux
 
# cd /tmp/linux
 
# zcat /boot/initrd-$(uname -r).img | cpio -id
 
# vim init
 
找到/dev/vo10/root换成/dev/sda2
 
# find . | cpio -o -H newc --quiet | gzip -9 > /mnt/boot/initrd.gz
 
4,提供根文件系统
 
# cd /mnt/sysroot
 
# mkdir -pv ./{etc/rc.d, bin, sbin, usr, proc, sys, var, tmp, lib, mnt, media, misc, opt, dev}
 
# cp /sbin/init sbin/
 
# cp /bin/bash bin/
 
复制上述两个可执行文件依赖的库文件。
 
# ldd /sbin/init
 
# cp /lib/libsepol.so.5 lib/
 
5,提供配置文件:
 
# vim etc/inittab
 
id:3:initdefault:
 
si::sysinit:/etc/rc.d/rc.sysinit
 
# vim etc/rc.d/rc.sysinit
 
#!/bin/bash
 
#
 
echo -e "\tWelcome to LLinux"
 
/bin/bash
 
chmod +x etc/rc.d/sysinit
 
6,为此Linux系统创建grub.conf文件
 
# vim grub.conf
 
default=0
 
timeout=5
 
title MyLinux
 
        root(hd0,0)
kernel /vmlinuz-2.6.18-164.e15 ro root=/dev/vo10/root quiet
initrd /initrd.gz
 

你可能感兴趣的:(linux,职场,硬盘,休闲)