Linux

是否可以通過在一台機器上建構並複製文件來安裝 Gentoo?

  • October 14, 2016

我有一台舊機器的 cdrom 驅動器出現故障。因此,我很難在系統上安裝 Gentoo。我想在你身邊執行一個提議的工作,看看它是否有意義。

使用另一台 Linux 機器(執行 Ubuntu),我打算將 Gentoo 安裝到該機器上的一個文件夾中。我的意思是:創建一個文件夾並將第 3 階段的文件與 portage 快照一起放入其中,chroot 進入文件夾,建構核心(使用 Genkernel),安裝系統工具,基本上所有的標準安裝都沒有寫入MBR。

一旦我建立了那個環境,我會把它扔進一個 tarball。然後我會通過 Linux 啟動盤啟動目標機器(它可以在短時間內這樣做),設置分區,部署那個 tarball,然後寫出到 MBR。

在我看來,這一切似乎都說得通。你怎麼看?我會遇到核心或系統工具的任何編譯問題嗎?

提前致謝!

**5/11 更新:**目標機器是 1997 年的筆記型電腦。雖然它有一個 USB 埠,但它無法從它啟動。cdrom 驅動器很難移除,並且沒有標準化的連接器。雖然硬碟很容易拆卸,但我無法將 2.5" IDE 驅動器連接到我的任何其他電腦。

其中一些問題可以通過在機器上投入一點錢來解決,但我寧願不把錢投入到這麼舊的機器上。

而且,在你問之前,我打算把這台機器主要用作打字機——鍵盤手感很好。

如果你知道你在做什麼,你可以毫無問題地做到這一點。您只需要注意分區大小(不要使用目標機器硬碟上的更多空間),您必須為目標機器編譯核心(為目標機器選擇驅動程序等,而不是您的機器’用於編譯它),如果需要,不要忘記/etc/fstab在目標機器上檢查並修復它。

解壓壓縮包後,不要忘記安裝引導載入程序。

只要使用相同的架構(x86、x86_64 等),編譯程序就不會有任何問題。

幾年前我做過類似的事情,當時我將 Gentoo 安裝從一台 PC 遷移到另一台 PC。我需要重新編譯核心,因為它是為第一台 PC 建構的(沒有編譯正確的 SATA 控制器驅動程序),但一切正常。

如果您覺得更容易,您也可以從目標機器中取出硬碟並將其放入另一台機器中直接在那里工作。您也可以以這種方式安裝引導載入程序(請注意,因為您可能從 引導/dev/sda,目標 HDD 將是/dev/sdb,並且您想將 MBR 寫入/dev/sdb,而它是root=/dev/sda1(或目標機器上將呼叫的任何內容)

引用自:https://unix.stackexchange.com/questions/38409