查看“︁Mac OS X on VMware”︁的源代码
←
Mac OS X on VMware
跳转到导航
跳转到搜索
因为以下原因,您没有权限编辑该页面:
您请求的操作仅限属于该用户组的用户执行:
用户
您可以查看和复制此页面的源代码。
[[File:MacOSX1020VM.png|770px|thumb|left|<div style="text-align: right;">一個安裝在虛擬機器中的 Mac OS X 10.20.6.1.</div>|link=]]<div style="clear: both; margin-bottom: -1rem !important; padding-bottom: 0 !important;"></div> ==準備工作== 前往 [https://github.com/paolo-projects/auto-unlocker/releases/latest {{spmono|pa<wbr />o<wbr />lo<wbr />-<wbr />pro<wbr />jects<wbr />/<wbr />auto<wbr />-<wbr />un<wbr />loc<wbr />ker}}] 或 [https://github.com/DrDonk/unlocker/releases/latest {{spmono|Dr<wbr />Donk<wbr />/<wbr />un<wbr />loc<wbr />ker}}] 處下載 VM­ware un­loc­ker 並解鎖 VM­ware 對在 Win­dows 上安裝 Mac OS X 虛擬機器的限制。 前往[https://packages-prod.broadcom.com/tools/frozen/darwin/ 此處]下載最新版本的 {{spmono|dar<wbr />win<wbr />.<wbr />iso}}, 並與 {{spmono|%<wbr />Pro<wbr />gram<wbr />Files<wbr />(x<wbr />86)<wbr />%<wbr />\<wbr />VM<wbr />ware<wbr />\<wbr />VM<wbr />ware Work<wbr />sta<wbr />tion<wbr />\}} 下的同名檔案進行比對,如果 {{spmono|%<wbr />Pro<wbr />gram<wbr />Files<wbr />(x<wbr />86)<wbr />%<wbr />\<wbr />VM<wbr />ware<wbr />\<wbr />VM<wbr />ware Work<wbr />sta<wbr />tion<wbr />\}} 下的 {{spmono|dar<wbr />win<wbr />.<wbr />iso}} 較舊,則使用下載的檔案取代之。 ==建立虛擬機器並完成安裝== 如常設立一個 Mac OS X 的虛擬機器,並掛載好安裝 ISO. 完成後對 {{spmono|vmx}} 檔案進行如下修改: {{stred|<small>刪除以下諸項 (如有)</small>}} <syntaxhighlight lang="text" line copy> ehci.pciSlotNumber mks.vk.gpuHeapSizeMB numa.autosize.cookie numa.autosize.vcpu.maxPerVirtualNode svga.graphicsMemoryKB toolsInstallManager.lastInstallError toolsInstallManager.updateCounter vmotion.checkpointFBSize vmotion.checkpointSVGAPrimarySize vmotion.svga.baseCapsLevel vmotion.svga.bc67 vmotion.svga.dxMaxConstantBuffers vmotion.svga.dxProvokingVertex vmotion.svga.gl43 vmotion.svga.graphicsMemoryKB vmotion.svga.lineStipple vmotion.svga.logicBlendOps </syntaxhighlight> {{stsgn|<small>並添加以下諸項 (如已有則改之)</small>}} <syntaxhighlight lang="text" line highlight="8" copy> board-id.reflectHost = "FALSE" ethernet0.virtualDev = "vmxnet3" board-id = "Mac-AA95B1DDAB278B95" hw.model.reflectHost = "FALSE" hw.model = "iMacPro1,1" serialNumber.reflectHost = "FALSE" serialNumber = "C01234567890" cpuid.coresPerSocket = "8" disk.EnableUUID = "TRUE" ehci.present = "FALSE" logging = "FALSE" mainMem.useNamedFile = "FALSE" MemTrimRate = "0" mks.forceDiscreteGPU = "TRUE" mks.vsync = "0" monitor.virtual_exec = "hardware" monitor.virtual_mmu = "hardware" nvme0:0.virtualSSD = "1" sched.cpu.latencyTracking = "FALSE" svga.renderer = "metal" svga.vramSize = "268435456" vassert.enforce = "FALSE" vmm.isa.disableMMIO = "TRUE" vprobe.enabled = "FALSE" </syntaxhighlight> 之後開機,如常安裝、初始設定完畢。 ==注意事項== 在 Mac OS X 上,{{spmono|/<wbr />usr<wbr />/<wbr />lo<wbr />cal<wbr />/<wbr />bin<wbr />/}} 是需要透過 <syntaxhighlight lang="zsh" inline>sudo mkdir -p /usr/local/bin</syntaxhighlight> 來自行建立的,不過建立之後它就會自動存在於 {{spmono|PATH}} 中了。 除了在 Sys­tem Set­tings > Ac­ces­si­bi­li­ty > Dis­play 下面有 ‘Re­du­ce mo­tion’ 和 ‘Re­du­ce tr­ans­pa­ren­cy’ 以及在 Desk­top & Dock 的設定中可以將視窗縮小效果從 Ge­nie 變更為 Sca­le 外,還可透過以下命令列來將系統的動畫效果減到最小{{cmd}} {{stbgn|min_anim.zsh}} <syntaxhighlight lang="zsh" line copy> #!/bin/zsh defaults write -g NSWindowResizeTime -float 0.001 defaults write -g NSAutomaticWindowAnimationsEnabled -bool false defaults write -g NSScrollAnimationEnabled -bool false defaults write -g QLPanelAnimationDuration -float 0 defaults write -g NSScrollViewRubberbanding -bool false defaults write com.apple.dock mineffect -string scale defaults write com.apple.dock minimize-to-application -bool true defaults write com.apple.dock autohide-delay -float 0 defaults write com.apple.dock autohide-time-modifier -float 0 defaults write com.apple.dock expose-animation-duration -float 0.1 defaults write com.apple.dock springboard-show-duration -int 0 defaults write com.apple.dock springboard-hide-duration -int 0 defaults write com.apple.dock springboard-page-duration -int 0 killall Dock killall Finder </syntaxhighlight> 將以上指令碼片段保存、透過 <code>chmod +x</code> 使其可被執行,然後執行之,之後重新開機,就可以了。 其餘也沒有什麼好設定的,系統自帶的應用程式全都刪不掉、自動更新也無法關閉,因此能夠做的事情很少。 在 ‘[[ren|{{spmono|ren}}]]’ 一篇中所給出的模擬 DOS 下 {{spmono|ren}} 命令的 {{spmono|bash}} 指令碼並不能夠直接搬過來用,而是要使用下面這則 {{spmono|zsh}} 版本的{{cmd}} {{ren-zsh}} 而在 ‘[[Fup_and_d|{{spmono|fup}} and {{spmono|d}}]]’ 一篇中所給出的 {{spmono|bash}} 版的 {{spmono|fup}} 也需要小做修改{{cmd}} {{fup-zsh}} 其餘大多數的 {{spmono|bash}} 指令碼皆可直接在 Mac OS X 下使用{{cmd}}這當然不包含 [[inst|{{spmono|inst}}]]{{cmd}}這自是不必說的。 ‘[[Fup_and_d|{{spmono|fup}} and {{spmono|d}}]]’ 一篇中的 {{spmono|d}} 應該可以直接用,不過沒有經過試驗;‘[[7pk|{{spmono|7pk}}]]’ 一篇中的 {{spmono|7pk}} 經不完全試驗,感覺直接用好像也沒有出現什麼錯誤。但若追求「純正」,一定要轉換為 {{spmono|zsh}} 指令碼,則可參考以下兩則{{cmd}} {{d-zsh}} {{7pk-zsh}} 其餘的改 {{spmono|zsh}} 大多就是改個 {{spmono|she<wbr />bang}} 列的問題,就不贅述了。 ==使用[https://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/ 再生龍]對 Mac OS X 虛擬機器執行「倒硬碟」作業== [[File:MacOSX1020VMArchive.png|300px|thumb|right|經過「倒硬碟」後的虛擬機器大小 (~18.70 GB) 以及可以壓縮到的程度 (~11.38 GB).|link=]] Mac OS X 的虛擬機器也可以使用[https://sourceforge.net/projects/clonezilla/files/clonezilla_live_stable/ 再生龍]來倒一遍硬碟從而縮小 {{spmono|vmdk}} 檔案的大小,不過其中有一些小竅門需要注意。 在準備好要進行「倒硬碟」的系統後(也即將該清的都清一清,儘管 Mac OS X 也沒什麼好容許你去清的),先關閉虛擬機器,然後將 {{spmono|vmx}} 檔案複製一份備份。 之後,在該虛擬機器的 Vir­tu­al Ma­chi­ne Set­tings > Op­tions 中,將虛擬機器的作業系統改為 Windows (10 或 11 都好). 然後如對 Linux 虛擬機器進行「倒硬碟」時的作業一樣,添加一塊新硬碟、掛上再生龍的 LiveCD, 然後再在 Vir­tu­al Ma­chi­ne Set­tings > Hard­ware > Dis­play 中勾上 ‘Stre­tch mo­de’. 之後,關閉 VM­ware, 再次開啟 {{spmono|vmx}} 檔案,在結尾處添加一列 <code>bios<wbr />.<wbr />for<wbr />ce<wbr />Set<wbr />up<wbr />Once = "TRUE"</code> 並保存。 然後再開啟虛擬機器,這樣便會自動進入到選擇開機選項的介面,之後選擇再生龍所在的光碟,然後輕車熟路地完成備份工作。 在使用再生龍完成了備份工作並關閉了虛擬機器後,再換上新的空硬碟準備還原備份之前,需要再次重複「關閉 VM­ware, 開啟 {{spmono|vmx}} 檔案,在結尾處添加 <code>bios<wbr />.<wbr />for<wbr />ce<wbr />Set<wbr />up<wbr />Once = "TRUE"</code> 列並保存」的作業。 然後再開啟虛擬機器,並透過再生龍將剛剛備份的鏡像還原到空白硬碟上。 關閉虛擬機器後,再次來到該虛擬機器的 Vir­tu­al Ma­chi­ne Set­tings > Op­tions 中,將虛擬機器的作業系統改回 Mac OS X. 然後對剛剛透過再生龍還原的硬碟進行 De­frag­ment 和 Com­pact. 完成後關閉 VM­ware. 這時使用最初備份的 {{spmono|vmx}} 檔案取代現在的 {{spmono|vmx}} 檔案,然後移除「倒硬碟」過程中的中間檔案。 這樣整個「倒硬碟」過程就完成了。初次作業時大抵能夠節省約 13 GB 左右。 __NOTOC__ {{DISPLAYTITLE:在虛擬機器中安裝 Mac OS X}}
此页面嵌入的页面:
Template:7pk-zsh
(
查看源代码
)
Template:Cmd
(
查看源代码
)
Template:D-zsh
(
查看源代码
)
Template:Fup-zsh
(
查看源代码
)
Template:Ren-zsh
(
查看源代码
)
Template:Spmono
(
查看源代码
)
Template:Stbgn
(
查看源代码
)
Template:Stred
(
查看源代码
)
Template:Stsgn
(
查看源代码
)
返回
Mac OS X on VMware
。
导航菜单
个人工具
登录
命名空间
页面
讨论
不转换
不转换
简体
繁體
大陆简体
香港繁體
澳門繁體
大马简体
新加坡简体
臺灣正體
查看
阅读
查看源代码
查看历史
更多
搜索
导航
首页
最近更改
随机页面
MediaWiki帮助
特殊页面
工具
链入页面
相关更改
页面信息