Showing posts with label MAC. Show all posts
Showing posts with label MAC. Show all posts

Saturday, December 1, 2012

[MACOSX] 在Mac Mini 2012上,使用外接USB HDD上的WIN8開機

環境:
Model : Mac Mini 2012 (MacBook Air 2012應該也行)
OS : MACOSX Mountain Lion 10.8.2
Boot Camp Assistant : Version 5.0.1 (456)

準備:
1. 安裝好Windows 8的vmware guest os
2. Windows 8的安裝光碟ISO
3. 外接的USB HDD
4. NT6 快捷安裝器(官網:http://bbs.wuyou.com/viewthread.php?tid=143569&extra=&page=1)

步驟:
1. 利用Boot Camp Assistant在USB的HDD上,做出可開機的Windows 8安裝系統。
這步驟是關鍵,因為用Boot Camp Assistant做出來的USB HDD,才能順利的在MAC上開機。
做出來的USB HDD WIN8安裝系統,並沒有要用來安裝WIN8,
這步驟只是要利用Boot Camp Assistant做出,可以在MAC上開機的USB HDD分割區而已。

執行Boot Camp Assistant


勾選 Create a Windows7 or later version install disk 跟 Download the latest Windows support software from Apple



選擇好Windows 8的安裝光碟ISO跟USB HDD之後,就會開始製作可以在MAC上開機的USB HDD了。
做好之後,USB HDD的根目錄下,會有「WindowsSupport」這個目錄,裏面放的是Windows版用的Boot Camp安裝程式,還有Drivers,把「WindowsSupport」這個目錄全部COPY到vmware guest os可以讀取的share folder中。

2. 打開Windows 8的vmware guest os,並把Windows 8的安裝光碟ISO mount到vmware guest os的光碟機上。
(這步驟中所使用的USB HDD,與第1步驟中做出來的USB HDD WIN8安裝系統是同一顆USB HDD)

然後執行NT6快捷安裝器。

選擇光碟上source目錄下的install.wim檔案。
Install Partition與Boot Partition選擇USB HDD的磁碟機代號。
勾選Install to USB Hard Disk。
按下Install Now就會開始Format USB HDD,並安裝Windows 8到USB HDD上。

中間會出點小問題,按下YES。


製作完成後,不要重開機,選NO。


把Windows用的Boot Camp的安裝程式還有Drivers,copy到USB HDD上。

可以在MacBook Air上開機的Windows 8 USB HDD就製作完成了。
到System Preferences -> Startup Disk,選擇從Windows開機,然後Restart進入Windows 8。

3. 進入Windows 8之後,安裝Boot Camp還有Drivers。

PS:
1. 這過程,無法套用到Windows 7上。
2. 完全不需要用到rEFIt。
3. 這方法,在Windows 8不會藍底白字,也不會當機。
4. 做好的Windows 8 USB HDD,拿到MacBook Air 2012上,也可以使用。但是會挑USB外接盒,同一顆硬碟,在有的USB外接盒上無法順利開機。

Thursday, November 8, 2012

[MACOSX] Screen Sharing Client (VNC)

Screen Sharing.app的目錄
/System/Library/CoreServices/

執行後,在HOST的地方輸入「IP:Port」
就可以遠端搖控別台MACOSX。

Wednesday, November 16, 2011

[MACOSX] 在vim中使用 PageDown PageUp Home End

1. Terminal -> Preferences -> Settings -> Keyboard
2. 修改以下4個快速鍵設定。(\033按ESC就會跑出來)

Home \033[1~
End \033[4~
PageUp \033[5~
PageDown \033[6~ 

3. 刪掉與上面重覆的快速鍵設定。
4. 使用FN+上下左右,就可以pageup, pagedown, home, end。

==
Reference: [Mac 指令] 在 Vim 中使用 PageDown PageUp Home End

Wednesday, April 20, 2011

在MACOSX中設置RAMDISK

換了SSD後,為了空間,(因為經費有限,只能買128G的SSD)
考量了SSD使用年限,於是找了一下設置RAMDISK的方式。

設置方式如下:
1. 啟用「noatime」:新增檔案「/Library/LaunchDaemons/com.nullvision.noatime.plist」,檔案內容如下。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Label</key>
<string>com.nullvision.noatime</string>
<key>ProgramArguments</key>
<array>
<string>mount</string>
<string>-vuwo</string>
<string>noatime</string>
<string>/</string>
</array>
<key>RunAtLoad</key>
<true/>
</dict>
</plist>

2. 變更檔案權限。
sudo chown root:wheel /Library/LaunchDaemons/com.nullvision.noatime.plist

3. 重開機。
重開機後,執行
$ mount | grep " / "
/dev/disk0s2 on / (hfs, local, journaled, noatime)
應該會有noatime的字串出現

4. 新增「RamFS」的目錄,與修改目錄權限。
cd /System/Library/StartupItems
mkdir RamFS
sudo chown -R root:wheel RamFS
sudo chmod -R u+rwX,g+rX,o+rX RamFS

5. 新增檔案「/System/Library/StartupItems/RamFS/RamFS」,檔案內容如下。
#!/bin/sh
# Create a RAM disk with same perms as mountpoint

RAMDisk() {
mntpt=$1
rdsize=$(($2*1024*1024/512))
echo "Creating RamFS for $mntpt"
# Create the RAM disk.
dev=`hdik -drivekey system-image=yes -nomount ram://$rdsize`
# Successfull creation…
if [ $? -eq 0 ] ; then
# Create HFS on the RAM volume.
newfs_hfs $dev
# Store permissions from old mount point.
eval `/usr/bin/stat -s $mntpt`
# Mount the RAM disk to the target mount point.
mount -t hfs -o union -o nobrowse $dev $mntpt
# Restore permissions like they were on old volume.
chown $st_uid:$st_gid $mntpt
chmod $st_mode $mntpt
fi
}

# Test for arguments.
if [ -z $1 ]; then
echo "Usage: $0 [start|stop|restart] "
exit 1
fi

# Source the common setup functions for startup scripts
test -r /etc/rc.common || exit 1
. /etc/rc.common

StartService () {
ConsoleMessage "Starting RamFS disks..."
#這邊可以設定RAMDISK的SIZE。512表示是512MB的意思。
RAMDisk /private/tmp 512
RAMDisk /var/run 64
#RAMDisk /var/db 256
#mkdir -m 1777 /var/db/mds
}
StopService () {
ConsoleMessage "Stopping RamFS disks, nothing will be done here..."
# diskutil unmount /private/tmp /private/var/run
# diskutil unmount /private/var/run
}

RestartService () {
ConsoleMessage "Restarting RamFS disks, nothing will be done here..."
}

RunService "$1"

6. 新增檔案「/System/Library/StartupItems/RamFS/StartupParameters.plist」,檔案內容如下。
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist SYSTEM "file://localhost/System/Library/DTDs/PropertyList.dtd">
<plist version="0.9">
<dict>
<key>Description</key>
<string>RamFS Disks Manager</string>
<key>OrderPreference</key>
<string>Early</string>
<key>Provides</key>
<array>
<string>RamFS</string>
</array>
<key>Uses</key>
<array>
<string>Disks</string>
</array>
</dict>
</plist>

7. 把「~/Library/Caches」移到RAMDISK中。(可做可不做,重開機的話,Browser的cache,cookie,history都會消失)
cd ~/Library
mv Caches Caches.old
ln -s /private/tmp Caches

8. 把hibernate的功能關掉:hibernate檔案的SIZE是依照記憶體大小來配置。所以如果RAM是4G,hibernate的檔案就是4G。而MACOSX只有在電池快沒電時,才會使用到hibernate的功能。用到的機會幾乎等於0,建議把hibernate的功能拿掉,可以節省不少空間。方式如下:
$ sudo pmset -a hibernatemode 0
$ sudo rm /var/vm/sleepimage

9. 重開機

==
Reference:
Mac OS X SSD tweaks
Mac OS X SSD tweaks (revised for 10.6.5 – thanks to Pierre)

Friday, April 15, 2011

變更iTunes Library的路徑

MACBOOK換了SSD之後,雖然速度變快了,但是硬碟空間大幅縮水了。
查了一下,iTunes吃掉的空間最多,佔了大約30G。
其中20G都是從APP Store上買下來的軟體跟GAME。
如果在SSD上,放這些東西在iPhone上run的東西,真的是浪費SSD的空間跟效能。
所以最好的方式,當然就是移到其他的硬碟上囉

轉移的方法很簡單。
1. 關閉iTunes。
2. 把原來iTunes的目錄移到新的硬碟上。
3. 按著option鍵,開啟iTunes。
4. 選擇新路徑中的iTunes Library。

==
Reference:
How to open an alternate iTunes Library file or create a new one

Monday, January 25, 2010

[MAC] MACBOOK安裝第二顆硬碟,並將BOOT CAMP設在第二顆硬碟上

一直都覺得MACBOOK開機時,那光碟機的initial聲音真的很吵。
然後那台內藏的光碟機,一年也用不到幾次。(五根手指頭數的出來)
於是就想要把那光碟機給拆下來,換一顆硬碟上去。
某天在逛秋葉原時,正好看到這類東西

於是就買了個9.5mm IDE-SATA的筆電光碟機轉接架,花了2480日幣。
(台灣的露天或是Y拍,可以用關鍵字"9.5mm 光碟",就可以找到一堆商品)

買了筆電光碟機轉接架回家後,參考ifixit上面MACBOOK的更換光碟機的詳細說明。
就把光碟機換成硬碟了。
現在的MACBOOK是裝了一顆7K320,再加一顆7K200。
我也很想換256G的SSD上去,但實在是太窮了,買不起啊。

裝了兩顆硬碟後,第一件事,就是把VMWARE的Virtual Machines全搬到另一顆硬碟去。
然後也打算把BOOT CAMP設到第二顆硬碟上。但怎麼都搞不定。
(在重設Boot Camp之前,記得先用Winclone把Boot Camp的東西備份起來。)
因為Boot Camp Assistant只能把Boot Camp設在第一顆硬碟上。
Google了一堆文章之後。安裝了MACFUSE與NTFS-3G。
把第二顆硬碟,切了個NTFS的分割區,然後把之前用winclone做的備份restore到該NTFS分割區上。
但restore到最後,會出現error。
在System Preference的Startup中,也看不到restore回去的Boot Camp。
搞好了久,最後宣告失敗。

後來想一想,為何不直接從第二顆硬碟開機進MACOSX,然後設個BOOT CAMP。
這樣不就有合法的BOOT CAMP磁區了嗎?

於是便在第二顆硬碟上弄了個MACOSX
(可以用Disk Utility直接把第一顆的MACOSX restore到第二顆硬碟上)
然後進Startup,設定從第二顆硬碟的MACOSX開機。
從第二顆硬碟的MACOSX開機後,利用Boot Camp Assistant,做一個BOOT CAMP磁區在第二顆硬碟上。
再用winclone把備份的Boot Camp,restore到第二顆硬碟的Boot Camp磁區上。
此時就不會再有Error訊息出現了。可以順利完成Boot Camp的restore。
然後再進Startup,改成從第一顆硬碟的MACOSX開機。
從第一顆硬碟的MACOSX開機後,進入Startup,並無法看到Boot Camp的開機磁區。
這時候,要安裝rEFIt這套BOOT MENU。
重開機兩次後,就可以看到rEFIt的BOOT MENU,
在BOOT MENU中,就可以看到第二顆硬碟中的BOOT CAMP磁區了。
馬上試試能不能從第二顆硬碟的BOOT CAMP開機。
選了之後,等了一陣子(等的有點久,會以為當機或失敗了),終於順利開機進入Windows了。

最後再切換回MACOSX,看看能不能從VMWARE來開BOOT CAMP。
VMWARE可以正確的讀取第二顆硬碟上的BOOT CAMP磁區。

Sunday, January 24, 2010

[MAC] Snow Leopard F8-F12失效解決方案

Snow Leopard用一用之後,F8-F12會突然失效。
解決方式如下:
打開Terminal
執行 sudo killall -kill Dock

Friday, November 13, 2009

[MAC] 為MAC OSX安裝stardict的字典

1. 安裝DictUnifier
http://code.google.com/p/mac-dictionary-kit/

2. 下載字典檔
http://stardict.sourceforge.net/Dictionaries.php

3. 利用DictUnifier匯入字典檔,之後就可以利用Dictionary.app來使用stardict上的字典了。

Reference:
幫我的 Mac OSX Dictionary.app 加上 stardict 上可用的字典

Thursday, October 1, 2009

[MAC] Snow Leopard開啟NTFS寫入的功能

Snow Leopard中如何開啟原生NTFS寫入的功能?

1. 移除3rd-party NTFS讀寫的軟體,如:MacFUSE, Paragon, NTFS-3G等等
2. 執行Disk Utility, 在要開啟NTFS寫入功能的Partition上按Mouse右鍵,選擇Information,查出UUID。
3. 修改/etc/fatab
UUID=NTFS partition的UUID none ntfs rw
or
LABEL=磁碟機名稱 none ntfs rw
4. 重開機

Reference:
開啟Snow Leopard 讀取/寫入NTFS磁碟區的功能

[MAC] Apple Wireless Mighty Mouse and Keyboard在Windows 7中一直Sleep的解決方式

1. Go to Bluetooth Settings via either Control Panel or the system tray.
2. Switch to Hardware tab.
3. Make sure Apple Built-in Bluetooth is selected and click Properties.
4. Click Change settings.
5. Go to the Power Management tab and switch off Allow the computer to turn off this device to save power.
6. OK everything.

Reference :
Wireless Mighty Mouse Sleep in Windows 7

Wednesday, September 30, 2009

[MAC] MacBook 在 Windows 中的鍵盤對應

http://support.apple.com/kb/HT1220?viewlocale=zh_TW&locale=zh_TW

[WIN7] Macbook安裝Windows7之後,如何新增Mighty Mouse and Keyboard

1. Power on your BT on both mouse and Mac.
2. Wait until Windows detects your mouse.
3. Now do not just go select and click ‘connect’ .
4. Use another USB mouse and right click on the mouse device and go to ‘properties‘ -> ’services’ Tab.
5. Give some time for windows to detect the services. Now it will give HID services.
6. Just check the box and say ‘OK‘. This must start installing the driver and magically the wireless mighty mouse starts working.
7. Disconnect the USB mouse and you can use the wireless mouse.

Reference :
Apple Wireless Mouse hanging at connecting in Windows 7

[MAC] MACBOOK於Windows 7 64bit中安裝Bootcamp 3.0

Start -> All Programs -> Accessories -> Command Prompt
點右鍵選擇Run as Administrator
進入了command line模式後,執行
D:\Boot Camp\Driver\Apple>msiexec /i BootCamp64.msi

即可開始安裝Bootcamp 3.0了

Monday, September 28, 2009

[MAC] 如何讓MAC版的Lightroom在64bit下運作

1. 開啟Finder
2. 進Application目錄,找到Adobe Lightroom 2.app
3. 在Adobe Lightroom 2.app點滑鼠右鍵,選Get Info
4. 把Open in 32bit mode,uncheck

[MAC] Snow Leopard 如何開啟64bit模式

檢查是否支援64bit模式。
ioreg -l -p IODeviceTree | grep firmware-abi

如果出現EFI64,就表示可以開啟64bit模式。

開始64位元模式的方法有兩種:
1. 每次開機時按著6跟4。
2. 修改/Library/Preferences/SystemConfiguration/com.apple.Boot.plist
<key>Kernel Flags</key>
<string></string>
改成
<key>Kernel Flags</key>
<string>arch=x86_64</string>


Reference:
How To: Enable 64-bit As Default In OS X Snow Leopard

Friday, August 28, 2009

[MAC] 升級完Snow Leopard後的vmware fusion

升級完Snow Leopard後,一執行vmware fusion就出現
The network bridge device on /dev/vmnet0 is not running
這時候就打開terminal吧。
sudo /Library/Application Support/VMWare Fusion/boot.sh --restart
就可以解決vmware fusion中,無法用bridge模式上網的問題了。

Monday, August 24, 2009

[MAC] 香草輸入法無法輸入中文時

香草輸入法在FireFox下,經常會無法輸入中文。
此時,可以重起FireFox。
或是打開Terminal執行:
killall OpenVanilla

Thursday, December 25, 2008