一步步手动创建一个小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 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢! |
你可能对下面的文章感兴趣
上一篇: Tomcat自动检测和重启脚本(Linux)下一篇: Linux下的VNC配置篇
关于一步步手动创建一个小linux的所有评论