題:
將ISO文件複製到OS X中的USB驅動器?
hhh
2012-11-29 23:22:40 UTC
view on stackexchange narkive permalink

我試圖將ISO文件複製到USB驅動器。我無法使用“磁盤工具”執行此操作。如何將ISO文件複製到USB驅動器?

enter image description here

但是我得到了以下內容。 16GB USB驅動器中有足夠的空間用於2GB ISO文件。我在做什麼錯了?

enter image description here

調試

Bmike評論了“您可以隔離從還原中掃描圖像,看問題是否出在圖像或副本上。Images ->從“磁盤工具”菜單中掃描圖像以進行還原...”。但此過程會觸發以下錯誤。是什麼意思?

enter image description here

您可以將圖像的掃描與還原隔離開,以查看問題是否出在圖像或副本上。 **映像->掃描映像以進行還原... **從磁盤工具菜單中。
它無法通過這種方式工作的原因是因為OS X本身不會讀取該特定iso的文件格式,這很可能是ntfs。 [dd](https://developer.apple.com/library/mac/documentation/Darwin/Reference/ManPages/man1/dd.1.html)起作用的原因是因為它是低級塊複製實用程序,因此文件系統無關。
十 答案:
laktak
2013-08-30 12:22:37 UTC
view on stackexchange narkive permalink

恕我直言,最簡單的方法是在終端中:

  • 首先運行 diskutil列表
  • 然後插入USB記憶棒
  • 並再次運行 diskutil list 以查看磁盤節點(例如/ dev / disk2)。
  • 現在運行 diskutil unmountDisk / dev / diskN
  • ,如果= / dev / rdiskN bs = 1m (或帶有自製軟件的 bs = 1M ),則執行 sudo dd li>
  • 完成後, diskutil彈出/ dev / diskN
使用of = / dev / rdiskN(帶有“ r”代表“ raw”)代替of = / dev / diskN會更快。我編輯了答案。
我用Windows XP iso映像運行了此映像,並嘗試用它啟動-沒運氣。
既然他們完全改變了OSX El Capitan中的“ Disk Utility”,那就是這樣。
當dd運行時,按Ctrl-T查看其進度。如果您的“ bs = 1m”,則“ 182 + 0記錄輸出”表示已傳輸182 MB。
此方法大多數情況下都有效,它會創建一個(通常取決於您的ISO版本)UDF格式的USB驅動器。這些在OS X和Linux(而不是Windows)中可讀。但是(請注意),不要對要從(例如Windows安裝磁盤)“啟動”的USB執行此操作,因為必須將它們重新格式化為FAT32:http://superuser.com/q/1063220/39364
這種方法對我來說都不起作用,無法啟動Windows 10的安裝。我不得不使用@rogerdpack's解決方案。
這實際上有效!在OSX上是如此困難!
我收到錯誤消息:** dd:/ dev / rdiskN:不允許操作**
您需要指定@IgorGanapolsky的磁盤,例如在步驟2中找到的磁盤。rdisk2
這太棒了
在Mac OS Sierra上,我收到“ dd:無效數字:'1m'”。顯然您現在必須使用1M(大寫M)。
@AmigoNico您可能正在使用Homebrew`/ bin / dd`在sierra上使用1m。
與以前的評論相比,奇怪的是,儘管在MacOS High Sierra上安裝了自製軟件,但我的系統仍允許我使用bs = 1m而不會有任何抱怨。
El Tío Rufi
2012-12-02 00:33:12 UTC
view on stackexchange narkive permalink

來自 http://www.youtube.com/watch?v=fu2g_E2ZK8A

Screen shot from video

您也可以嘗試以下操作。這個對我有用。這是一個相當“原始”的副本,通常不適用於可啟動的USB,但在其他情況下也適用。

  diskutil列表#顯示diskshdiutil convert -format UDRW -o destino.img origen.iso#if = destino.img.dmg of = / dev / rdisk1 bs = 1m#複製為dmgsudo dd到rdisk1上的USB  
... gracias +1和bs = 1M可以加快較大文件NB註釋的傳輸速度。
雖然您的答案理論上可以回答問題,但是[更可取的是](http://meta.stackexchange.com/q/8259)將文章的基本部分包括在下面的答案中,並提供鏈接以供參考
@Pfitz要點2:28應該具有所有基本信息,為我的答案創建了要點的屏幕截圖,但也許也可以在此處添加。
完美適用於可啟動的ubuntu映像)
我認為需要先退出
是否有必要將iso轉換為dmg?在Linux上,dd可以將ISO文件直接寫入媒體。有什麼不同?
rogerdpack
2016-04-09 04:45:47 UTC
view on stackexchange narkive permalink

如果說完所有步驟後都希望USB是“可啟動的”(例如Windows安裝磁盤),則可以使用 Boot Camp助手(僅選中“創建Windows 7或更高版本的安裝磁盤”複選框,然後按照提示進行操作,它將為您的ISO文件創建FAT32(即可啟動)USB版本)。

某些ISO的創建是“特殊”的,不需要它,但並非全部(例如Windows安裝磁盤)。詳細信息: https://superuser.com/q/1063220/39364

dd 並不總是足夠的。尤其是對於Windows,請安裝.iso。

S.M.Mousavi
2016-06-26 17:01:14 UTC
view on stackexchange narkive permalink

您可以使用名為 UNetbootin的開源工具。
您還可以在此處中查看Ubuntu映像的分步教程。
enter image description here

請注意,UNetbootin不支持UEFI模式磁盤,因此,如果您只想安裝在已格式化的GPT磁盤的一個分區上(例如,如果您使用Windows 8或要使用Mac的內部HD雙重引導),那麼將獲得成功。不行
以我的經驗,UNetbootin會創建損壞的安裝程序。已在USB閃存盤上與CentOS,Debian和Ubuntu進行了測試。所有安裝程序都可以正常啟動,但是在啟動安裝過程時會遇到問題。
如果您的發行版出現在下拉列表中,則就像冠軍
Applemeister
2012-11-30 04:31:06 UTC
view on stackexchange narkive permalink

此線程此處概述了將USB驅動器變成啟動盤的圖形方式。用戶jbdjunk提到了下面的過程,該過程是從早期站點複製粘貼的。

  1. 打開磁盤實用程序
  2. 插入USB
  3. 格式USB到Mac擴展USB(已日記)
  4. 在USB上創建分區[用於Intel芯片的GUID,用於PPC的APM]
  5. 卸載已創建的分區
  6. 拖放磁盤映像(dmg或iso)進入“磁盤工具”
  7. 打開磁盤映像(雙擊DU中的按鈕或按鈕)
  8. 在左側菜單中選擇打開的磁盤映像
  9. 單擊以查看恢復
  10. 將所選圖像拖放到源字段中
  11. 將USB分區(卸載)拖放到目標位置
  12. 確定(可能需要輸入管理員密碼,這樣)
  13. 等待
  14. 享受!
  15. ol>
上面的方法在OSX El Capitan下使用.dmg圖像工作。
為什麼** Mac Extended(Journaled)**與** MS-DOS FAT **?
hhh
2012-11-30 04:53:58 UTC
view on stackexchange narkive permalink

您可以在 $ sudo port install watch 之後找到Debian-style- / dev / sdb位置,然後使用 $ sudo watch --interval =從內核環形緩衝區中獲取地址。 1'dmesg | tail',所以

enter image description here

現在您知道該地址應該是 / Volumes / disk1s1 之類的掛載點如 / Volumes / Untitled 1 ,但是Apple需要在 $ sudo umount / Volumes / UNTITLED \ 1 / umount(/ Volumes / UNTITLED1)中使用一些語法糖:資源繁忙-嘗試“ diskutil unmount” ,但這不會阻止我們!因此,下面的所有內容都可以享受!

  $ sudo watch --interval = 1'dmesg | tail'$ sudo diskutil umount / Volumes / UNTITLED \ 1 / Volume UNTITLED on disk1s1 unmount $ sudo dd if = zh_CN_windows_8_x86_dvd_915417.iso of = / dev / disk1s1 bs = 1m  

到目前為止,這與使用發行版(如Ubuntu here)非常接近。現在,使此過程與Apple計算機一起使用時,只需要很小的區別,即可將ISO轉換為通常標有DMG或IMG的特殊格式。

Apple方法

與Apple的唯一區別是,您需要將ISO文件轉換為特殊的DMG文件並上傳。答案提供了解決該問題的視頻,但此屏幕截圖應包含所有必不可少的內容。

enter image description here

...所以在這裡,我什至沒有嘗試解決原始的GUI問題(可能有很多原因導致故障!),我選擇了Unix方法。該錯誤可能與某些我還無法理解的GUI有關-有人可以幫助解決原始錯誤嗎?為什麼它不能像上面那樣工作?
...刻錄ISO的時間太長:A)可能是我的USB記憶棒不好(寫時間慢),但很可能係統中有明顯的問題-如果採用這種方法,並且GUI方法不起作用,可能不是好兆頭還是?
該命令可以得到改進,嘗試使用原始塊設備並設置適當的塊大小:`sudo dd if = en_windows_8_x86_dvd_915417.iso of = / dev / rdisk1s1 bs = 1m`
您還可以將圖像文件從ISO轉換為Apple圖像DMG格式,然後從GUI進行操作。它仍然需要到終端執行一次轉換,因為我認為您不能在diskutil中完成此操作:`StuffeMac:〜stuffe $ hdiutil convert -format UDRW -o ./runtimelivecd.img ./runtimelivecd.iso `
@stuffe以1 MB的塊發送包裹會更容易嗎?您能否概述一下此過程?當我截取它時,它在2.4k秒內發送了2GB的1.4GB文件,因此原始命令有效,但它只是一個大文件。要么?
@stuffe哇! ““ 2632460288字節在746.013254秒內傳輸”-用” bs = 1m“`傳輸數據要快得多,為什麼?
默認塊大小為512字節,這導致比所需的讀/寫操作多數千個。使用較大的值意味著它可以使它的齒更多地卡在其中,如果需要更好的類比,如果設備可以使用它(例如大硬盤),則可以走得更高一些,但是對於USB棒,通常1Mb就可以了沒那麼快。閱讀此文章以獲得一些背景知識http://forums.freebsd.org/showthread.php?t=11585
另外,您現在正在使用原始設備,該設備直接訪問驅動器,並忽略任何緩衝區和高速緩存等,這可能會使事情變慢,從而導致不需要使用它們的大量寫操作。我懷疑這在USB記憶棒上是否會帶來很大的不同,但是在帶有大量高速緩存的硬盤驅動器上,它是否還會帶來很多好處-如果您要對整個分區進行操作,則總是一件好事。
就我而言,使用`diskN`,該過程大約需要5分鐘才能達到1GB。使用`rdiskN`大約需要30秒。
我一直在嘗試使用dd將Windows 7安裝DVD複製到USB磁盤上的分區,但是它總是導致無法卸載的分區,為什麼會有這樣的想法?數據似乎已復制,沒有任何問題,並且源映像是.dmg,並且分區已經是FAT32(不確定該部分是否重要嗎?),但完成的分區將不會裝載任何內容。
@Haravikk仔細檢查以確保最終結果是FAT32,顯然該部分是“可啟動”所必需的http://superuser.com/q/1063220/39364
這很酷。 謝謝
Dennis
2017-01-10 08:45:21 UTC
view on stackexchange narkive permalink

我可以確認,從大學合同發行商處獲得的“官方” Win10(以及Win 7.1)iso在用dd複製時會以UDF格式的USB記憶棒結束。Rogerdpack的答案解釋了原因。

請注意,某些版本的Boot Camp助手不提供“ Win 7或更高版本”選項。版本3(.2)及更高版本。另外,如果您已將iso無結果地複製到USB驅動器(現在為UDF格式),Boot Camp助理可能會(會)抱怨8 GB的閃存太小。在Boot Camp助手中使用該驅動器之前,請先對其進行格式化。

limitcracker
2017-08-08 15:23:24 UTC
view on stackexchange narkive permalink

如果您想製作可引導的USB,那麼我建議 Unetbootin

ccpizza
2020-03-01 22:58:19 UTC
view on stackexchange narkive permalink

對於不想惹 dd 的人,需要一些可以正常工作的東西,有一個免費的跨平台開源(基於電子的)應用程序專門為此:/ p>

源代碼:

用法

要快速將ISO或IMG文件拖放到應用程序窗口,然後單擊Flash

隱私警告

該應用手機可以接收 匿名錯誤報告和使用情況統計信息 以及自動更新,但可以在“設置”(齒輪圖標)中禁用相應的選項。

questioneer
2013-03-02 03:31:26 UTC
view on stackexchange narkive permalink

引用前面鏈接的ubuntu文章:

我認為關鍵是使用驅動器(/ dev / sdb),而不是分區(/ dev / sdb1)。 =選項:

sudo dd if = / dev / sdb bs = 1m

的dban.iso
`ls:/ dev / sdb:沒有這樣的文件或目錄,嗯。
請提供更多細節吧?
我懷疑questioner的答案顯示出對其他UNIX操作系統(FreeBSD,Linux,Solaris等)的熟悉,在該操作系統中,諸如/ dev / sdb之類的設備文件通常會引用系統中的第二個SCSI驅動器。OS X等效為/ dev / disk1或/ dev / rdisk1。


該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...