macos 系統(tǒng)鏡像iso 的制作

需求: 因?yàn)樾枰{(diào)試內(nèi)核, VMware Funsion 需要iso 系統(tǒng), 但是發(fā)現(xiàn)網(wǎng)上基本上沒(méi)有相關(guān)系統(tǒng)鏡像, 大部分是dmg 鏡像, 所以只有自己制作

比如:這是appstore 的10.12.6的系統(tǒng) https://itunes.apple.com/us/app/macos-sierra/id1127487414?mt=12
下載下來(lái)后自動(dòng)會(huì)放到/Application/中

方式一

制作鏡像: 我直接在下載macos 10.12.6 .dmg , 然后通過(guò)window 的iso 制作工具將其轉(zhuǎn)換成macos 10.12.6 .iso 格式, 然后放到VMware Funsion 直接安裝, 發(fā)現(xiàn)出現(xiàn)了錯(cuò)誤:


image.png

這是怎么回事? 然后對(duì)比了一下我原來(lái)下載好其他版本的可安裝的iso 鏡像, 發(fā)現(xiàn)自己制作的iso里缺少很多文件, 原來(lái)直接將dmg轉(zhuǎn)成iso是無(wú)法作為mac的啟動(dòng)盤的, 因?yàn)檫@樣少了很多的引導(dǎo)程序

方式二

 根據(jù)上述的情況,  在網(wǎng)上找到了一篇帖子, 需要我們使用命令行去自己制作

1: 把下載好的dmg文件拷到mac上杏愤,或者直接在mac上下載, 不要使用什么百度網(wǎng)盤下載, 真的太慢了, 丫的限速

2:這里我直接使用AppStore 里的10.12.6 的版本, 下載好后直接會(huì)在/Application 中

image.png

3:打開(kāi)終端: 按以下順序輸入命令链瓦,一共12條命令

1.1>>hdiutil attach /Applications/Install\ macOS\ Sierra.app/Contents/SharedSupport/InstallESD.dmg -noverify -nobrowse -mountpoint /Volumes/install_app

        目的: 就是將我們下載系統(tǒng)[即在/Application中]關(guān)聯(lián)到Volumes/目錄下, 成為install_app

    ![image.png](https://upload-images.jianshu.io/upload_images/1974361-8cfb38947922f8ae.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

1.2>> hdiutil create -o /tmp/Sierra.cdr -size 7316m -layout SPUD -fs HFS+J

        目的: 創(chuàng)建cdr 文件, 這個(gè)就是創(chuàng)建iso的前身, 所以放到臨時(shí)目錄下,因?yàn)榈綍r(shí)會(huì)改成iso 并從臨時(shí)目錄下移除

     ![image.png](https://upload-images.jianshu.io/upload_images/1974361-c4f864ace8a7949e.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

1.3>>hdiutil attach /tmp/Sierra.cdr.dmg -noverify -nobrowse -mountpoint /Volumes/install_build

       目的: 將上面的臨時(shí)文件關(guān)聯(lián)到/Volumes/目錄下,成為install_app

       ![image.png](https://upload-images.jianshu.io/upload_images/1974361-5e7354e42282928a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

1.4>>asr restore -source /Volumes/install_app/BaseSystem.dmg -target /Volumes/install_build -noprompt -noverify -erase

   目的: 將install_app 中BaseSystem.dmg 轉(zhuǎn)到/Volumes/install_build中

    ![image.png](https://upload-images.jianshu.io/upload_images/1974361-498a2a8b2d32b023.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

1.5>>rm /Volumes/OS\ X\ Base\ System/System/Installation/Packages 

      目的: 刪除Packages

1.6>>cp -rp /Volumes/install_app/Packages /Volumes/OS\ X\ Base\ System/System/Installation/

1.7>>cp -rp /Volumes/install_app/BaseSystem.chunklist /Volumes/OS\ X\ Base\ System/BaseSystem.chunklist

1.8>>cp -rp /Volumes/install_app/BaseSystem.dmg /Volumes/OS\ X\ Base\ System/BaseSystem.dmg

     上述3個(gè)命令都是將install_app 的東西放到OSX Base System 中, OSX Base System存放就是最后iso 鏡像所有的內(nèi)容

1.9>> hdiutil detach /Volumes/install_app

        目的: 解除關(guān)聯(lián)install_app

        ![image.png](https://upload-images.jianshu.io/upload_images/1974361-3bade795a415a156.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

1.10>> hdiutil detach /Volumes/OS\ X\ Base\ System/

        目的: 解除關(guān)聯(lián)osx Base System

        ![image.png](https://upload-images.jianshu.io/upload_images/1974361-00ec14449f25816a.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

1.11>>hdiutil convert /tmp/Sierra.cdr.dmg -format UDTO -o /tmp/Sierra.iso

        將cdr.dmg臨時(shí)文件轉(zhuǎn)換成iso.cdr

        ![image.png](https://upload-images.jianshu.io/upload_images/1974361-25d7a56179d34351.png?imageMogr2/auto-orient/strip%7CimageView2/2/w/1240)

  1.12>> mv /tmp/Sierra.iso.cdr ~/Desktop/Sierra.iso

         放到桌面,改成iso 的后綴

OK,搞定刁愿,現(xiàn)在在mac的桌面上你就可以發(fā)現(xiàn)有一個(gè)Sierra.iso的文件了

最后的ios 中的內(nèi)容:

image.png
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末炒辉,一起剝皮案震驚了整個(gè)濱河市豪墅,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌黔寇,老刑警劉巖偶器,帶你破解...
    沈念sama閱讀 217,657評(píng)論 6 505
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場(chǎng)離奇詭異缝裤,居然都是意外死亡屏轰,警方通過(guò)查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,889評(píng)論 3 394
  • 文/潘曉璐 我一進(jìn)店門憋飞,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái)霎苗,“玉大人,你說(shuō)我怎么就攤上這事榛做⊙湔担” “怎么了内狸?”我有些...
    開(kāi)封第一講書人閱讀 164,057評(píng)論 0 354
  • 文/不壞的土叔 我叫張陵,是天一觀的道長(zhǎng)厘擂。 經(jīng)常有香客問(wèn)我答倡,道長(zhǎng),這世上最難降的妖魔是什么驴党? 我笑而不...
    開(kāi)封第一講書人閱讀 58,509評(píng)論 1 293
  • 正文 為了忘掉前任瘪撇,我火速辦了婚禮,結(jié)果婚禮上港庄,老公的妹妹穿的比我還像新娘倔既。我一直安慰自己,他們只是感情好鹏氧,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,562評(píng)論 6 392
  • 文/花漫 我一把揭開(kāi)白布渤涌。 她就那樣靜靜地躺著,像睡著了一般把还。 火紅的嫁衣襯著肌膚如雪实蓬。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書人閱讀 51,443評(píng)論 1 302
  • 那天吊履,我揣著相機(jī)與錄音安皱,去河邊找鬼。 笑死艇炎,一個(gè)胖子當(dāng)著我的面吹牛酌伊,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播缀踪,決...
    沈念sama閱讀 40,251評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼居砖,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來(lái)了驴娃?” 一聲冷哼從身側(cè)響起奏候,我...
    開(kāi)封第一講書人閱讀 39,129評(píng)論 0 276
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎唇敞,沒(méi)想到半個(gè)月后蔗草,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,561評(píng)論 1 314
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡厚棵,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,779評(píng)論 3 335
  • 正文 我和宋清朗相戀三年蕉世,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片婆硬。...
    茶點(diǎn)故事閱讀 39,902評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖奸例,靈堂內(nèi)的尸體忽然破棺而出彬犯,到底是詐尸還是另有隱情向楼,我是刑警寧澤,帶...
    沈念sama閱讀 35,621評(píng)論 5 345
  • 正文 年R本政府宣布谐区,位于F島的核電站湖蜕,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏宋列。R本人自食惡果不足惜昭抒,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,220評(píng)論 3 328
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望炼杖。 院中可真熱鬧灭返,春花似錦、人聲如沸坤邪。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 31,838評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)艇纺。三九已至怎静,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間黔衡,已是汗流浹背蚓聘。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 32,971評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留盟劫,地道東北人或粮。 一個(gè)月前我還...
    沈念sama閱讀 48,025評(píng)論 2 370
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像捞高,于是被迫代替她去往敵國(guó)和親氯材。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,843評(píng)論 2 354