简介
本文主要通过裁剪现有Linux系统,打造一个属于自己的Linux小系统,让其能够装载网卡驱动,并配置IP地址,实现网络功能。
主要步骤:
- 添加硬盘
- 对硬盘进行分区,并创建文件系统
- 创建挂载点
/mnt/boot
和/mnt/root
并挂载 - 安装
grub
- 复制虚根和内核
- 编写
grub.conf
配置文件 - 创建一级子目录,如
/bin,/lib等
- 复制
bash
和相关库文件及其他命令 - 添加网络功能,并实现开机自动加载网卡
- 测试是否能够开机并引导系统启动
- 错误排查
1. 添加硬盘
硬盘的大小20G
已经足够用了。
2. 对硬盘进行分区
[root@centos6 ~]# echo "- - -" > /sys/class/scsi_host/host2/scan <==让系统发现新硬盘
[root@centos6 ~]# lsblk <==新增加的硬盘已经被系统识别
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sr0 11:0 1 3.7G 0 rom
sda 8:0 0 200G 0 disk
├─sda1 8:1 0 4G 0 part /boot
├─sda2 8:2 0 50G 0 part /
sdb 8:16 0 20G 0 disk
[root@centos6 ~]# fdisk -l /dev/sdb <==对/dev/sdb进行分区,/dev/sdb1是为/boot目录准备的,/dev/sdb2是为/目录准备的
Disk /dev/sdb: 21.5 GB, 21474836480 bytes
255 heads, 63 sectors/track, 2610 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x8c1b09e8
Device Boot Start End Blocks Id System
/dev/sdb1 1 132 1060258+ 83 Linux
/dev/sdb2 133 2610 19904535 83 Linux
[root@centos6 ~]# mkfs.ext4 /dev/sdb1
。。。命令结果省略
[root@centos6 ~]# mkfs.ext4 /dev/sdb2
。。。命令结果省略
[root@centos6 ~]# blkid