今天來簡單描述一下自制小型的linux系統,有不對的地方,請多多指教。
步驟:
1.添加一塊硬盤(20GB就夠用了)
2.識別新加入的硬盤:echo ‘- - -’> /sys/class/scsi_host/host0/scan
3.開始進行分區:fdisk /dev/sdb
可以用lsblk命令查看分區:(這裏分了兩個分區)
4.格式化分區:mkfs.ext4 /dev/sdb1;mkfs.ext4 /dev/sdb2
以/dev/sdb1爲例:
5.創建/mnt/boot文件夾:mkdir /mnt/boot
6.掛載分區到/mnt/boot下:mount /dev/sdb1 /mnt/boot
7.安裝grub:grub-install --root-directory=/mnt /dev/sdb
8.查看grub文件:ls /mnt/boot/grub
9.複製/boot下vmlinuz、initramfs文件到/mnt/boot:
cp /boot/vmlinuz-2.6.32-696.el6.x86_64 /mnt/boot/
cp /boot/initramfs-2.6.32-696.el6.x86_64.img /mnt/boot/
10.編輯grub.conf文件:
vim /mnt/boot/grub/grub.conf
11.創建目錄/system,將/dev/sdb2掛載在該目錄:
mkdir /system ;mount /dev/sdb2 /system
12.進入/system目錄,執行復制命令腳本:bash cmdcopy.sh
13.複製網卡驅動模塊文件到/system/lib64:
cp /lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000/e1000.ko /system/lib64
14.創建系統目錄:
mkdir {dev,bin,sbin,sys,proc,tmp,root,lib,lib64,usr,home,var,boot,tmp,opt,mnt,media}
15.爲了保險起見,用sync命令同步一下數據
16.reboot重啓完成