目錄
- 前言&背景
- 一、安裝 VMWare Fusion 專業(yè)版并破解注冊(cè)
- 二、在 VMWare Fusion 內(nèi)安裝 CentOs 7
- 三、解決在新版macOS catalina版本 VmWare 黑屏的問題
- 參考
前言&背景
最近在學(xué) Linux 系統(tǒng)相關(guān)的知識(shí),手頭有一臺(tái) Mac,所以想在 Mac 上安裝虛擬機(jī),然后在虛擬機(jī)里裝 Linux 系統(tǒng)。
首先,我們知道,Mac 平臺(tái)可用的虛擬機(jī)產(chǎn)品不止 VMWare Fusion 一個(gè),常用的還有好比 VirtualBox等,只是本人選用了 VMWare 而已,如果你想了解其他虛擬機(jī)產(chǎn)品及其各自優(yōu)劣,可以另找資料了解一下,這不在本文的討論范圍了,但是不要因?yàn)楸疚闹惶峒傲?VMWare Fusion 就把可用的虛擬機(jī)局限在只有這一個(gè)產(chǎn)品,當(dāng)你感覺到這個(gè)虛擬機(jī)不好用時(shí),你還可以去探索其他的虛擬機(jī)產(chǎn)品。
其次,關(guān)于 Linux,我們知道 Linux 有三大發(fā)行版本:Slackware、Debian、Redhat,而Redhat有收費(fèi)的商業(yè)版和免費(fèi)的開源版,商業(yè)版的業(yè)內(nèi)稱之為RHEL系列。
軟件在發(fā)行的時(shí)候,有兩種方式。一種是二進(jìn)制的發(fā)行方式,另外一種是源代碼的發(fā)行方式,RHEL 無論是哪一種發(fā)行方式,你都可以免費(fèi)從網(wǎng)上獲得。 RHEL 一般都提供源代碼的發(fā)行方式,但如果你使用了他們的在線升級(jí)或咨詢服務(wù),就必須要付費(fèi)。
CentOS 就是將 RHEL 發(fā)行的源代碼從新編譯一次,形成一個(gè)可使用的二進(jìn)制版本,由于 LINUX 源代碼開源協(xié)議是 GNU,所以從獲得 RHEL 的源代碼到編譯成新的二進(jìn)制,是合法的。CentOS 可以得到 RHEL 的所有功能,甚至是更好的軟件,兩者的不同是CentOS不包含封閉源代碼軟件,是免費(fèi)的;所以我們選擇在 VMWare Fusion 裝 CentOS
一、安裝 VMWare Fusion 專業(yè)版并破解注冊(cè)
要想安裝 VMWare Fusion 專業(yè)版非常簡單,點(diǎn)擊下文安裝包和注冊(cè)碼生成器下載鏈接,下載壓縮文件,點(diǎn)擊里面 dmg 文件安裝即可
鏈接: 點(diǎn)擊 密碼: 1sjk
上面的安裝包和注冊(cè)碼生成器是我在網(wǎng)上找到的,為了防止原文鏈接失效,我重新轉(zhuǎn)存了一份
安裝完 VMWare Fusion 之后,默認(rèn)應(yīng)該是停留在了輸入注冊(cè)碼頁面,這個(gè)時(shí)候先不要?jiǎng)?VMWare Fusion安裝頁面,我們切到下載安裝包的文件夾目錄,然后運(yùn)行注冊(cè)碼生成器,生成注冊(cè)碼,手動(dòng)填入注冊(cè)碼注冊(cè)就可以了。
注冊(cè)碼生成器在你剛剛下載壓縮包里的 crack.zip 壓縮包內(nèi),解壓之后,有一個(gè)叫做 keymaker 的可執(zhí)行文件,雙擊運(yùn)行之后,就會(huì)在 Terminal 終端為我們輸出一個(gè)可用的注冊(cè)序列號(hào),然后我們手動(dòng)將序列號(hào)輸入到 VMWare Fusion 注冊(cè)碼輸入框里就行了,注意只能手動(dòng)輸入,復(fù)制是粘貼不過去的。
我們解壓 crack.zip 之后,里面的 keymaker 文件可能默認(rèn)是不可執(zhí)行的,這個(gè)時(shí)候我們就需要通過如下命令把它變成可執(zhí)行文件:
chmod +x keymaker文件路徑/keymaker
然后再雙擊執(zhí)行即可。
至此我們的破解的專業(yè)版 VMWare Fusion 虛擬機(jī)就安裝完了,下面就是在虛擬機(jī)里安裝 CentOS 操作系統(tǒng)了
二、在 VMWare Fusion 內(nèi)安裝 CentOs 7
當(dāng)我們安裝完 VMWare Fusion 最后應(yīng)該是停留在了如下的頁面:
如果你不是停留在了這個(gè)頁面,點(diǎn)擊菜單欄-文件-新建菜單,也可調(diào)出這個(gè)頁面,如果我們想要在虛擬機(jī)內(nèi)安裝操作系統(tǒng),需要先停留在這個(gè)頁面,然后去下載操作系統(tǒng)鏡像。
centOS 鏡像我們可以在官網(wǎng)下載,其中可選的站點(diǎn)資源有附近的,也有離得比較遠(yuǎn)的,我們就選擇阿里云的下載鏈接就好,下載速度應(yīng)該是最快的
進(jìn)入阿里云鏡像下載頁面選擇 CentOS-7-x86_64-DVD-1908.iso
下載即可,文件大概四個(gè)多G,需要下一會(huì)兒。
等我們下載完成了,切換到 VMWare Fusion,點(diǎn)擊上圖左側(cè)從光盤或影像安裝(如果不是停留在這個(gè)頁面,點(diǎn)擊菜單欄-文件-新建即可調(diào)出本頁面),點(diǎn)擊繼續(xù),選擇你剛下載的iso鏡像文件,再點(diǎn)擊繼續(xù),然后在下一個(gè)頁面點(diǎn)擊完成即可,后面會(huì)有一次存儲(chǔ)確認(rèn),按你需要看需不需要調(diào)整虛擬機(jī)文件存儲(chǔ)位置,然后點(diǎn)擊存儲(chǔ)即可。
至此你的鏡像已經(jīng)導(dǎo)入成功,點(diǎn)擊引導(dǎo)頁中間的播放??按鈕,即可進(jìn)入系統(tǒng)安裝引導(dǎo)過程(點(diǎn)擊播放按鈕之后,可能持續(xù)黑屏,遇到這個(gè)問題,請(qǐng)參考本文最后一節(jié)解決),首先是引導(dǎo)倒計(jì)時(shí),可以點(diǎn)擊 TAB 鍵,然后點(diǎn)擊 enter 鍵跳過,等一會(huì)之后就是語言選擇,可以設(shè)置成簡體中文,也可以使用英文,看自己選擇。
配置完語言之后點(diǎn)擊下一步,這一頁有很多可配置項(xiàng),都不用管,其中有些配置項(xiàng)右下角有感嘆號(hào)警告的,這些項(xiàng)是必須點(diǎn)進(jìn)去的,點(diǎn)進(jìn)去之后不用做任何修改,直接點(diǎn)擊完成即可消除感嘆號(hào)警告,等到所有的感嘆號(hào)都消除了,右下角的開始安裝按鈕就可以點(diǎn)了
點(diǎn)擊之后安裝系統(tǒng)需要等待幾分鐘,我們可以趁這個(gè)時(shí)間,在面板上點(diǎn)擊root密碼,設(shè)置 root 賬戶的密碼,也可以創(chuàng)建用戶,但是沒必要,設(shè)置root密碼之后,我們直接使用root賬戶加剛設(shè)置的密碼登陸即可
等安裝完了,并且配好了 Root 密碼,我們就可以點(diǎn)擊右下角完成配置,等一會(huì)兒之后,點(diǎn)擊重啟,就可以進(jìn)入到 Linux 操作系統(tǒng)的控制臺(tái)小黑框了,就可以輸入 Linux 各種命令了,小黑框上需要的登錄賬戶就是你剛創(chuàng)建的用戶,沒有創(chuàng)建就是 root 用戶,密碼就是你剛設(shè)置的Root密碼,輸入密碼沒有回顯,不用擔(dān)心,正常輸入即可,至此大功告成??
三、解決在新版macOS catalina版本 VmWare 黑屏的問題
如果我們的 Mac 系統(tǒng)升級(jí)到了 catalina,安裝 CentOS 的過程中就可能黑屏,這是因?yàn)?catalina 版本的系統(tǒng)里,VMWare 沒有錄屏權(quán)限,所以一直黑著,可以通過如下方式簡要解決,如下步驟是我參考這篇文章實(shí)踐可用的簡要步驟,如果沒有成功,可以參考這篇文章的完整步驟,:
- 關(guān)閉MacOS的rootless機(jī)制
# Rootless機(jī)制是對(duì)抗惡意程序的最后防線,設(shè)置好 VMWare錄屏權(quán)限之后,一定要及時(shí)恢復(fù)Rootless機(jī)制
1.重啟,然后按住 Command+R 進(jìn)入恢復(fù)模式,在菜單欄找到并打開Terminal
2.輸入csrutil disable
3.如果要恢復(fù) csrutil enable
- 完美解決vmware黑屏步驟,需要添加vmware允許屏幕錄制的權(quán)限
# 進(jìn)入系統(tǒng)后打開終端輸入以下命令(中途可能要求你輸入密碼,輸入本機(jī)登陸密碼即可)
1,
tccutil reset All com.vmware.fusion
2,
sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceScreenCapture", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'
3,
sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServiceListenEvent", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'
4,
sudo sqlite3 "/Library/Application Support/com.apple.TCC/TCC.db" 'insert into access values ("kTCCServicePostEvent", "com.vmware.fusion", 0, 1, 1, "", "", "", "UNUSED", "", 0,1565595574)'
4.此時(shí)你的vmware fusion應(yīng)該已經(jīng)解決黑屏,最好再去打開安全機(jī)制
1.重啟,然后按住 Command+R 進(jìn)入恢復(fù)模式,在菜單欄找到并打開Terminal
2.如果要恢復(fù) csrutil enable
完結(jié)撒花