題 如何在Mac OS X上刻錄USB驅動器上的ISO?


在Mac上將ISO“刻錄”到USB記憶棒的最佳方法是什麼?使用“磁盤工具”還原不起作用。

ISO是ubuntu mini.iso。它是安裝ubuntu的極簡主義安裝ISO。它需要可以在PC上啟動。我試圖在沒有CD-ROM的PC上安裝ubuntu。我唯一的另一台電腦是macbook。


88
2017-10-31 17:59


起源


你能不能對你想要完成的事情有所描述。我想我知道問題是什麼,但你的問題很模糊 - ricbax
我正在嘗試將ubuntu mini.iso的可啟動ISO“刻錄”到USB記憶棒上,以便在PC上使用。有問題的電腦沒有CD-ROM。我沒有任何其他Linux或贏得機器。 - Jason Marcell


答案:


直接來自 如何使用USB Stick在MacBook上安裝Ubuntu 頁 (我的格式):

  1. 下載所需的文件
  2. 打開終端(在/ Applications / Utilities /或查詢中) 終奌站 在聚光燈下)
  3. 使用hdiutil的convert選項將.iso文件轉換為.img(例如, hdiutil convert -format UDRW -o ~/path/to/target.img ~/path/to/ubuntu.iso
  4. 注意:OS X會自動將.dmg結尾放在輸出文件中。根據需要刪除.dmg擴展名, mv ~/path/to/target.img{.dmg,}
  5. diskutil list 獲取當前的設備列表
  6. 插入閃存介質
  7. diskutil list 再次確定分配給閃存介質的設備節點(例如 /dev/disk2
  8. diskutil unmountDisk /dev/diskN (更換 N 使用最後一個命令的磁盤號;在前面的例子中, N 將是2)
  9. 執行 sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m (更換 /path/to/downloaded.img 與圖像文件所在的路徑;例如, ./ubuntu.img 要么 ./ubuntu.dmg)。
  10. 運用 /dev/rdisk 代替 /dev/disk 可能會更快。
    • 如果你看到錯誤 dd: Invalid number '1m',你正在使用GNU dd。使用相同的命令但替換 bs=1m 同 bs=1M
    • 如果你看到錯誤 dd: /dev/diskN: Resource busy,確保磁盤未使用。開始 磁盤Utility.app 並卸載(不彈出)驅動器。
  11. diskutil eject /dev/diskN 並在命令完成時刪除閃存介質
  12. 重啟Mac並按住 Alt鍵 當Mac重新啟動以選擇USB記憶棒時

注意:在較新的Mac上你 威力 必須安裝一個 EFI啟動管理器 從USB啟動。

也可以看看: 下載Ubuntu桌面


113
2017-12-27 15:40



也許人們並沒有“盲目地”投票。也許......和我一樣,他們用谷歌搜索如何在MacOS上將ISO刻錄到USB驅動器上,你知道這個問題的標題......發現了這個...而且它有效。吉茲。 +1 - Justin Jenkins
我不確定所有的騷動是什麼。答案是關於主題的100%,完美地運行,並且得到的驅動器不再是比您刻錄的ISO更具特定於平台的。我已經使用這些說明將OS安裝程序ISO(Ubuntu,WinXP等)刻錄到閃存驅動器上,結果在PC上完美運行。 - spaaarky21
不,我只是無法在PC上啟動,USB鍵在我的MacMini上創建了這個方法。問題似乎是它缺乏BIOS啟動的能力。 - Nicocube
如果你想看到進展,請確保你有 pv 安裝,運行 pv /path/to/downloaded.img | sudo dd of=/dev/rdiskN bs=1m 代替 sudo dd if=/path/to/downloaded.img of=/dev/rdiskN bs=1m。 - jvatic
這對我來說也失敗了,我需要使用@neesh的答案讓USB可以在PC上啟動。從iso到img的轉換不得保留任何引導支持。還想知道如果簡單地跳過轉換也會起作用 - 但正如rab指出的那樣,可能不適用於UEFI。 - Brian


我有一個非常類似的問題,沒有一個回答。

值得一試 UNetbootin。它將在Mac上為PC創建可啟動的USB磁盤。


16
2017-08-22 10:03



一旦完成,unetbootin說我必須在PC上啟動它,它不能在Mac上啟動。現在嘗試命令行建議。 - balupton
對於Chrome Pixel,UNetbootin方法有效,命令行沒有。 - mjibson
根據我的理解,UNetbootin不適用於Mountain Lion。 - 2rs2ts


無需將ISO轉換為IMG。我不願意先轉換圖像。 這個 有更簡單的步驟,概述如下。

首先列出當前磁盤和卷:

diskutil list

現在卸載要覆蓋的磁盤的當前卷。 (X =驅動器編號,在我的情況下是1):

diskutil unmountDisk /dev/diskX

現在將iso直接寫入usb(再次使用USB驅動器的驅動器號替換X):

sudo dd if=/pathto/mini.iso of=/dev/diskX bs=1m

完成!


7
2018-03-18 07:56



這曾經有用,但我認為較新的UEFI啟動軟件無法理解生成的文件(2017)。 BIOS系統可以工作。一種有效且易於使用的方法是使用OS X的Boot Camp助手。將其指向ISO和USB密鑰,它會創建一個UEFI可引導棒。 - Rab


這是一個非常古老的問題,但仍然受益於更新的答案。

刻蝕機 現在是推薦的解決方案 Ubuntu的 將ISO映像刻錄到USB驅動器。

如果您對命令行不熟悉,Etcher會使該過程幾乎無痛。它只有3個步驟,並為我做了第一次嘗試。


3
2018-02-17 03:42



Ubuntu在哪裡推薦這個? - fixer1234
在macOS上創建可啟動的USB記憶棒 - iafi


  1. 確保USB Key格式正確(主引導記錄,FAT32 - 如果需要NTFS使用 NTFS-3G
  2. 您可以嘗試使用“磁盤工具”中的“還原”功能,方法是單擊USB密鑰的捲,然後單擊“還原”選項卡並選擇要還原到其上的ISO。
  3. 如果步驟2失敗,您可以通過運行手動執行此操作 ditto 要么 cp -r;例如。 ditto /Volumes/NAME_OF_MOUNTED_ISO /Volumes/NAME_OF_USB_KEY 要么 cp -r /Volumes/NAME_OF_MOUNTED_ISO /Volumes/NAME_OF_USB_KEY 手動複製所有文件(包括隱藏的文件)

2
2017-11-23 17:13



@Chealion感謝您的回复。我實際上是想在我的USB上安裝Ubuntu ISO,所以我最終只是使用Ubuntu安裝光盤在我的Macbook上以實時模式運行它。從那裡我可以訪問USB-Creator實用程序。 - Jason Marcell
另外@Chealion我沒有時間盡快驗證你的答案是否正確,因為我不會在我的Mac附近呆一段時間(但我知道磁盤工具不適用於我)如果其他人驗證和upvotes,我會標記為正確。 - Jason Marcell


使用DiskUtility執行此操作的方法是首先使用Diskutility格式化驅動器,然後使用cp -R將文件從已安裝的iso複製到新格式化的驅動器。例如:cp -R / Volumes / mounted_iso / * / Volumes / formated_drive /

格式化時,請務必選擇ntfs文件系統,並通過從“擦除”選項卡的“選項”菜單中選擇正確的選項使磁盤可引導。


2
2017-12-25 04:19



這對我來說可以從macOS Sierra刻錄Win10可啟動USB。從iso到img的轉換必須剝離磁盤上的主引導記錄。通過使用MBR重新格式化並複製文件,效果很好。 - Brian


我是用戶 SuperDuper 以前的這個任務。它完成了這項工作,而不是其他任務。像一個好的程序應該:-)完整版本不是免費的(30美元),但你得到你需要的免費:

你可以下載SuperDuper! V2.6.2   現在,備份並克隆你的   永遠免費開車!


0
2017-12-02 22:51



Super Duper!不支持未格式化為HFS的分區,因此在這裡沒用。 - rspeed


Unetbootin 是一個在USB密鑰上安裝ISO的工具,或者您可以使用下拉菜單在工具中選擇分佈。

比做起來容易一些 dd 在命令行上自己。


0
2018-06-12 15:33



Unetbootin至少可以追溯到2008年。這裡的另一個答案已涵蓋此選項 - Simon Sheehan