首頁 > 軟體

MultiCD – 建立多引導Linux發行版啟動U盤

2020-06-16 16:39:31

對於安裝來說,擁有一個帶有多個可用作業系統的CD或U盤在各種場景下都非常有用。無論是為了快速測試或偵錯某些東西,還是簡單地重新安裝您的筆電或PC的作業系統,這都可以節省您大量的時間。

在本文中,您將學習如何使一個用名為MultiCD的shell指令碼工具建立多個可啟動的USB媒介,旨在建立具有不同Linux發行版的多引導映像(意味著它將多個引導CD合併為一個)。該映像稍後可以寫入CD/DVD或U盤驅動器,以便您可以根據自己的選擇使用它來安裝作業系統。

使用MultiCD指令碼製作CD的優點是:

  • 無需為小型發行版建立多張CD。
  • 如果您已經擁有ISO映像,則無需再次下載它們。
  • 發布新發行版時,只需再次下載並執行指令碼即可構建新的多重引導映像。

下載MultiCD指令碼

可以使用git命令或下載tar存檔來獲取MultiCD

如果要使用git儲存庫,請使用以下命令。

linuxidc@Ubuntu:~/linuxidc.com$ git clone git://github.com/IsaacSchemm/MultiCD.git
Cloning into 'MultiCD'...
remote: Enumerating objects: 14, done.
remote: Counting objects: 100% (14/14), done.
remote: Compressing objects: 100% (11/11), done.
remote: Total 3327 (delta 6), reused 8 (delta 3), pack-reused 3313
Receiving objects: 100% (3327/3327), 991.78 KiB | 34.00 KiB/s, done.
Resolving deltas: 100% (2257/2257), done.

建立多重新啟動動映像

在我們開始建立多重引導映像之前,我們需要下載我們想要使用的Linux發行版的映像。 您可以在MultiCD頁面上看到所有受支援的Linux發行版的列表。

下載映像檔案後,必須將它們放在與MultiCD指令碼相同的目錄中。 本文例子目錄是MultiCD。 出於本教學的目的,我準備了兩個ISO映像:

linuixdc@linuixdc:~/MultiCD$ ls -1|egrep -i "ubuntu|Fedora"
Fedora-Workstation-Live-x86_64-29-1.2.iso
ubuntu-18.04.1-desktop-amd64.iso

請務必注意,下載的影象應重新命名為支援的發行列表中列出的或要建立的符號連結。因此,檢視支援的映象,您可以看到Ubuntu的檔名可以保持與原始檔案相同。

但是對於Fedora,64位元的必須重新命名為fedora-boot64.iso,如下所示。

linuixdc@linuixdc:~/MultiCD$ mv Fedora-Workstation-Live-x86_64-29-1.2.iso fedora-boot.iso

現在要建立多重引導映像,請執行以下命令。

#sudo multicd.sh

該指令碼將查詢.iso檔案並嘗試建立新檔案。

建立多重引導Linux映像(見上圖)

一旦完成該過程,您將最終在build資料夾中見到一個名為multicd.iso的檔案。您現在可以將新映像檔案燒錄到CD或U盤驅動器。接下來,您可以嘗試從新媒介啟動來測試它。引導頁面應如下所示:

測試多重引導媒體

選擇您要安裝的作業系統,您將被重定向到該作業系統的選項。

選擇要安裝的Linux發行版

就這樣,您可以建立一個包含多個Linux發行版的單個可啟動媒介。最重要的部分是始終檢查要寫入的ISO映像的正確名稱,否則multicd.sh可能無法檢測到該名稱。

總結

毫無疑問,MultiCD是一種有用的工具,可以節省您燒錄CD或建立多個可啟動U盤驅動器的時間。就個人而言,我已經建立了自己的USB快閃記憶體驅動器,很少有發行版留在我的辦公桌上。您永遠不知道何時需要在裝置上安裝另一個發行版。


IT145.com E-mail:sddin#qq.com