您的位置:首页 > 运维架构 > Linux

DIY属于自己的Linux系统

2014-03-08 19:49 323 查看
本篇博文主要介绍对linux系统的裁剪,所以要熟悉linux的启动过程,linux的启动过程主要有这几个步骤:POST(开机自检)-->BIOS引导设备-->MBR(bootloader)引导程序-->GRUB菜单-->加载kernel-->执行init脚本初始化系统

1、首先准备添加一块新的硬盘,分两个区并且格式化创建文件系统



2、将/dev/sdb1挂载至/mnt/boot,/dev/sdb2挂载至/mnt/sysroot/目录下,事先创建好这两个目录;



3、使用grub-install命令将GRUB安装至新添加的磁盘




4、将宿主机(本机)上的/boot目录下的内核文件和initramfs文件复制到sdb磁盘挂载点的/mnt目录下




5、创建目标主机的根文件系统,比如:/bin、/sbin、/usr、/lib、/root、/var、/proc等,并把宿主机的bash程序也复制到/mnt/sysroot下,目标主机只有bash程序还不太够,所以要多复制几个命令过去,所以用脚本实现复制当前主机的程序至/mnt/sysroot中







6、由于Linux系统是单内核系统,所以很多功能都是通过模块化的方式实现的,如果我们DIY的主机需要在开机是加载网卡,也可以自己设置的哦,把本机的网卡模块复制到DIY的主机上个,然后编辑/mnt/sysroot/sbin/init脚本,使网卡开机时自动配置好ip地址,并给脚本以执行权限



7、编辑GRUB配置文件,指定我们内核文件和initramfs.img文件所在的分区以及要指定要执行的init脚本的位置




到此我们的linux主机已制作完毕,把那块硬盘拆下来挂载别的机器上即可使用





本人写文章能力实在太弱,大家多批评,激励小弟慢慢改进。。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  裁剪linux