天下网吧 >> 网吧天地 >> 网吧技术 >> 网吧系统 >> 正文

USB盘上怎样来打造个性的Linux发行版

2013-2-23网络整理佚名

  在上一篇文章中我们向大家介绍了关于不重装Linux系统下如何手动升级内核的问题,相信大家肯定都有所了解了吧!接下来我们要继续给大家介绍一下USB盘上怎样来打造个性的Linux发行版,下面大家就跟着我们txwb网吧联盟的网吧系统栏目一起去看看吧!
  首先是编译内核;在这里具体的编译过程就不说了,关键是注意为了使U盘启动时能找到自己的根目录系统,需要打一个补丁。这个补丁是针对内核2.4.22的,所以我专门下载了2.4.22版本的源码。然后,解压—打补丁—编译—得到bzImage。
  接着制作根目录系统;值得注意的是:由于现在使用的时U盘,空间较软盘宽松得多,所以没有使用busybox,而是从自己工作的Sarge系统的binsbinlib等目录中直接拷贝需要的东西。
  通常我们都使用initrd来分两个阶段启动Linux,由initrd来挂载U盘上的文件系统。其实直接由grub或是syslinux来指定根目录文件系统是可行的。
  在接着就是处理U盘;首先要使用fdiskcfdisk对U盘分区,这里我把U盘划分为两个区,第一个10M的boot区,第二个是50M的root区,注意将boot分区设置为可启动的-在DOS下叫激活。
  建立文件系统,在这里我使用:#mkdosfs/dev/sda1
  #mke2fs/dev/sda2
  这样将boot分区建立为FAT文件系统而将root分区建立为ext2文件系统。然后就要这样对U盘进行syslinux处理:#syslinux/dev/sda
  复制相关的文件到U盘,在挂上相应的文件系统之后,把前面编译的内核bzImage复制到sda1,而把自己制作的根文件系统复制到sda2。最后编写一个syslinux的配置文件并把它复制到sda1里面。(实际上sda1里面只有三个文件,一是内核;一是syslinux系统文件;一是下面的syslinux.cfg)
  #nanosyslinux.cfg
  titlemyusb
  kernelbzImage
  root/dev/sda2
  这样就制作完成了,启动电脑就可以顺利进入到U盘了,但是这个系统还做不了什么事情,需要对许多的配置文件进行创建,如说现在的系统连用nanovi等编辑文件都总报告”erroropeningterminal”的错误而退出,需要复制原来系统的/etc/terminfo/l/linux文件才能正常运行。
  USB盘上打造个性的Linux发行版的方法就是这样了,大家如果还有什么想知道的地方可以去本站的网吧系统栏目去查找,如果找不到相关内容,可以留言一起讨论,当然如果大家有什么好的资料也可以和我们一起分享哦!

本文来源:网络整理 作者:佚名

声明
声明:本站所发表的文章、评论及图片仅代表作者本人观点,与本站立场无关。若文章侵犯了您的相关权益,请及时与我们联系,我们会及时处理,感谢您对本站的支持!联系Email:support@txwb.com,系统开号,技术支持,服务联系QQ:1175525021本站所有有注明来源为天下网吧或天下网吧论坛的原创作品,各位转载时请注明来源链接!
天下网吧·网吧天下
  • 本周热门
  • 本月热门
  • 阅读排行