快速业务通道

一步步手动创建一个小linux

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-14
通过这个自己手动创建小linux能让自己更清楚的了解linux是如何启动的,以及如何运作的! 一、准备工作:找一个linux系统作为一个属主机,添加一块新硬盘,我们的系统要想启动需要:MBR-——>bootloader而需要bootloader只需安装grub,内核 /boot.kernel 还有initrd
二、对新添加的硬盘分区格式化,我把新硬盘分了二个区,第一个作为/boot分区(100M)第二个分区作为根分区

三、在/mnt/ 下创建了/mnt/boot /mnt/sysroot二个目录作为硬盘的挂载点,mount /dev/sdb1 /mnt/boot mount /dev/sdb2 /sysroot四、拷贝内核文件到/mnt/boot并改名为linuz这主要是为后面写配置文件简单做准备
五、在第二块新硬盘的上安装grub,并制定安装位置/mnt,这就是刚才为什么创建/mnt/boot的目的只用制定grub安装在mnt/他就自动安装到boot下
六、在/tmp下创建一个initrd目录作为解封装/boot/initrd的临时目录,利用zcat /boot/initrd.2.6.18.164.img |cpio -id (-i数据读进来并展开 d需要创建目录自动创建目录 解封装文件)解封装后用find . |cpio --quiet -H newc -o |gzip -9 -n > /mnt/boot/initrd.gz
在解封装的文件夹里面,重新封装initrd文件到/mnt/boot/目录下并改名为initr.gz
七、在/mnt/boot/grub/目录下写grub菜单grub.conf八、在mnt/sysroot/根分区下创建系统需要基本的目录九、/mnt/sysroo/etc目录下创建inittab配置文件十、拷贝init和bash命令以及这二个命令所用到的库文件到/mnt/sysroot/lib十一、在/mnt/sysroot/etc目录下创建需要的rc.d目录以及系统初始化所要用都的配置文件rc.sysinit十二、拷贝ls命令以及ls命令用到的库文件,是系统能运行ls命令十三、小的linux系统所需要的工作已经完成,接下来就是创建一个新的虚拟机,新建一个自定义虚拟机--RHEL5--在选择磁盘的时候选择刚才创建的磁盘然后就是小linux启动了...OK 运行起来了,不过系统就只能使用一个ls命令

本文出自 “linuxlover” 博客,请务必保留此出处http://linuxlover.blog.51cto.com/1318618/475036

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号