今天来简单描述一下自制小型的linux系统,有不对的地方,请多多指教。

步骤:

1.添加一块硬盘(20GB就够用了)

自制小型的linux系统_linux

2.识别新加入的硬盘:echo ‘- - -’> /sys/class/scsi_host/host0/scan

3.开始进行分区:fdisk /dev/sdb

可以用lsblk命令查看分区:(这里分了两个分区)

自制小型的linux系统_小型_02

4.格式化分区:mkfs.ext4 /dev/sdb1;mkfs.ext4 /dev/sdb2

以/dev/sdb1为例:

自制小型的linux系统_linux_03

5.创建/mnt/boot文件夹:mkdir /mnt/boot

6.挂载分区到/mnt/boot下:mount /dev/sdb1 /mnt/boot

自制小型的linux系统_自制_04

7.安装grub:grub-install --root-directory=/mnt /dev/sdb

自制小型的linux系统_linux_05

8.查看grub文件:ls /mnt/boot/grub

自制小型的linux系统_自制_06

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 

自制小型的linux系统_linux_07

11.创建目录/system,将/dev/sdb2挂载在该目录:

mkdir /system ;mount /dev/sdb2 /system

自制小型的linux系统_自制_08

12.进入/system目录,执行复制命令脚本:bash cmdcopy.sh

自制小型的linux系统_linux_09

13.复制网卡驱动模块文件到/system/lib64:

cp /lib/modules/2.6.32-696.el6.x86_64/kernel/drivers/net/e1000/e1000.ko /system/lib64

自制小型的linux系统_自制_10

14.创建系统目录:

 mkdir {dev,bin,sbin,sys,proc,tmp,root,lib,lib64,usr,home,var,boot,tmp,opt,mnt,media} 

自制小型的linux系统_linux_11

15.为了保险起见,用sync命令同步一下数据

16.reboot重启完成

OK,整个过程大概就是这样,欢迎大家提建议。(因为自己做的时候状况百出,有些地方还有待完善自制小型的linux系统_linux_12