Dual-Boot

當我想創建一個不同的 Linux 時,我應該先在可啟動的 live usb 上擦除以前的 Linux 嗎?

  • July 31, 2016

我有一台 UEFI 筆記型電腦。我用 Linux 創建了一個可啟動的 live usb flash,然後決定我想安裝另一個 Linux 發行版。如何再次正確創建可啟動 USB:我應該先使用 /dev/zero dd 嗎?或者我可以重複為新 Linux 創建可啟動 USB 的初始過程嗎?

無論您使用什麼程序來創建可啟動 USB,都必須覆蓋已經存在的內容。與直接來自工廠的空白或一些隨機數據相比,已經存在的可引導系統並不重要。擦除東西只是在之後立即覆蓋它是沒有意義的。只需重複初始過程。

只有當您有機密數據並且您想確保它無法恢復時,將驅動器歸零才有意義。創建可引導 USB 驅動器可能不會覆蓋整個驅動器,只會覆蓋驅動器上使用的位 - 通常可引導系統小於驅動器,因此一些數據將保留在驅動器的末尾。如果您的目標只是獲得一個正常工作的 USB 驅動器,那麼除了可啟動的 USB 驅動器創建過程之外,您無需執行任何操作。

首先格式化 USB,例如:

mkfs.vfat -F32 -I /dev/sdb

然後使用命令創建可啟動 USB dd,例如:

dd if=path/to/your.iso of=/dev/sdb && sync

Arch-linux官網推薦recommand repartionning and refoarmating the usb drive after using the commanddd

警告:這將不可撤銷地銷毀 / 上的所有數據dev/sdx。要在使用 Arch ISO 映像後將 USB 驅動器恢復為空的可用儲存設備,在重新分區和重新格式化 USB 驅動器之前,需要以 root 身份執行來刪除iso9660文件系統簽名wipefs --all /dev/sdx

引用自:https://unix.stackexchange.com/questions/299283