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主机已制作完毕,把那块硬盘拆下来挂载别的机器上即可使用
本人写文章能力实在太弱,大家多批评,激励小弟慢慢改进。。
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系统镜像
- DIY:自己动手做一个迷你 Linux 系统
- 私人定制---打造属于自己的linux小系统 推荐
- 手把手打造属于自己的Linux系统!
- DIY:自己动手做一个迷你 Linux 系统(一)
- Linux手机DIY.内核初探.系统后台启动简单介绍
- DIY:自己动手做一个迷你 Linux 系统(二)
- [转贴]DIY:自己动手做一个迷你 Linux 系统
- 定制属于自己的自动化安装的linux系统镜像
- 自己动手制作(DIY)一个Mini-Linux系统
- 手把手打造属于自己的Linux系统!
- Linux手机DIY.内核初探.系统后台启动简单介绍
- DIY:自己动手做一个迷你 Linux 系统
- Linux移植——打造属于自己的小系统
- 自制linux系统——打造属于自己的linux系统
- 超级DIY:制作运行在内存中的Linux系统
- DIY:自己动手做一个迷你 Linux 系统
- DIY:自己动手做一个迷你 Linux 系统
- 在Ubuntu上为Android系统内置C可执行程序测试Linux内核驱动程序
- linux系统free命令