今天来简单描述一下自制小型的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重启完成
OK,整个过程大概就是这样,欢迎大家提建议。(因为自己做的时候状况百出,有些地方还有待完善)