我有 ubuntu 12.04.05 LTS。我已經下載了 ubuntu-16.04-desktop-amd64.iso。當我運行“啟動磁碟建立器”並選擇 ubuntu-16.04-desktop-amd64.iso 寫入我的 U 碟時。然後我重新啟動,將 BIOS 更改為從 SANDISK USB 啟動。我最終得到了 ubuntu 12.04 的 live CD。這是我已經擁有的。我知道我正在 USB 記憶棒上運行,因為我的桌面是乾淨的,並且我的背景圖像丟失了。系統設定詳細資訊顯示 ubuntu 12.04 LTS。
我使用 gparted 在另一個 USB 記憶棒上建立分割區,然後使用 dd 將 iso 檔案複製到 USB 裝置。然後重新啟動,再次在BIOS中選擇SANDISK USB。最終會得到一個 ubuntu 16.04 LTS live USB 驅動器。但如果我遇到這個問題,那也許其他人也有這個問題?
由於某種原因,ubuntu 12.04 的啟動磁碟建立器似乎沒有寫入所選的 iso 檔案? SDC 也不顯示版本號。
答案1
Startup-Disk-Creator 在與所使用的 ISO 版本相同的版本上運行時效果最佳。在 14.04 系統上運行時,它甚至無法成功為 Ubuntu 16.04 建立可啟動 ISO,因此在 12.04 上失敗也就不足為奇了。這種行為的錯誤已經存在多年了,請務必將自己添加到「這對我有影響嗎」清單中。正如您所發現的,dd 是常見的解決方法,並且對於完美的媒體,它工作得很好。
Startup Disk Creator 的問題是由於使用了正在運行的系統中的某些檔案而不僅僅是 ISO 中的檔案造成的。這些文件可能是錯誤的版本,並且可能會失敗。另一個問題是對檔案系統連結的明顯依賴,這些連結位於 ISO 的 iso9660 檔案系統中,但不能在 FAT 檔案系統上使用。僅將檔案從 ISO(循環安裝)複製到 USB(FAT 檔案系統)會錯過“ubuntu”鏈接,並導致對不存在的“/cdrom/preseed/...”的核心參數引用。刪除 grub.cfg 中的引用將產生 UEFI 可開機 USB。
較新的 mkusb 媒體建立器執行 dd 複製,具有更多安全功能以確保您選擇正確的目標。