標籤:des style blog http color java 使用 os
前提
本篇內容所描寫敘述的內容僅僅適合聯想E49A筆記本,經過本篇的內容之後,對於Mac OS 10.9的使用達到正常工作使用的標準,完美度已經比較好了。
結果例如以下:顯卡、網卡(RTL8168)、音效卡、電池、USB都正常驅動了;無線網卡(RTL8192ce)沒有正常驅動,這款內建的網卡貌似沒有Mac的驅動程式。
Windows8的安裝,比較簡單,前帖也有簡要說明:http://blog.csdn.net/puma_dong/article/details/17316731
安裝Mac前,要進入BIOS進行兩項設定:
1、把顯卡改成整合顯卡
2、把USB3.0改成2.0,否則有可能不識別隨身碟
磁碟分割
使用隨身碟啟動,執行DiskGenius進行分區(要保證硬碟是MBR分區表,不要用GPT分區表),分區例如以下:C/D/E(都是100G NTFS分區),L(6200)/M(剩餘的空間,大約150G),L和M不要格式化,L的用途是燒錄Mac安裝鏡像,M的用途是安裝Mac。
軟體準備
軟體下載連結:http://pan.baidu.com/s/1eQtcnOQ
軟體功能描寫敘述例如以下:
Mavericks_10.9.3_13D65.cdr:OS X Mavericks 10.9.3 (13D65) 懶人版安裝鏡像,5個多G
Win變色龍Chameleon Install 2281:Mac安裝工具,Windows8+Mac雙啟動引導
IVY處理器HD4000顯卡專用Extra:顯卡驅動,解壓後把Extra檔案夾放在L(L被燒錄完畢後)和M(蘋果安裝完畢後)根資料夾下
HFS+ for Windows 10.2.7z:Windows8安裝完成後,安裝這個軟體,目的是能夠在Windows8下查看操作Mac的分區檔案
硬碟助手v0.3.7z:Windows8安裝完成後,安裝這個軟體,目的是能夠把Mac安裝檔案鏡像到L盤,以讓變色龍能夠基於這個L盤安裝Mac
E49A.zip:驅動程式壓縮包
Kext Wizard.zip:Kext驅動程式安裝工具
安裝Mac 10.9.3
安裝變色龍
注意:執行變色龍之前,須要先安裝.Net FrameWork 3.5。
以管理員身份執行Chameleon Install.exe,點安裝就可以,成功後例如以下:
這個時候,重新啟動系統,已經能夠進入變色龍啟動介面了。
安裝HFS+ For Windows 10.2
直接執行MSI檔案,以10天試用模式安裝,安裝完成啟動後,提示輸入序號時再輸入序號。
再贅述一遍,是先以10天試用模式安裝,安裝完成啟動後,提示輸入序號時再輸入序號。
用硬碟助手寫入鏡像
以管理員身份執行硬碟助手,去掉除寫入之外的其它checkbox的選中,先選擇Mac鏡像檔案,後選擇分區L,這個順序不能錯,否則關閉硬碟助手,又一次開啟,例如以下:
點開始後,開始寫入L盤,成功寫入後,介面例如以下:
進入L盤,刪除Extra檔案夾,把“IVY處理器HD4000顯卡專用Extra“解壓後的Extra檔案夾放在L根資料夾下,
進入L:\System\Library\Extensions刪除下面檔案
AMD開頭的全部檔案
AppleIntelCPUPowerManagement.kext
AppleIntelCPUPowerManagementClient.kext
AppleThunderbolt開頭的6個檔案
NV開頭的8個檔案
IOBluetooth開頭的全部檔案
開始安裝Mac OS 10.9
重新啟動,變色龍引導進入,選擇Mac OS Install盤(這個事實上就是Windows8下的L盤),幾分鐘後,會進入語言選擇介面,例如以下:
選擇語言,點擊箭頭繼續,之後出現”安裝Mac OS X“的介面,點繼續,再出現的協議中,點允許,進入目標盤選擇階段,這個時候,要選擇螢幕上方的”使用工具“,選擇”磁碟工具“,例如以下:
注意選擇要安裝Mac的目標盤(應該是Windows8下的那個未格式化得M盤),可是這個功能中是以數字命名的,可能是disk03,通過磁碟大小能夠進一步確認是否選對了磁碟,抹盤的時候會把資料,假設選錯了磁碟的話。。。
所以,注意,要務必選對磁碟
選擇該磁碟,點抹掉,
格式:“Mac OS擴充(日誌式)”
名稱 MAC OS 10.9
然後點抹掉,
完畢之後點左上方紅色的關閉button,例如以下:
選擇”Mac OS 10.9“,點安裝,例如以下:
開始安裝過程,安裝過程盡量動動滑鼠或者空格鍵,不要讓電腦進入睡眠。
大約30分鐘不到,這一步的安裝就完畢了。
修複Windows啟動
經過上一步的安裝之後,實際原來Windows的活動引導分區(C),已經被設定成不活動了,所以這個狀態進不了Windows8,Mac還沒完畢,也進不了Mac,所以我們要用隨身碟啟動Windows8 PE,使用Windows的磁碟管理功能,把Windows的引導分區(應該是C),設定為活動,這個時候C和M實際都是活動的分區。
這個時候,就能夠重新啟動電腦,進入Windows8了。
改動Mac OS 10.9盤上的內容
重新啟動,進入Windows8之後,把上面那個Extra檔案夾拷貝到Mac OS 10.9(也就是M盤)的根資料夾下。
進入MAC OS 10.9的\System\Library\Extensions檔案夾:
刪除AppleIntelCPUPowerManagement.kext
刪除AppleIntelCPUPowerManagementClient.kext
刪除AppleSmartBatteryManager.kext
刪除AMD開頭的15個檔案
刪除AppleIntelHDGraphics開頭的5個檔案
刪除AppleThunderbolt開頭的6個檔案
刪除GeForce開頭的7個檔案
刪除NV開頭的7個檔案
刪除AppleHDA.kext
刪除ATIRadeon開頭的4個檔案
刪除IOBluetooth開頭的全部檔案
修複Mac OS 10.9盤的許可權
重新啟動,選擇變色龍引導,選擇Mac OS Install盤,繼續,本次當選擇完語言之後,直接選擇”系統工具“--”磁碟工具“--”選擇Mac OS 10.9“盤--修複磁碟許可權
幾分鐘後,許可權修複好了,點擊左上方的蘋果標誌,重新啟動系統,這次重新啟動後,就能夠選擇”Mac OS 10.9“盤,進入Mac系統了,這一步,實際僅僅有顯卡驅動是好的,其它的網卡、音效卡、電池都須要進一步安裝驅動。
注意:
進入安裝盤使用安裝盤的磁碟管理修複系統硬碟檔案許可權的方法是在系統硬碟替換了某些驅動檔案後無法進入的情況下且木有MAC版PE下使用的一種方法;
假設安裝了驅動,無法進入系統,就進行一下本步的操作試試吧。
安裝驅動
網卡驅動:RealtekRTL81xx-0_0_9.pkg,雙擊就可以成功安裝,重新啟動機器,網卡就生效了,配置之後,能夠上網了。
對於其它的Kext格式的驅動程式,請使用Kext Wizard工具進行安裝,參考這個文章: http://bbs.pcbeta.com/viewthread-936953-1-1.html 。
音效卡驅動:VoodooHDA.kext,安裝之後,就有聲音了。
電池驅動:VoodooBattery.kext,安裝之後,電池電量就會顯示了。
USB驅動:PXHCD.kext、IOUSBFamily.kext、IOUSBMassStorageClass.kext是USB驅動,可是我得USB盤沒有被識別,不知道原因。
無線網卡:聯想E49A的無線網卡型號是,RTL8192ce,這款網卡尚沒有Mac版的驅動,一般都會選擇花20塊錢買這款無線網卡,AR5B195,驅動是這3個,IO80211Family.kext、IOath3kfrmwr.kext、IOBluetoothFamily.kext,無線藍芽都搞定了。注意:換了無線網卡,要刷白名單,否則無法開機。
至此為止,Mac系統已經能夠基本滿足工作須要了。
以上安裝步驟的參考文章:http://bbs.pcbeta.com/viewthread-1432534-1-1.html
系統喜好設定
這個就像是Windows的控制台。
設定滑鼠
設定滑鼠滾動滑輪的方向和Windows是一致的,以符合Windows使用者的習慣。
設定鍵盤
蘋果鍵盤和Windows鍵盤配置不是全然一致,用Windows鍵盤(蘋果系統),預設的拷貝粘貼等都是Alt+C/V,我們還是換成CTRL+C/V,更符合習慣。
設定時區
僅僅有設定了這個,時間才是對的,否則會慢8個小時。
顯示Mac OS 10.9的系統硬碟
Finder -- 喜好設定 -- 側邊欄 -- 選中“XX的MacBook Pro”
開啟root賬戶
系統喜好設定--使用者和群組--點擊登入選項(要先解鎖)--網路賬戶server,點擊“增加”button--點擊“開啟檔案夾使用工具”button--解鎖後,點擊最上邊的編輯菜單中的,開啟Root使用者
顯示隱藏檔案
顯示Mac隱藏檔案的命令:defaults write com.apple.finder AppleShowAllFiles YES
隱藏Mac隱藏檔案的命令:defaults write com.apple.finder AppleShowAllFiles NO
輸完單擊Enter鍵,退出終端,又一次啟動Finder就能夠了
重新啟動Finder:按一下滑鼠表單左上方的蘋果標誌-->強制退出-->Finder-->又一次啟動
假設在終端顯示隱藏檔案,直接用命令:ls -a就能夠了。
在Finder標題列顯示完整路徑
在“終端”中輸入以下的命令:
defaults write com.apple.finder _FXShowPosixPathInTitle -bool YES
killall Finder
常見問題及解決
1.有線網卡,斷網或拔線後,不能上網,解決的方法例如以下:
在“已經開啟root賬戶”的前提下,運行 ifconfig en0 down 和 ifconfig en0 up 就可以
Mac10.9經常使用軟體安裝
Homebrew&Alfred
Homebrew是Ruby開發的一個智能的包管理系統(Mac是內建Ruby環境的),類似於Linux的apt、yum,關於安裝使用,請看官網:http://brew.sh/
據說Alfred也非常好用,我也下載安裝了一個。
Java
本次安裝完畢之後,沒有安裝不論什麼JDK(看網上的文章,安裝完畢蘋果後都會自己主動安裝好JDK6的,位置:/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/),所以我手工安裝一下JDK7,自從JDK7開始,Oracle官網有For Mac的安裝JDK包提供了。
我安裝的版本號碼是:jdk-7u55-macosx-x64.dmg
預設的安裝位置是:/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
環境變數設定(含以下將要安裝的maven的環境變數),vim /etc/profile :
export JAVA_HOME=/Library/Java/JavaVirtualMachines/jdk1.7.0_55.jdk/Contents/Home
export JRE_HOME=$JAVA_HOME/jre
export M2_HOME=/work/apache-maven-3.2.1
export PATH=$JAVA_HOME/bin:$M2_HOME/bin:$PATH
Maven
http://maven.apache.org/download.cgi
解壓縮後,放在/work檔案夾下,並增加環境變數(如上),就能夠了。
打包命令:mvn clean package -Dmaven.test.skip=true -P online ,-P是使用某個profile的配置,不經常使用,建議設定檔放在外部的固定路徑,不要依據打包時的命令來選擇
SVN和Git
svn checkout svn://IP:3691/search --username=使用者名稱 --password=password /work/svn/search ,對於password假設有特殊字元,比方[email protected]#等,加反斜線就可以
很多其它SVN:http://blog.csdn.net/q199109106q/article/details/8655204
git clone [email protected]:mall/mall.git
很多其它Git:http://blog.csdn.net/puma_dong/article/details/17244089#t12
在Mac下比較好用的圖形介面的SVN管理工具:Cornerstone 。
svn 屬性管理命令:
svn plist
svn pget svn:ignore
對於java項目的svn:ignore設定:
svn pset svn:ignore "
lib2
bin
logs
target
*.class
.project
.classpath
.settings" .
遠端控制Windows機器
RDC_2.1.1_ALL.dmg,使用微軟官方提供的Remote Desktop Connection就可以。
假設安裝Office11的話,預設會安裝RDC,還會安裝Word/Excel/PowerPoint/Outlook/MSN。
SecureCRT
SecureCRT 7.2完美破解版.zip,習慣了在Windows下使用SecureCRT的人,在Mac下最習慣的還是SecureCRT。也有非常多人喜歡使用iTerm2,可是不能儲存password,真是太煩人了。
MySQL資料庫
首先,去http://www.mysql.com/downloads/mysql下載mysql-5.6.10-osx10.7-x86_64.dmg,然後,雙擊該檔案,安裝映像中的兩個安裝包檔案。
a、mysql-5.6.10-osx10.7-x86_64.dmg(mysql標準版安裝)
b、MySQLStartupItem.pkg(mysql啟動項目),能夠在你電腦啟動系統時自己主動執行mysql服務,它安裝在/Library /StartupItems/MySQL/,假設你不想系統啟動時執行mysql服務,請不要安裝。假設你在安裝後又不想使用,請刪除/Library/StartupItems/MySQL/這個檔案夾。
啟動及關閉mysql服務
到系統喜好設定裡面,找到MySQL表徵圖,啟動及關閉mysql。
更改mysql root賬戶password
終端中輸入命令:/usr/local/mysql/bin/mysqladmin -u root password 新密碼
你能夠隨時使用這條命令更改你的password。
終端登入mysql
方法1:絕對路徑
終端中輸入命令:/usr/local/mysql/bin/mysql -u root -p
提示:輸入你的新password
方法2:(推薦)相對路徑
終端中輸入命令:echo $PATH
沒有,則在/etc/profile中添加:export PATH=/usr/local/mysql/bin:$PATH
以後,終端中需輸入命令:mysql -u root -p 就可以
資料庫client
Navicat Premium 11.0.15.dmg,含破解檔案。
安裝完成後,運行sn,先相應用程式裡面的Navicat運行Patch,再Generate序號,再相應用程式裡面的Navicat運行Activate就能夠了。
Mongo資料庫
brew update
brew install mongodb
mkdir /data/db
輸入mongod啟動mongo,就能夠了。
Mongoclient
最簡單的Mongoclient就是mongo命令,其它的都是一層UI的封裝。
Robomongo-0.8.4-x86_64.dmg,比較好用的Mongoclient,有Windows/Mac/Linux版本號碼,官方網址:http://robomongo.org/ 。
解壓工具-EZ 7z、WinRar等
EZ 7z,下載網址:http://ez-7z.en.softonic.com/mac 。
Office For Mac
關於Office For Mac有個關於字型的問題,Mac 和Windows的ppi不一致,導致Windows下正常大小的字型在Mac上顯得很小,而Mac上正常大小的字型到Windows上又太大。
關於這個,在Mac上調整縮放比例吧,放大到125%,就和Windows下差點兒相同了。
AppZapper
卸載工具,能夠比較乾淨的卸載軟體。
Sublime Text 2
文本、代碼編輯工具。
Nginx
Nginx:http://nginx.org/en/download.html ,本次使用Nginx 1.6.0
PCRE(使Nginx支援正則):ftp://ftp.csx.cam.ac.uk/pub/software/programming/pcre ,本次使用8.35
分別下載,解壓後,進入Nginx解壓檔案夾,開始安裝,過程例如以下:
./configure --prefix=/usr/local/nginx --with-http_ssl_module --with-cc-opt="-Wno-deprecated-declarations" --with-pcre=/work/setupsource/pcre-8.35
sudo make
sudo make install
經過以上步驟,Nginx-1.6.0就成功安裝了,以下建立一個捷徑:sudo ln -s /usr/local/nginx/sbin/nginx /usr/sbin/ ,則能夠在隨意路徑啟動、關閉Nginx,經常使用命令:
查看Nginx版本號碼:nginx -v
查看Nginx支援那些模組:nginx -V
啟動Nginx:sudo nginx
關閉Nginx:sudo nginx -s stop
又一次裝在nginx.conf設定檔:sudo nginx -s reload
Nginx配置案例一
http { server { #1.偵聽80port listen 80; location / { # 2. 預設首頁檔案夾在nginx安裝資料夾的html子檔案夾。 root html; index index.html index.htm; # 3. 沒有索引頁時,羅列檔案和子檔案夾 autoindex on; autoindex_exact_size on; autoindex_localtime on; } # 4.指定虛擬資料夾 location /tshirt { alias D:\programs\Apache2\htdocs\tshirt; index index.html index.htm; } } # 5.虛擬機器主機www.emb.info配置 server { listen 80; server_name www.emb.info; access_log emb.info/logs/access.log; location / { index index.html; root emb.info/htdocs; } } }
Nginx配置案例二
http { include mime.types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; ssi on; //開始Server Side Include,假設有Include,則這個參數要開啟,否則Include都是失效的 //這是能夠配置負載平衡的選項 upstream backend_server { ip_hash; server 127.0.0.1:8080; } server { listen 80; root D:\git_workspace\mall\mall\src\main\webapp;//網站根資料夾 server_name localhost; //配置虛擬資料夾 location /inc { alias D:\git_workspace\mall_conf\inc; } //配置URL重寫,反向 Proxylocation ^~ /s- {rewrite ^/s-([a-zA-Z0-9]*).html$ /ns/searchSeo.sc?seoIdStr=$1 break;rewrite ^/s-([a-zA-Z0-9]*)_([0-9]*).html$ /ns/searchSeo.sc?seoIdStr=$1&pageNo=$2 break;rewrite ^/s-([a-zA-Z0-9]*)-([a-zA-Z0-9]*).html$ /ns/searchSeo.sc?brandEnglishName=$1&seoIdStr=$2 break;rewrite ^/s-([a-zA-Z0-9]*)-([a-zA-Z0-9]*)_([0-9]*).html$ /ns/searchSeo.sc?brandEnglishName=$1&seoIdStr=$2&pageNo=$3 break;proxy_pass http://backend_server;}//配置URL過濾,反向 Proxylocation ~* \.(sc|jsp|jhtml|jhtml\;jsessionid=(.*))$ {index index.html index.sc; proxy_pass http://127.0.0.1:8080; proxy_set_header X-Real-IP $remote_addr; } }}