U 盤安裝介質 - Arch Linux 中文维基

跳至內容

# U 盤安裝介質

出自 Arch Linux 中文维基
翻譯狀態：

- 本文（或部分內容）譯自 USB flash installation medium，最近一次同步於 2023-11-20，若英文版本有所更改，則您可以幫助同步與翻譯更改的內容。
- 您可以在 ArchWiki 的對應頁面找到本文翻譯的原始修訂歷史。
- 本文可能與英文原文存在出入。

相關文章

- 光碟驅動器
- Archiso
- 多引導 USB 設備

USB 驅動器，也被稱為快閃記憶體驅動器、USB記憶棒、U盤等。可以從 ISO 製作 Arch LiveUSB 系統，從 UEFI 或 BIOS 系統上直接啟動 Arch Linux 安裝環境。由於 `/` 根目錄使用了 Overlayfs，關機後所有的更改都會丟失。這樣的系統可用於 Arch Linux 安裝、系統維護或者系統恢復。

要在 U 盤上運行完整的 Arch Linux（即能保留設置），請閱讀在可行動裝置上安裝 Arch Linux。如果想將 Arch Linux U 盤當作救援 USB 來用，參見 chroot。

在進行下列任何操作前，先從 https://archlinux.org/download/ 下載 ISO 並驗證其完整性。

## 直接使用 ISO（BIOS 和 UEFI）

警告：這一操作將不可恢復地刪除 USB 驅動器上的所有數據，所以在操作前先確保驅動器上沒有存放任何重要文件。
注意：如果你想將 ISO 寫入到機械硬碟或是固態硬碟上，而不是使用 U 盤或是 SD 卡，請確保硬碟的邏輯扇區大小不大於 2048 字節（ISO 9660 扇區大小），並按此數值進行對齊。這也意味著不能用此方法將 ISO 寫入到 4Kn 先進格式化硬碟中。

### GNU/Linux

#### 使用基本命令行工具

推薦該方法是因為它簡單，且由於這些工具是 coreutils包（由 base包 元軟體包引入）的一部分，其通用性也很廣。

使用 `ls -l /dev/disk/by-id/usb-*` 找到 U 盤的名字，然後使用 `lsblk` 檢查確保其沒有被掛載。

將下列命令中的 `/dev/disk/by-id/usb-My_flash_drive` 替換為你的 U 盤（例如`/dev/disk/by-id/usb-Kingston_DataTraveler_2.0_408D5C1654FDB471E98BED5C-0:0`）。(不要加上分區編號，也就是不要輸入類似 `/dev/disk/by-id/usb-Kingston_DataTraveler_2.0_408D5C1654FDB471E98BED5C-0:0-part1` 或者是 `/dev/sdb1` 的東西）：

- 使用 cat(1)：

      # cat path/to/archlinux-version-x86_64.iso > /dev/disk/by-id/usb-My_flash_drive

- 使用 cp(1)：

      # cp path/to/archlinux-version-x86_64.iso /dev/disk/by-id/usb-My_flash_drive

- 使用 dd：

      # dd bs=4M if=path/to/archlinux-version-x86_64.iso of=/dev/disk/by-id/usb-My_flash_drive conv=fsync oflag=direct status=progress

- 使用 tee：

      # tee < path/to/archlinux-version-x86_64.iso > /dev/disk/by-id/usb-My_flash_drive

- 使用 pv包：

      # pv path/to/archlinux-version-x86_64.iso > /dev/disk/by-id/usb-My_flash_drive

可參考 [1] 和 [2] 來對比這些工具並了解它們的大致用法，以及為何 dd 可能是最不適用的方法。

提示：

- 執行完命令後，使用根權限執行 `sync` 來確保在移除硬碟前緩衝區數據已完全寫入。
- If the UEFI version of the USB's Arch ISO hangs or is unable to load, try repeating the medium creation process on the same USB drive one or more times. If this does not work, you may also try updating your motherboard's firmware.

注意：如果在使用完 Arch ISO 鏡像後要 U 盤恢復為空的可用 USB 存儲設備，須在重分區和重新格式化 U 盤前使用根權限運行 `wipefs --all /dev/disk/by-id/usb-My_flash_drive` 將 ISO 9660 文件系統簽名移除。

#### 使用 GNOME Disk Utility

Linux distributions running GNOME can easily make a live CD through nautilus包 and gnome-disk-utility包. Simply right-click on the .iso file, and select Open With Disk Image Writer. When GNOME Disk Utility opens, specify the flash drive from the Destination drop-down menu and click Start Restoring.

#### 使用 MultiWriter

gnome-multi-writer包 是一個基於 GTK3 的圖形化工具，用於將 ISO 文件同時寫入到單個或多個 U 盤中。

#### 使用 Kindd

Kindd 是基於 Qt 的 dd 圖形化前端，可通過 kinddAUR 獲取。

#### 使用 Popsicle

Popsicle 是由 PopOS 開發團隊製作的工具，用於同時向多個 U 盤寫入 ISO 文件。它使用 Rust 和 GTK 編寫，可通過 popsicleAUR 獲取。

#### 使用 SUSE Studio ImageWriter

SUSE Studio ImageWriter 是由 OpenSUSE 開發團隊基於 Qt 製作的 Qt，可通過 imagewriterAUR 獲取。

#### 使用 xorriso-dd-target

xorriso-dd-target（來自 libisoburn包）是一個 shell 腳本，嘗試降低覆蓋到錯誤存儲設備的風險。它最安全的模式名為 `-plug_test`。以可以通過 sudo 提升到 root 權限的普通用戶為例：

    $ xorriso-dd-target -with_sudo -plug_test -DO_WRITE -image_file archlinux-version-x86_64.iso

更多信息可參考 xorriso-dd-target(1)。

#### 使用 USBImager

USBImager 是一個跨平台的圖形化程序，用於將壓縮的磁碟鏡像寫入到 U 盤中並進行驗證，並可以創建備份。可通過 usbimagerAUR 獲取。

### Windows

#### 使用 win32diskimager

win32diskimager 是另一個用於在 Windows 上寫入鏡像到 USB 或者 SD/CF 卡上的工具。只需選擇 ISO 映像和目標 USB 盤符（可能需要先格式化 USB 驅動器後才能分配驅動器號），然後點擊「Write」即可。

#### 使用 USBwriter

這一方法和 Linux 下的 `dd` 一樣簡單，只要下載 Arch Linux 安裝鏡像，並通過本地管理員權限使用 USBwriter 寫入 U 盤即可。

#### 使用 USBImager

USBImager 是一個跨平台的圖形化程序，用於將壓縮的磁碟鏡像寫入到 U 盤中並進行驗證，並可以創建備份。可通過 usbimagerAUR 獲取。

#### 使用 Rufus

Rufus 是一款多用途的 USB ISO 寫入工具。它提供了圖形化用戶界面，並不關心驅動器是否被正確地格式化。

只要簡單地選擇 Arch Linux ISO、要創建可啟動 Arch Linux 的 USB 驅動器，然後點擊開始即可。

注意：如果USB設備使用默認USB鏡像模式無法正確引導，請選用""DD Image 模式""。如果要切換到這個模式，請在「分區方案」下拉菜單中選擇「GPT」，點擊「開始」後你會看到選項提示框，最後選擇「DD Image 模式」
提示：要添加 一個用於持久存儲的額外分區 ，請使用滑塊選擇持久分區的大小。在使用持久分區功能時，請確保在 「分區方案 」下拉菜單中選擇 「MBR」，並在 「目標系統 」中選擇 「BIOS 或 UEFI」，否則硬碟將無法同時用於 BIOS 和 UEFI 啟動。

#### 使用 Cygwin

先確保你的 Cygwin 環境包含了 `dd` 包。

將您的鏡像文件放在您的 home 目錄中：

    C:\cygwin\home\User\

以管理員身份運行 cygwin（以允許 cygwin 訪問硬體）。用下列命令寫入到您的 USB 設備：

    dd if=archlinux-version-x86_64.iso of=\\.\x: bs=4M

其中 `archlinux-version-x86_64.iso` 是 `cygwin` 目錄下的 ISO 鏡像路徑，而 `\\.\x:` 是你的 U 盤，裡面的 `x` 是 Windows 為您的 USB 設備指定的盤符，例如 `\\.\d:`。

Cygwin 6.0 版本中可以這樣找到正確的分區：

    cat /proc/partitions

然後根據輸出信息寫入ISO映像，例如：

    dd if=archlinux-version-x86_64.iso of=/dev/sdb bs=4M

#### 使用 dd for Windows

http://www.chrysocome.net/dd 上有基於 GPL 協議的 Windows 版 dd。相比於 Cygwin，它的優勢在於需下載量較小。使用方法參考上面的 Cygwin 部分。

首先下載最新版本的 dd for Windows，並把內容解壓到 `Downloads` 目錄或者別的什麼地方。

現在以管理員身份運行命令提示符。然後切換目錄（`cd`）到 `Downloads` 目錄。

如果你的 Arch Linux ISO 在別的地方，你可能需要列出完整路徑。為了方便起見，你可能會想把它放在 dd 程序的同一目錄中。命令的基本格式像這樣：

    # dd if=archlinux-version-x86_64.iso od=\\.\x: bs=4M

注意：Windows 的驅動器盤符連結到的是分區。為了選擇完整的硬碟，上述命令使用了 dd for Windows 提供的 `od` 參數。需要注意，這一參數僅適用於 dd for Windows，並不適用於其它 dd 實現。

#### 使用 flashnul

flashnul 是一款用於驗證和維護快閃記憶體（USB 快閃記憶體、IDE 快閃記憶體、SecureDigital、MMC、MemoryStick、SmartMedia、XD、CompactFlash 等）功能的實用程序。

在命令提示符下，用 `-p` 調用 flashnul，並確定 USB 驅動器的設備索引，例如

    C:\>flashnul -p

    Avaible physical drives:
    Avaible logical disks:
    C:\
    D:\
    E:\

確定了正確的設備後，您就可以將鏡像寫入硬碟，通過用`-L`設備索引和鏡像的路徑來調用 flashnul，例如：

    C:\>flashnul E: -L path\to\archlinux-version-x86_64.iso

只要你已經確定要開始寫入數據，就輸入 yes ，稍等片刻等待寫入完成。如果出現了拒絕訪問的錯誤，請關閉所有打開的資源管理器窗口。

注意：請以管理員身份打開命令提示符，否則 flashnul 將無法將鏡像作為塊設備打開，只能通過 windows 提供的驅動器句柄寫入。

### macOS

#### 使用 macOS dd

首先確認設備，打開 `/Applications/Utilities/Terminal` 然後通過下面命令查看所有存儲設備：

    $ diskutil list

USB 設備應該類似於 `/dev/disk2 (external, physical)`。通過名稱和大小確認設備是否正確，在後面的命令中用其替換掉 `/dev/diskX`。

macOS 通常會自動掛載 USB 設備，在使用 `dd` 前需要將其卸載（不是彈出）。打開 Terminal，然後輸入：

    $ diskutil unmountDisk /dev/diskX

然後將 ISO 鏡像複製到設備上：

{{Note|

- BSD 的 `dd` 衍生版本（包括 macOS 預裝的）使用小寫 `m` 後綴。這與本文其它地方使用的 GNU 版本 `dd` 不同。
- `disk` 前的 `r} 意味著使用 raw 模式，可以大幅提升傳輸速率。`
`
- 在新版 macOS 中，dd 命令支持使用 `status=progress` 來顯示進度。你也可以通過下方描述手動顯示進度。
`

``

``

    # dd if=path/to/archlinux-version-x86_64.iso of=/dev/rdiskX bs=1m

這一命令將靜默執行。如果要顯示進度，可以按下 {{ic|Ctrl+t} 來傳遞 SIGINFO 信號。注意，這裡的 `diskX` 不應包含 `s1` 後綴，否則 U 盤將僅支持 UEFI 模式啟動。完成後，macOS 可能抱怨 The disk you inserted was not readable by this computer，選擇忽略就行。啟動盤就做好了。

#### 使用 USBImager

USBImager 是一個跨平台的圖形化程序，用於將壓縮的磁碟鏡像寫入到 U 盤中並進行驗證，並可以創建備份。可通過 usbimagerAUR 獲取。

### Android

#### 使用 EtchDroid

EtchDroid 是一個安卓平台上的系統鏡像燒錄器，從安卓 5 開始不再需要 root 權限。如果遇到任何問題，可查看 GitHub 上游。

要創建 Arch Linux 安裝盤，需先將 ISO 鏡像下載到安卓設備上。將 U 盤插入到設備，有需要的話可以使用 USB-OTG 轉接器。接下來打開 EtchDroid，選擇 Flash raw image，選擇 Arch ISO 文件，然後選擇 U 盤。最後授予 USB API 權限並確認。

刷入鏡像時請將手機放在桌子上：很多 USB-OTG 轉接器的連接都不太穩，很容易不小心被拔掉。

## 手動方法

### BIOS 和 UEFI

#### GNU/Linux

這種方法比通過 `dd` 直接寫入鏡像複雜，但能夠保持 U 盤可用於數據存儲（ISO 被裝在分了區的設備的特定分區裡而無需改變其他分區）。

注意：接下來會用 `/dev/disk/by-id/usb-My_flash_drive-partn` 指代目標分區，請根據實際情況修改命令中的 `My_flash_drive` 和 `n`。

- 預先在 `/dev/disk/by-id/usb-My_flash_drive` 創建分區表。
- 預先在設備上創建一個分區，`/dev/disk/by-id/usb-My_flash_drive-partn` 分區必須格式化為 FAT32。
- 掛載 U 盤上的 FAT32 文件系統，並將 ISO 鏡像中的內容解壓到其中。

    # mount /dev/disk/by-id/usb-My_flash_drive-partn /mnt
    # bsdtar -x -f archlinux-version-x86_64.iso -C /mnt

在 BIOS 平台上啟動時需指定文件所在的卷，默認情況下會使用 UUID `YYYY-mm-dd-HH-MM-SS-00`（即 UTC 時區的鏡像發布時間）。可以將 `/mnt/boot/syslinux/archiso_sys-linux.cfg` 中的 `archisodevice=` 參數替換為對應設備的持久化設備識別符，例如：`archisodevice=UUID=YOUR-UUID`

注意：錯誤的 `archisolabel` 或 `archisodevice` 將導致無法從創建好的介質中啟動。

用於 BIOS 的 Syslinux 文件已被拷入到 `/mnt/boot/syslinux/`。卸載 FAT 文件系統，安裝 syslinux包 和 mtools包 包，並運行以下命令來使分區變為可啟動：

    # umount /mnt
    # syslinux --directory boot/syslinux --install /dev/disk/by-id/usb-My_flash_drive-partn
    # dd bs=440 count=1 conv=notrunc if=/usr/lib/syslinux/bios/mbr.bin of=/dev/disk/by-id/usb-My_flash_drive

注意：

- 如果 `/dev/disk/by-id/usb-My_flash_drive` 使用 GUID 分區表，需將 `mbr.bin` 替換為 `gptmbr.bin`。詳細信息可參考 Syslinux#手動安裝。
- 對於 MBR 分區表，需要設定「boot」標記。詳細信息可參考 Syslinux#MBR_分區表。

#### Windows

注意：

- 對於手動方法而言，不要使用任何可啟動 USB 創建工具製作 UEFI 啟動 U 盤，也不要用 dd for Windows 將 ISO 鏡像寫入 U 盤。
- 下列命令假定 U 盤盤符為 `X:`。
- Windows 使用反斜槓 `\` 作為路徑分隔符，這一規則同樣用於下列命令中。
- 所有命令都應該在以管理員身份運行的命令提示符內執行。
- `>` 表示 Windows 命令提示符。

- 使用 Rufus USB partitioner對 U 盤進行分區和格式化。在分區類型一項選擇 MBR for BIOS and UEFI，文件系統選擇 FAT32。反選「Create a bootable disk using ISO image」和「創建擴展的標籤和圖標文件」兩項。
- 如果用的是官方 ISO 鏡像（Archiso），需修改 U 盤的卷標到你想要的值。這一步驟也可以在「分區並格式化」這一步中通過 Rufus 來完成。
- 使用 7-Zip 將 ISO 中的文件解壓（與解壓 ZIP 壓縮包類似）到 U 盤中。
- 編輯 `X:\boot\syslinux\archiso_sys-linux.cfg`，將所有 `archisodevice=UUID=YYYY-mm-dd-HH-MM-SS-00` 替換為 `archisodevice=LABEl=YOUR_LABEL`，其中 `YOUR_LABEL` 為上一步設定的卷標。
- 從 https://www.kernel.org/pub/linux/utils/boot/syslinux/ 下載官方 Syslinux 6.xx 二進制文件（ZIP 打包文件）並解壓。Syslinux 的版本應與 ISO 鏡像所使用的版本一致。

- 在命令提示符內，以管理員身份運行以下命令：

    > cd bios\
    > for /r %Y in (*.c32) do copy "%Y" "X:\boot\syslinux\" /y
    > copy mbr\*.bin X:\boot\syslinux\ /y

- 通過以下命令將 Syslinux 安裝到 U 盤（64 位系統則使用 `win64\syslinux64.exe`）：

    > cd bios\
    > win32\syslinux.exe -d /boot/syslinux -i -a -m X:

注意：

- 僅複製文件並不能使得可以從 U 盤啟動；最後一條命令將 Syslinux 的文件安裝到了 U 盤的 VBR 分區，在 MBR 分區表中將該分區設置為「活躍/啟動」，並將 MBR 啟動代碼寫入到了 U 盤中。
- `-d` 參數需要使用正斜槓作為路徑分隔符，與類 unix 系統上類似。

### 僅 BIOS

#### GNU/Linux

##### 製作 USB-ZIP 盤

某些舊的 BIOS 設備僅支持從 USB-ZIP 盤啟動。該方法讓你可以繼續從 USB 硬碟上啟動。

- 安裝 syslinux包 和 mtools包。
- 通過 `ls /dev/disk/by-id/usb-*` 命令找到你的 U 盤。
- 輸入 `mkdiskimage -4 /dev/disk/by-id/usb-My_flash_drive 0 64 32`，完成需要一段時間。

接下來繼續按手動方法進行操作。由於 ZIP 硬碟的工作方式，分區將使用 `/dev/disk/by-id/usb-My_flash_drive-part4`。

注意：不要將盤格式化為 FAT32 格式，必須使用 FAT16。

### 僅 UEFI

如果僅使用 UEFI 啟動，只需將 ISO 中文件解壓到 FAT 格式的 U 盤中即可。

由於所有 UEFI 系統都可以 U 盤的任何 FAT 卷中啟動，不需要單獨創建 EFI 系統分區。兼容性最強的配置方法為使用 MBR 分區表，並創建單個活動（可啟動）主分區，類型為 `0c`「W95 FAT32 (LBA)」。[3]

提示：See Secure Boot#Sign the official ISO with custom keys to understand which files need to be signed if Secure Boot is configured with custom keys.

#### GNU/Linux

This method extracts files from the ISO image to a USB flash drive.

1. If not done yet, create a partition table on `/dev/disk/by-id/usb-My_flash_drive` and a partition (`/dev/disk/by-id/usb-My_flash_drive-partn`) on the device.
2. If not done yet, format the partition to FAT32:

       # mkfs.fat -F 32 /dev/disk/by-id/usb-My_flash_drive-partn

3. Mount the file system:

       # mount /dev/disk/by-id/usb-My_flash_drive-partn /mnt

4. Extract the ISO image to the mounted file system:

       # bsdtar -x -f archlinux-version-x86_64.iso -C /mnt

5. Unmount the file system.

#### Windows

This method copies files from the ISO image to a USB flash drive.

1. Partition the USB flash drive and format it to FAT32.
2. Right click on `archlinux-version-x86_64.iso` and select Mount.
3. Navigate to the newly created DVD drive and copy all files and folders to the USB flash drive.
4. When done copying, right click on the DVD drive and select Eject.
5. Eject the USB flash drive.

#### macOS

Neither DiskImageMounter nor Disk Utility can mount isohybrid ISOs, but since macOS ships with libarchive, the ISO can simply be extracted onto the flash drive using bsdtar.

1. If not done yet, partition the USB flash drive and format the partition to FAT32 using Disk Utility.
2. Mount the volume.
3. Open the Terminal application and use bsdtar to extract the ISO image to the mounted file system:

       $ bsdtar -x -f archlinux-version-x86_64.iso -C /Volumes/your-flash-drive

4. When done, unmount and eject the USB flash drive.

## 使用多引導 USB 設備

本文或本章節可能需要合併到多引導USB設備。

附註： For Multiboot USB drive#Using Syslinux and memdisk, this is the same method, only Syslinux is installed from Windows. This whole section should be merged there, since Ventoy is already mentioned over there too.（在 Talk:U 盤安裝介質 中討論）

該方法允許從單個 U 盤啟動包括 archiso 在內的多個 ISO。將現有 U 盤升級到新版 ISO 的流程比其餘多數方法都簡單，詳情可參考多引導USB設備。

### 使用 ventoy

Ventoy 是一個適用於 ISO/WIM/IMG/VHD(x)/EFI 文件的開源可啟動 U 盤製作工具。通過使用 ventoy，你不需要反覆格式化硬碟，而只需將 ISO/WIM/IMG/VHD(x)EFI 文件複製到 U 盤，然後直接啟動即可。你可以一次性複製多個文件，ventoy 會顯示一個啟動清單讓你進行選擇。ventoy 可通過 ventoy-binAUR 獲取。

### Windows

#### 從內存加載安裝介質

這個方法使用 Syslinux 和一個 Ramdisk（MEMDISK）來把整個 Arch Linux ISO 鏡像加載到內存中。由於它將完全運行於系統內存中，您要確保使用這種方法安裝的設備上有足夠的內存。至少 500MB 到 1G 內存就足以在 MEMDISK 上安裝 Arch Linux。

Arch Linux 和 MEMDISK 系統要求參見安裝指南和這裡，也可以參考之前的論壇帖。

提示：一旦安裝程序加載完畢，您就可以移除 U 盤，甚至再在另一台機器上用它開始執行整個安裝步驟。使用 MEMDISK 還允許你在同一個 U 盤中引導並安裝 Arch Linux 到它上面。

##### 準備 U 盤

首先將 U 盤格式化為 FAT32 文件系統。然後在格式化後的磁碟中創建以下目錄：

- `Boot`
  - `Boot/ISOs`
  - `Boot/Settings`

##### 複製需要的文件到 U 盤

然後，把要引導的 ISO 複製到 `Boot/ISOs` 目錄。接著，從這裡下載最新版的 syslinux包，並從中提取以下文件並複製到下列目錄：

- `./win32/syslinux.exe` 到桌面或者系統中的 Downloads 目錄。
- `./memdisk/memdisk` 到 U 盤中的 `Settings` 目錄。

##### 創建配置文件

複製完所需文件後，在 U 盤的 /Boot/Settings 目錄中創建文件 `syslinux.cfg`。

注意：在 `INITRD` 一行中，確保使用了複製到 `ISOs` 文件夾中的 ISO 文件名。

    /Boot/Settings/syslinux.cfg

    DEFAULT arch_iso

    LABEL arch_iso
            MENU LABEL Arch Setup
            LINUX memdisk
            INITRD /Boot/ISOs/archlinux-version-x86_64.iso
            APPEND iso

更多信息可參考 Syslinux。

##### 最後一步

最後，在 `syslinux.exe` 所在目錄創建一個 `*.bat` 文件並運行（如果是在 Vista 或者 Windows 7 下，需要「以管理員身份運行」）：

    C:\Documents and Settings\username\Desktop\install.bat

    @echo off
    syslinux.exe -m -a -d /Boot/Settings X:

## 不推薦的方法

警告：不推薦使用下列方法。

### 使用 etcher

etcher 包含分析數據收集和第一方廣告。可參考[4]，[5] 和 [6]。

### 使用 Universal USB Installer

- 下載頁包含可能帶毒的假下載按鈕。
- Universal USB Installer 不會按原樣寫入 ISO 數據，會由於 syslinux 版本的差異導致 BIOS 環境無法啟動，可參考 [7]。
- Arch Linux 安裝鏡像的引導加載器期望 ISO 數據位於卷標為 `ARCH_YYYYXX` 的卷上。Universal USB Installer 不會更新卷標，也不會修正引導加載器的配置。

### 使用 UNetbootin

- UNetbootin 不會按原樣寫入 ISO 數據，會由於 syslinux 版本的差異導致 BIOS 環境無法啟動。
- Arch Linux 安裝鏡像的引導加載器期望 ISO 數據位於卷標為 `ARCH_YYYYXX` 的卷上。UNetbootin 不會更新卷標，也不會修正引導加載器的配置。

## 故障排除

### 未顯示設備

如果由於 `/dev/disk/by-label/ARCH_YYYYMM` 未掛載而出現 `device did not show up after 30 seconds` 報錯，可以嘗試將 U 盤重命名為 `ARCH_YYYYMM` 來讓 Arch 進行自動搜尋（例如 ISO 名為 `archlinux-2021.02.01-x86_64.iso`，設備名應為 `ARCH_202102`）。

### Failed to set up loop devices: No such file or directory

如果你看到了 `losetup: /run/archiso/bootmnt/arch/x86_64/airootfs.sfs: failed to set up loop devices: No such file or directory` 報錯，請嘗試換用 USB 2.0 接口，有時 USB 集線器的部分 USB 3.0 接口會失效。

### 其它報錯

對於其它報錯，請嘗試換一個 U 盤，通常情況下可以解決所有問題。

## 參見

- Gentoo:LiveUSB/Guide
- Fedora wiki - How to create and use Live USB
- openSUSE wiki - SDB:Live USB stick

分類：​

- 安裝過程

隱藏分類：​

- 使用「模板:合併」標記的頁面或章節

U 盤安裝介質
新增話題