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