歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux綜合 >> Linux資訊 >> Linux文化 >> 如何通過chroot構建Linux操作系統 (1)

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

日期:2017/2/27 12:08:56   编辑:Linux文化

在已有的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的形式來存儲文件等;

  


摘自:LinuxSir.Org


Copyright © Linux教程網 All Rights Reserved