我需要採取哪些步驟才能在我的電腦上成功安裝多個 Linux 發行版?

我需要採取哪些步驟才能在我的電腦上成功安裝多個 Linux 發行版?

我想使用我的舊筆記型電腦並在其上安裝幾個最受歡迎的 Linux 發行版。我目前使用的是 Windows 7。

我的問題是:如何建立一個設置,以便當我啟動筆記型電腦時,所有不同發行版的清單都會顯示為選項?

答案1

如果這個問題是 10 年前問的,我會說唯一的方法就是使用磁碟分割和引導程式。對於這種情況,計算您將在筆記型電腦上安裝多少個發行版,每個發行版需要多大的大小,對磁碟進行重新分割並將每個發行版安裝到單獨的分割區中。要求第一個安裝的發行版將其加載程序放入 MBR 中,並手動將所有其他發行版的記錄添加到第一個發行版的加載程序列表中,您將獲得啟動時手動選擇。

但是,如果您的筆記型電腦比大約3 年前更新(抱歉,但您沒有描述“舊”這個詞對您意味著什麼)並且足夠強大,那麼在某些虛擬化軟體中開始對所有需要的發行版進行虛擬化會更容易(例如Windows 7 有 Hyper-V、VMWare,可能還有其他)。除非您需要使用直接的硬體功能(如視訊轉接器輸出),否則最好進行初步了解。

答案2

一些東西:

  1. 首先將所有資料備份到外部儲存設備上。
  2. 使用 gparted 或其他一些工具對硬碟進行分割。

    a) 每個不同的發行版至少需要一個分區。
    b) 我建議為您的文件和交換區新增一個分割區。
    c) 確保最後兩個可供每個發行版使用。

  3. 編輯你的 grub 檔:

    a) 如果您安裝的是最後一個發行版,請設定 MBR。
    b) 然後您應該能夠更改 Grub 配置文件/etc/default/grub,然後運行 update-grub。
    c) 您應該能夠執行「less /boot/grub/grub.cfg」來查看每個發行版的 grub 選單在這些發行版中的外觀。
    d) 您應該能夠將 grub 控制發行版grub.cfg檔案中沒有的任何選單項目從grub.cfg其他發行版新增至 mainetc/default/grub並執行update-grub

選單項目看起來像這樣。

 menuentry "Memory test (memtest86+)" {
    insmod ext2
    set root='(hd0,6)'
    search --no-floppy --fs-uuid --set 7c83a11e-2597-4161-bbd4-107b4930a669
    linux16        /boot/memtest86+.bin
    }

*這裡假設 GRUB 是您的引導程序,我相信這在 Unix 系統中是相當恆定的。

與虛擬機器方法相比,採用這種方法的好處是,一旦設定好,每個發行版的運行速度都會比在 Windows 上執行的虛擬機器上運行得更快。另外,如果您的任何發行版出現問題,所有其他發行版仍然可以啟動,除非 grub 出現問題。使用 VM 方法,如果 Windows 無法啟動,則所有 VM 都將無法啟動。任何單獨的發行版都可以輕鬆地重新安裝或更換。您也不會知道,如果出現問題,那是 Linux/硬體問題,而不是 VM 問題。

我從 VM 方面看到的好處是發行版之間的切換會更快,而且我還認為安裝也可能會更快,但我不認為 Windows 會減慢 Linux 的速度。我假設因為這是一台舊筆記型電腦,所以您有一台較新的 Windows 機器。

我希望我的評論有幫助。

相關內容