快速业务通道

linux基础(十四)制作属于自己的小linux

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-04-04
教你做一个属于自己的小linux 在前面我们讲了内核的编译和linux 的启动顺序这时我们就可以做一个属于自己的小linux了,在做之前我们需要做些准备工作,需要在宿主机上新增一块硬盘做分区,还有一个内核,这个可以的我们自己编译的也可以使用我们宿主上的,为了简单我们就使用宿主机的.该操作的在linux5.5实现的
Empire CMS,phome.net
我们在宿主机上新加了一块硬盘被认作的/dev/sdb,这时就可以分区了前我们讲过分区了这里就不多说了,我们简单地建立三个分区,一个根分区(/)512M,一个引导分区(boot100M分区和交换分区(swap64M,我们的
Empire CMS,phome.net
linux也不大,分区空间不用很大 接下来开始分区fdisk /dev/sdb <<EOF >n >p >1 > > 100M >n >p >2 > > 512M >n >p >3 > > 64M >t >3 >82 >w >EOF 这里每一步的学前都有介绍不明白的可以回顾前前面的笔记. 建完分区可以使用fdisk –l
Empire CMS,phome.net
查看下 这时就需要格式化分区了#mke2fs -j /dev/sdb1 && mke2fs -j /dev/sdb2 && mkswap /dev/sdb3 在格式化的时候需要注意下我们是用ext2还是ext3的,这个会在后面我们制作initrd时用到的. 格式化完成后就可以挂载使用了,建立挂载点
Empire CMS,phome.net
#mkdir /mnt/root &&mkdir /mnt/system #mount /dev/sdb1 /mnt/mnt/root &&mount /dev/sdb2 /mnt/system 挂载完成了,这时就该考虑都向该硬盘都需要什么可以把我们的linux启动起来,就是内核,initrd文件,还有grup引导 init 这时我们一步步剖析,下面复制宿主机的内核到目标主机的硬盘里 #cp /boot/vmlinuz-`uname –r` /mnt/boot/ 内核拷贝好后就该
Empire CMS,phome.net
initrd文件了但是这个文件是需要修改的,他的宿主的机的有些东西的我们不需要的,但是我们拷贝一份对其做简单的修改,拷贝一份到/tmp目录下,使用file可以查看该文件的信息发现是压缩文件就需要解压缩但是又是用cpio归档打包后的#mkdir /initrdcd /initrd
#zcat /boot/initrd-`uname -r`.img | cpio -id #sed -i ''1,$s@/dev/VolGroup00/LogVol00@sda2@g'' ini
Empire CMS,phome.net

本文出自 “水滴石穿” 博客,请务必保留此出处http://shugao.blog.51cto.com/2396914/565075

Empire CMS,phome.net

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站: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号