阅 读 文 章

如何通过chroot构建Linux操作系统 (1)

[来源:网上转载 () | 作者:网友() | 时间:2007-07-07 | 浏览:人次 ]

在已有的Linux操作系统中,安装另一个开源操作系统,我们一般是先构建新操作系统的chroot基础环境,然后chroot进入新构建的操作系统环境来安装和配置。这种构建和安装操作系统的方法,对于我们学习和研究操作系统结构和原理应该说比较重要。本文举了简单的例子,以Fedora Core 5.0 为基础,通过chroot来构建Slackware 10.2;

  1、chroot方式安装操作系统的目的和用途

  chroot 工具是Linux操作系统都具备的工具,从表面的意思看,chroot 是从一个/根到另一个/根。在一个Linux操作系统中安装另一个操作系统,就是利用chroot的这个特点。首先创建chroot运行的基础环境,然后通过chroot到新的/根,然后再用相应的软件包管理工具把新的操作系统其它软件包安装上;

  几乎所有的开源操作系统都可以用chroot的方法来安装,比如Gentoo 、LFS及CRUX比较常用chroot;通过chroot安装操作系统,好象堆积木一样,一块一块的把操作系统安装起来,所以Gentoo和LFS的Fans特别有成就感。呵,也说是操作系统全手工打造,成就感自然不言而喻了;

  通过chroot安装操作系统,我们能学到什么呢?主要是能知道一个操作系统最少需要多少部件可以“动”起来,以及了解一个操作系统需要哪些基础的必备的“部件”,这对开发自己的基于Linux操作系统以及了解操作系统的构成及原理是比较重要的;

  2、通过chroot 方式安装操作系统所需要的系统环境

  最根本的环境是是在您的机器有得有一个能运行的Linux操作系统或一个LiveCD;

  3、通过chroot 安装操作系统的流程

  要下面几个流程:

  一、规划硬盘分区或创建映像文件;请参考:
《实例解说 fdisk 使用方法》
  二、创建文件系统;《存储设备分区操作及文件系统管理概述》
  三、挂载文件系统;《Linux 创建文件系统及挂载文件系统流程详解》
  四、安装基础系统;主要通过解压软件包来实现;
  五、修改新系统的配置文件,比如 位于新系统中的/etc/fstab
  六、解决依赖关系,安装软件包管理工具;
  七、通过chroot进入新系统;
  八、通过新系统的软件包我管理工具来安装其它软件包;
  九、处理引导问题,比如GRUB引导之类的;
《系统引导管理器GRUB,为初学者指南》

  4、操作系统安装安装目的地的介质说明;

  一个操作系统可以安装在物理硬盘中,也可以安装在一个映像文件中;安装在物理硬盘中大家都能理解。安装在一个映像文件中怎么理解呢?比如通过VMWARE来虚拟安装操作系统是不是安装在一个文件中呢?是的,和这个意思差不多; 再说一点,交换分区swap 也可以是文件;再比如Xen虚拟操作系统就可以安装在文件映像中;

论坛热门帖子: [lch203] 写得蛮好的linux学习笔记(10-21)
[黑马制造] 学习java的30个目标(10-19)
[笑傲股林] 做测试半年了,有点迷茫,应该再学些什么提高自己的测试水平和测试能力呢?(10-19)
[udp8589] 大家用google的来吱一声? 用百度的~~也来报道下?(10-18)
[沂偌掳兆] 本人总结的一些认为C++比较经典的书籍,希望对大家有用(10-18)
TAG标签: 操作系统 构建 通过 如何 安装 文件 chroot 系统 一个

最新评论 共有0位网友发表了评论

发表评论

评论内容:不能超过250字,需审核,请自觉遵守互联网相关政策法规。
用户名:(注册)
密码:
验证码:
匿名发表

网站地图友情连接交流论坛网站投稿广告服务联系我们留言本站长统计
Some rights reserved: www.chmhome.com, 鄂ICP备07010232号 E-mail:chinakafei@live.com,QQ:552766
中国咖啡技术网(Chmhome):国外编程技术书籍,中文编程手册,经典编程文章,交流技术,技术软件下载,计算机论文,毕业论文.