遊走於MacOS與ubuntu的檔案系統

我已經很久沒有把windows當作主機的開機作業系統,並不是windows不好用,反而是windows很常用,常用到若要重新安裝,會非常頭痛.

因此主機開機作業系統就改成ubuntu 18.04, 然後使用virtualbox掛載windows 10 虛擬主機, 這種方式最方便.

後來因為需要開發iOS app, 決定將原本的pc重灌成黑蘋果Mojave(10.14.x) , 期間遇到的問題就是檔案格式要如何滿足MacOS與ubuntu.

網路上大家都建議使用extFAT的方式, 這樣windows與mac 都可以相容, 但是效能不彰, 也嘗試過讓黑蘋果下載外掛讓ntfs變成可以寫入的狀態, 但是不穩定.

最後突然發現HFS+(Mac Extended,no journaled)的格式可以相容MacOS與ubuntu, 雖說windows不相容, 不過沒關係, 我的目標是資料硬碟相容於MacOS以及Linux就好了, 只要讓這兩個作業系統透過分享目錄的方式,windows就可以存取資料了.

格式化HFS+的方式有兩種, 一種是ubuntu開機直接硬碟格式化成HFS+, 另一種是MacOS開機, 格式化成HFS+.

ubuntu格式化直接就是no journaled, 但是MacOS居然只能選with journaled的格式, 後來發現MacOS可以下指令改成no journaled.

sudo diskutil disableJournal /dev/diskXXX 

ps. diskXXX是磁碟分割代號,可由Disk Utitity取得

MacOS安裝心得紀錄

前陣子為了學習iOS NFC程式設計, 買了MacBook Pro (Mid 2012) , 用起來相當順手, 也可以順利升級到最新的Catalina(10.15.1)版本, 規格如下:

I7 2.9G , 16G Ram , SSD 500GB + 960GB

除了不是retina高解析度, 非常滿意, 但是攜帶不是很方便, 很重,

剛好同事家裡有一台Mac mini 2011年版本, 丟給我玩玩看, 於是我就查看了一下, 哎喲, 只能安裝到High Sierra版本(10.13.x), 於是搜尋了一下, 原來還有老舊mac升級的解法, http://dosdude1.com/

使用dosdude1的patcher很方便的將mac mini 的high sierra升級成catalina.

後來又想起來, 我以前玩過黑蘋果 , 手癢又將自己的pc主機改裝成黑蘋果, 這次安裝非常順利,我是參考https://www.tonymacx86.com/ , 目前前導程式只能安裝 mojave版本(10.14.x), 但還是可以使用最新版的xcode , 因此就衝下去了, 需要注意的部分如下:

  1. 請使用不要太新的主機板,建議 asus , 要了解主機板型號,我的是h97-plus屬於9系列的sata晶片
  2. bios關掉vt-d(安裝成功後可開啟) , io serial port , 鍵盤滑鼠用usb, XHCI Handoff 要enable, 安裝時不要選usb 3.0, 要選2.0的孔安裝
  3. 第一次安裝的時候, 要選擇格式化硬碟, 轉成GUID, Mac OS Extend(journald), 才進入安裝程序, 安裝到一定程度會重開機
  4. 重開機的時候, usb前導程式會出現磁碟的選項, 此時要選磁碟機進入第二次安裝程序, 這時候安裝會轉換格式成為 APFS , 然後接下的開機都要選磁碟機開機.
  5. 整個安裝完畢後進入系統, 若能抓到網路卡, 就到tonymacx86網站下載multibeast程式, 抓不到就在別台主幾下載, 然後執行multibeast,將multibeast裝到磁碟機上,multibeast的相關驅動程式需要自行判斷, 若失敗需要重新使用usb開機碟選擇硬碟開機進入系統後, 重新安裝multibeast.
  6. 最後就可以不依賴usb開機進入系統, 直接使用磁碟上的multibeast開機了.
  7. 還沒想到,想到再補

問題排除:

  1. 遇到過i5-34xx cpu (HD 2500) 使用multibeast開機,無法達到1080解析度或是無法開機, 必須multibeast啟動前選擇options->inject intel -> 0x00000改 0x000001(隨意改一個數字), 才能正常開機並且達到1080p解析度 -20191205

老舊的mac無法更新到最新的OS,解決方式

最近拿著同事一個舊款的mac mini (2011)年版, 想說可以拿來練習寫iOS程式.

沒想到只能更新到 high sierra版本, xcode只能安裝10.0 , 但是該版本並沒有我想要學習的NFC 15693讀取寫入功能, 必須升級到最新的xcode.

可是xcode若沒有mojave版本以上是無法更新的, 真是殘念.

後來google一下原來有很多人默默的付出, 協助讓老舊硬體能更新到最新版, 真是佛心來的, 當然免不了有些不相容, 但是基本上都能使用了, 安裝方式也很簡單, 就是在mac上下載patcher軟件, 透過這個軟件把OS安裝到隨身碟, 就可以安裝了,跟平常並沒有不同, 就差在安裝完畢, 需要再跑一次post install , 更新一下舊版硬體驅動程式就好了, 超方便的, 以下是連結方式:

http://dosdude1.com/catalina/

將windows 10裝在usb隨身碟並且可從開機

我的chroombook(CB3-111)自從安裝了新版的bios( https://mrchromebox.tech/ ) , 就可以安裝windows 10了.

可是cb3-111內建磁碟空間很小不夠用, 而且速度有點慢, 最慘的是windows安裝片無法安裝到usb上面, 於是上網找了一下, 原來還有 windows to usb ( https://www.easyuefi.com/wintousb/ ), 這種好東西, 實在太棒了, 現在我的cb3-111的配置為: 原本內建的磁碟改裝成linux(elementary os) , 外接usb硬碟安裝windows 10(不建議用隨身碟,除非買的是無敵快版本).

目前這台只有940公克的筆電我使用起來非常滿意, 平常使用linux , 必要時還有windows可用呢!

安裝cb3-111(baytrail) windows 10 相關驅動程式可到這裡下載

下載Mac OS(DMG)

github 有人寫了製作一個簡易下載的程式 https://github.com/munki/macadmin-scripts

可以很方便的下載想要的Mac OS

curl -O https://raw.githubusercontent.com/munki/macadmin-scripts/master/installinstallmacos.py
sudo python installinstallmacos.py

若失敗, 可以考慮用 patcher 方式, 這個patcher很強, 專門用來協助老舊主機升級到最新os, 所以自帶一個下載macOS的工具, 下載後會出現一個install xxx.APP , 請透過disk utility 工具做成dmg就可以了.

1 2 3 ... 31