• <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>
    • 軟件測試技術
    • 軟件測試博客
    • 軟件測試視頻
    • 開源軟件測試技術
    • 軟件測試論壇
    • 軟件測試沙龍
    • 軟件測試資料下載
    • 軟件測試雜志
    • 軟件測試人才招聘
      暫時沒有公告

    字號: | 推薦給好友 上一篇 | 下一篇

    如何通過chroot構建Linux操作系統 (1)

    發布: 2007-5-26 11:31 | 作者: 佚名 | 來源: 互連網 | 查看: 21次 | 進入軟件測試論壇討論

    領測軟件測試網

    在已有的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虛擬操作系統就可以安裝在文件映像中;

      安裝在映像文件中的操作系統,可以用來學習,通過chroot訪問,也可以通過xen來虛擬等 ... ... 還可以做成類似file.iso的形式來存儲文件等;

    5、實說簡說在Fedora 中安裝Slackware 10.2;

      本例是在Fedora Core 5.0 中通過chroot 安裝Slackware 10.2,安裝目的地的介質分為兩種,一種是物理硬盤;一種是映像文件。安裝在物理硬盤的可以通過GRUB或LILO等引導管理器來獨立真實運行,安裝在映像文件中的能通過chroot訪問或Xen虛擬運行;

      5.1 通過chroot 安裝Slackware 10.2 到一個硬盤物理分區中;

      這個過程好象是有點多余,但寫一寫也好,這是大多開源操作系統的安裝都通用的,也是最原始、最有效的方法,也就是說在一個已有的操作系統環境中安裝另一個操作系統;

      首先:您得懂的規劃您的分區,請參考:《實例解說 fdisk 使用方法》
      其次:您還要知道如何創建文件系統,請參考:《存儲設備分區操作及文件系統管理概述》
      第三:您要知道如何掛載一個文件系統;請參考:《Linux 創建文件系統及掛載文件系統流程詳解》

      掛載文件系統就是通過mount 來掛載;

      舉例:

      比如我的硬盤/dev/hda5是空白分區,并且我想創建/dev/hda5為ext3文件系統,并且把它掛載到 /mnt/slack目錄中,然后通過chroot來安裝Slackware 10.2;

      第一步:您要通過分區工具fdisk 或parted來規劃您的分區,此步省略;

      請參考:《實例解說 fdisk 使用方法》


      第二步:創建文件系統;

    [root@localhost ~]#mkdir /mnt/slack
    [root@localhost ~]# mkfs.ext3 /dev/hda5 注:格式化/dev/hda5為ext3文件系統;



      第三步:掛載文件系統;

      [root@localhost ~]# mount /dev/hda5 /mnt/slack 注:掛載/dev/hda5到 /mnt/slack目錄;

    延伸閱讀

    文章來源于領測軟件測試網 http://www.kjueaiud.com/


    關于領測軟件測試網 | 領測軟件測試網合作伙伴 | 廣告服務 | 投稿指南 | 聯系我們 | 網站地圖 | 友情鏈接
    版權所有(C) 2003-2010 TestAge(領測軟件測試網)|領測國際科技(北京)有限公司|軟件測試工程師培訓網 All Rights Reserved
    北京市海淀區中關村南大街9號北京理工科技大廈1402室 京ICP備10010545號-5
    技術支持和業務聯系:info@testage.com.cn 電話:010-51297073

    軟件測試 | 領測國際ISTQBISTQB官網TMMiTMMi認證國際軟件測試工程師認證領測軟件測試網

    老湿亚洲永久精品ww47香蕉图片_日韩欧美中文字幕北美法律_国产AV永久无码天堂影院_久久婷婷综合色丁香五月

  • <ruby id="5koa6"></ruby>
    <ruby id="5koa6"><option id="5koa6"><thead id="5koa6"></thead></option></ruby>

    <progress id="5koa6"></progress>

  • <strong id="5koa6"></strong>