跳轉至內容

即時發行版和完整 Linux 安裝/建立可啟動 USB 驅動器

來自 Wikibooks,開放世界中的開放書籍

本指南假設您熟悉並不怕使用 命令列

如果您已經擁有一個,則建立可啟動 USB 驅動器的更簡單說明

備份您的資料! 我們不建議在沒有將重要資料備份到其他位置的情況下,在具有重要資料的硬碟驅動器或 USB 驅動器上進行操作。我們不能也不會承擔使用本指南造成的任何資料丟失的責任,無論是明示還是暗示。請再次備份您的資料,盧克!

本指南假設您有一個可用的發行版 CD 或 DVD(或執行的虛擬化映象,例如使用 qemu FIXME-這有效嗎?),您可以從中建立 USB 驅動器。您還可以使用這些說明從其他 gnu/linux 發行版建立可用的裝置。

使用 make-live-device.sh 在 Linux 中建立可啟動 USB 驅動器

[編輯 | 編輯原始碼]

步驟概述

[編輯 | 編輯原始碼]
  1. 下載並安裝依賴項:bzr(bazaar)、grub2 和 (g)parted。(如果您正在執行發行版,則這些已經安裝。)
  2. 從 Launchpad 中籤出 bouilloncube 原始碼。
  3. 從發行版映象之一下載 DVD(或 CD)ISO 映象。有關執行此操作的方法,請參閱 獲取發行版 頁面。
  4. 插入 USB 驅動器,找出要使用的裝置檔案,然後執行 make-live-device.sh 指令碼(使用 sudo)。

詳細步驟

[編輯 | 編輯原始碼]

注意:如果您從執行的發行版建立驅動器,則您已經安裝了指令碼,但目前最好按照所有步驟進行操作,以便您擁有最新版本的指令碼。

  1. 安裝執行 make-live-device.sh 指令碼所需的所有依賴項在很大程度上取決於您使用的 GNU/Linux 發行版。在基於 Debian 的系統(如 Debian、Ubuntu、Linux Mint 或 Puredyne)中,您只需開啟終端並鍵入
    sudo aptitude install bzr grub2 parted
    

    更新:從 Ubuntu 10.10 開始,aptitude 不再包含在 Ubuntu 中。請使用 apt-get。

    其他版本的 GNU/Linux,例如 gentoo,您必須使用它們各自的軟體包管理工具來安裝這些程式。以下是用 gentoo 的示例
    sudo emerge bzr parted grub2
    
  2. 要簽出 bouilloncube(包括 make-live-device.sh)的原始碼,請在終端中鍵入以下內容
    bzr branch lp:bouilloncube
    

    這將在您的主目錄中建立一個名為 bouilloncube 的目錄。

  3. 從離您最近的發行版映象之一下載 DVD 或 CD ISO 映象。您可以獲取詳細的說明來執行此操作 此處,以下是用 rsync 從發行版主映象下載 ISO 的示例,請在終端視窗中鍵入以下內容
    rsync -P rsync.goto10.org::puredyne-pub/
    

    這將為您提供我們 rsync 伺服器上所有版本的目錄列表,以及一個指向最新版本(當前為“LATEST_IS_CARROT_AND_CORIANDER”)的空條目。

    要下載最新的 DVD 版本,請鍵入以下內容
    rsync -P rsync.goto10.org::puredyne-pub/carrot_and_coriander/puredyne-911-carrot_and_coriander-DVD-amd64.iso puredyne-911-carrot_and_coriander-DVD-amd64.iso
    

    提示:如果您已經在硬碟上擁有 DVD 或 CD ISO,則可以透過將 rsync 的第二個引數替換為您儲存的 ISO 映象的路徑,從而 rsync 覆蓋它(從而節省大量下載頻寬)。
  4. 現在,將 USB 快閃記憶體驅動器或 USB-HDD 插入計算機並開啟終端。等待幾秒鐘,直到裝置穩定下來,然後鍵入
    dmesg
    

    這將顯示類似於以下內容的內容



    在突出顯示的行(實際上是在那條行之前的行中,甚至更清晰)中,您可以看到剛插入的 USB 裝置的裝置檔案識別符號是什麼,以及它已經有多少個分割槽。在本例中,/dev/sdb 上已經有兩個分割槽,/dev/sdb1 和 /dev/sdb2 - 確保已備份這些分割槽上的所有資料,因為它們將從驅動器中完全刪除。所有資料將丟失!

    提示:您可以使用非常棒的 rdiff-backup 工具建立、維護和恢復帶時間戳的備份。

    接下來,執行 make-live-device.sh 指令碼。如果您沒有使用發行版來建立驅動器,則必須進入之前從 bazaar 簽出的 bouilloncube 目錄
    cd /path/to/bouilloncube/sh/grub2
    

    然後,或者如果您已經運行了發行版,則可以像這樣執行命令
    sudo ./make-live-device.sh /path/to/puredyne-911-carrot_and_coriander-DVD-amd64.iso /dev/sdX
    

    確保您將 /dev/sdX 替換為執行 dmesg 時看到的裝置,如上所述。未這樣做會導致硬碟驅動器上的資料損壞/覆蓋,因此請小心!如果您下載了 CD 或發行版的 i386 版本,請替換 .iso 檔名。
    該指令碼將提示您所選裝置是否正確,因此請根據情況做出回答。指令碼完成後,您可以拔掉裝置或直接重啟計算機進入該裝置。

手動建立可啟動 USB 驅動器

[編輯 | 編輯原始碼]

已修復

在 Linux 上

導航到包含 ISO 檔案的目錄。可能是您主資料夾的“下載”目錄。

cd ~/Downloads

使用 lsblk 檢查要使用的 USB 驅動器的正確裝置路徑。

/dev/sda 可能是內部驅動器。如果只插入了一個 USB 裝置,那麼您應該會看到類似以下內容的內容

$ lsblk

NAME                MAJ:MIN RM   SIZE RO TYPE  MOUNTPOINT
sda                   8:0    0 698.7G  0 disk  
├─sda1                8:1    0   2.5G  0 part  /boot
└─sda3                8:3    0 696.2G  0 part  /
sdb                   8:16   1   7.2G  0 disk  
└─sdb1                8:17   1   7.2G  0 part  

使用“dd”將 ISO 映象複製到驅動器。如果您位於包含 ISO 映象的目錄中,那麼您將使用

$ sudo dd bs=4M if=<iso file> of=/dev/sdX

其中 <isofile> 是 ISO 檔案的檔名,以 .iso 副檔名結尾,即“some-linux-distro-4.4-x86_64.iso”。而 X 表示此命令中最重要的一部分。它表示將 ISO 寫入哪個驅動器。使用您的 USB 驅動器的正確字母。確保您正確地完成了這一部分。在上面的示例中,USB 驅動器為 /dev/sdb,那麼您將用 b 替換 X - 忽略任何數字例項(sdb1、sdb2 等)。如果您不小心輸入了 a,您將覆蓋您的內部 HD,這將是錯誤的,應該避免。

已完成。


在 Windows 上

對於 BIOS:使用 win32diskimager - https://sourceforge.net/projects/win32diskimager/

對於 UEFI:使用 rufu - http://rufus.akeo.ie/


注意:這些方法都不能提供永續性儲存。使用 dd 時應謹慎,因為它會覆蓋“of=”後指定的任何裝置。

使用 unetbootin 建立可啟動 USB 驅動器

[編輯 | 編輯原始碼]

http://unetbootin.sourceforge.net/ 為 Linux 獲取 unetbootin 和發行版 ISO 檔案。在某些發行版中,您可能需要授予 unetbootin 以程式執行的許可權。

使用分割槽工具在您的快閃記憶體驅動器上建立兩個 ext2 分割槽。

第一個應該大小為 1.5 GB,用於存放發行版,並且應該可啟動。

第二個可以使用驅動器上的剩餘空間,並應標記為 live-rw(小寫,如輸入)。發行版將檢測到這一點並將其用於儲存您所做的任何更改。

插入快閃記憶體驅動器,然後在終端中使用 mount dmesg 獲取快閃記憶體驅動器上第一個分割槽的名稱。

啟動 unetbootin。選擇“磁碟映象”選項,然後單擊帶有三個點的框以獲取檔案瀏覽器,並選擇發行版 ISO。檢查以確保選擇了正確的驅動器(快閃記憶體驅動器上的第一個驅動器)。單擊“確定”並等待顯示程序完成的訊息。

第一次啟動將比後續啟動慢。

使用UltraISO建立可啟動的USB驅動器

[編輯 | 編輯原始碼]

使用UltraISO開啟ISO映象,然後選擇“可啟動”->“寫入磁碟映像”將映象刻錄到可啟動的USB磁碟上。

另請參閱

[編輯 | 編輯原始碼]
華夏公益教科書