Linux Dual Boot /boot、/home 和 /dev 分區共享
我正在考慮跳過 Linux 發行版,並且想知道當我更改發行版時是否有辦法保留我的文件、我的 grub 和我的設備掛載。
這樣我就可以在系統上恢復我的工作,而不必一次又一次地備份我的文件系統。我搜尋並找到了一些答案,但還有其他與它們相矛盾的答案。
PS:我正在考慮從 xfce 的 manjaro 和 kde 的 debian 開始。我希望 /home 很常見。
/home
您可以跨系統共享,但有一些注意事項。中的文件/home
不依賴於發行版。但是,某些程序以取決於版本的格式儲存文件,並且無法在版本之間切換:一旦您執行了程序 X 的版本 N+1,您可能無法執行版本 N。這可能是個問題如果您切換到具有某些程序的較舊軟體包的發行版。大多數程序可以應付並忽略任何未知選項,但少數程序拒絕啟動或丟棄配置。常見的罪魁禍首是 Gnome 桌面環境以及 Firefox 和 Chromium/Chrome 網路瀏覽器。原則上,您可以在 Linux 發行版之間共享引導載入程序。但是,每個發行版都帶有自己的引導載入程序管理系統。如果要共享,則必須繞過分發引導載入程序管理並手動配置一些東西。讓每個發行版管理自己的發行版更容易。
- 在除一個以外的所有發行版中,保持
/boot
與 相同的分區/
,並將 Grub 安裝在該發行版的分區上。- 在一個發行版中,將 Grub 安裝在磁碟的引導扇區,並鍊式載入所有其他 Grub 安裝。如果您的電腦使用 UEFI 啟動,您可以使用它作為在啟動時選擇作業系統而不是 Grub 的機制。
/dev
是一個記憶體文件系統。分享甚至不適用。您所說的“設備安裝”不是來自/dev
,而是來自/etc/fstab
桌面環境中的某些配置中的條目或來自某些配置的條目。即使是玩玩,多重引導也不是一個很好的體驗。我強烈建議不要在您的主電腦上執行此操作。如果您願意,可以在“播放”電腦上執行此操作,但不要指望在那里維護任何配置,並通過網路訪問您的文件。要使用多個發行版,請改用虛擬機。Multiboot 是我們 20 年前在無法選擇虛擬機時所做的事情。使用一個發行版作為主機;選擇一個穩定的版本,而不是滾動版本,因為那是你絕對不想破壞的版本。將其他人安裝在他們自己的虛擬機中。