Linux
所有 linux 發行版都具有相同的引導文件和所有主文件嗎?
我有一個問題,所有 linux 發行版啟動文件、grub 文件和核心文件都是執行它們的主要文件,只有發行版的 iso 映像不同?
我的系統上安裝了 Fedora,可以通過更改 grub 條目將其替換為 manjaro 嗎?它有多安全?
不同的發行版當然有幾乎所有東西的不同包。然而,三個組件通常相互隔離得很好:引導載入程序、核心、使用者空間程序。
- Bootloader 需要能夠引導各種核心,否則它的可用性將非常有限。
- 核心實際上並不太依賴使用者空間,因為它為使用者空間提供了執行的基本環境。
- 使用者空間對核心有一些依賴,但通常不用於基本任務。它可能在某些方面需要各種核心功能(甚至相當大量),但通常可以“大約在同一時間”使用來自另一個發行版的核心(幾個月的差異應該無關緊要,除非使用者空間正在使用一些最前沿的功能)。如果您只想對新發行版進行分段引導:
- 執行 dist-A
- 安裝 dist-B-without-kernel (例如 in
chroot
)- 引導 B-with-kernel-A
- 安裝核心-B
- 引導 dist-B-with-kernel-B
它應該可以正常工作(來源:“去過那裡,做到了”)。根據您的特定案例(使用者空間所需的核心功能),您甚至可以愉快地執行“外來”核心而不會出現問題。