在 Parallels Desktop 15 上,安裝與使用 Linux Mint

前言

macOS 又重新回到只支援自家處理器的路,無法使用 Bootcamp 的狀況下,我相信會有不少使用者會透過虛擬主機軟體去滿足自己使用上的需求,我使用的 Parallels Desktop 最後一個版本是第 15 版,但,我並沒有在上面安裝過 Linux。

這幾天姑且一試,發現 Parallels Desktop 會挑 Distro,在 Parallels Desktop 介面上有列出來的,比較可以正常讀到 ISO 檔,之所以會說比較可以,原因是 Manjaro Linux 的 ISO 檔 (版本為 manjaro-xfce-21.1.5-211008-linux513.iso) 讀到一半就卡住,我試了 2 次後,就決定暫時先放著,如果要再試,我可能會用比較舊的版本。

就網路上的分享,ubuntu 的契合度比較好,但,我今天想安裝有點一樣又有點不一樣的 ubuntu 衍生版本:Linux Mint
linuxMintonParallelsDesktop15Ep5

快速回顧

  1. 圖形介面的安裝,我並沒有截安裝過程的畫面,印象中,幾乎都是在下一步的前提下完成。
  2. 一進入系統,我就想要試試 Parallels Toolbox,安裝上也滿順利的。linuxMintonParallelsDesktop15Ep1

安裝嘸蝦米

  1. Linux 內建 2 個輸入法:XIM 與 fcitx,我觀察了一下,預設是 fcitx(4)。
  2. 只要在 Terminal 下一道指令,把嘸蝦米表格檔安裝進來,再重開機就可以使用。
  3. sudo apt install fcitx-table-boshiamy
  4. 預設的輸入介面名為 ubuntu,我個人認為,有點花俏。

10 分鐘使用心得

  1. 順:我是在 Mac mini(2014 年末版) 安裝,只有 8G 的記憶體,這樣的硬體,用 Parallels Desktop 扛 Windows 10 有點吃力,但是跑 Linux Mint 卻遊刃有餘。
  2. 有點卡的地方:Parallels Desktop 裡的系統,無法使用快速鍵,這個是我在切換輸入法時發現的,我最近常用的 VirtualBox 預設就會支援這個功能,所以換到 Parallels Desktop,切換輸入法,我必須用滑鼠點,就變得有那麼點不順手。

後記

  1. 本次安裝使用的 ISO 檔版本是 linuxmint-20.2-cinnamon-64bit.iso。
  2. 最近,在網路上讀到一篇文章:M1 Max 實測 25 款 3A 遊戲大作的效能表現,這結果很可以 – 電腦王阿達,文中提到的那些遊戲,如果以現在的 PC 硬體而言,大概 2 萬 5 千元的桌上型電腦就可以達成,並且面對清單裡面的遊戲,PC 效能幾乎是綽綽有餘,換在 Mac 上,搭載 M1 Max 的 Apple Macbook Pro(2021) 要價 104,900 元,再加上一套 Parallels Desktop,同樣的價格,可以買到一部也是怪獸級的 PC 筆電。說真的,如果有強烈的蘋果專屬軟體需求者(剪輯、Coding 等),就比較會覺得加上一套 Parallels Desktop,多少能夠玩一些遊戲,是也還不錯。但,如果有使用 Unreal Engine 開發遊戲需求的,應該就會做出不同的選擇吧!

關於我的 iMac 上多重開機的設定

在 macOS、Windows 與數個 Linux Distro 的磨合之下,我決定要給自己的 iMac 一個內部硬碟有 macOS 與 Windows 駐守,外接硬碟讓 2 支 Linux 接管的設定。

內建硬碟 (格式化後,約 999 GB)

  1. macOS Mojave:299 GB,我最近很少在用 macOS,但我認為 Mac 上面,有 masOS 在比較有個基礎,也可以在有難解的狀況時,重開機出 Command(⌘)+R 的還原大絕招,通常機器的功力都會立馬回到 9 成以上,…除了最近在安裝 ubuntu 時,被寫入一個無法發揮功能的 Grub 不好處理之外。
  2. Windows 10:700 GB,空間佔比達內建硬碟的 7 成,主要是拿來應付玩遊戲的需求。

外接硬碟 (格式化後,約 931.5 GB)

  1. Clear Linux:31.5 GB,這支 Distro 的最低系統安裝要求,在硬碟的部分,我記得目前官網的資料是寫到至少 20 GB,使用到目前為止,我還滿喜歡的,雖然空間使用最少,卻是目前佔掉我最多時間的 Linux Distro。
  2. Fedora Workstation:100 GB,這支是我一開始學習 Linux 時接觸到的,從我自己的文章來看,最早是從 Core 4 前後的版本走過一段時間,後來在 Linux 桌面系統部分,我應該都在 ubuntu 那邊。我最近重拾 Linux,Fedora 反而是最後才拿來使用,意外發現這一支 Distro 跟 Mac 有很高的契合度,有些小地方,都可以看到 Fedora Project 的用心,比方說:使用 Option(⌥)鍵或 Alt 鍵啟動至「開機管理程式」時,這裡可以看到 Fedora 啟動磁碟的圖示讓人一目了然,並且無論在 Windows 或是 macOS 裡,都可以在「『啟動切換』控制台」讀到 Fedora。

  3. Data 存放區:800 GB,NTFS 格式,後來重新格式化為 exFAT,主要是為了在不同系統上都好存取,為了壓縮硬碟,好安裝別的系統,又調回 NTFS,然後把 Microsoft NTFS for Mac by Paragon Software 安裝起來。

搞定在我的 iMac 上安裝 Windows 10 過程,出現的 ImageInstall 錯誤訊息

以前,我使用 Bootcamp(啟動切換) 都沒有遇到什麼大問題,想不到,今次來個大的:

Windows 找不到在自動安裝回應檔案之 <ImageInstall> 設定中指定的磁碟與磁碟分割。請確定該設定參照到有效的磁碟分割,然後重新啟動安裝程式。

這一個問題被我認為有點大,一方面,網路上的資料很少,有些是提到把 USB 外接儲存裝置移走就可以解決,這個解法對我來說並不適用;另外一方面,從大家的分享與回應來看,除了把 USB 外接儲存裝置移走就可以解決的,其他似乎都沒有被處理好。

由於手上沒有厲害的硬碟工具,我用現有的工具,花了不少時間才搞定,幾個重點程序,在此紀錄下來:

  1. 問題研判:從「Windows 找不到在自動安裝回應檔案之 <ImageInstall> 設定中指定的磁碟與磁碟分割。」這段話就可以知道,問題出在硬碟分割,有鑑於以往都可以輕鬆做完 Bootcamp,這一次不太容易,有比較大的可能是前不久安裝 Linux 去動到硬碟分割。
  2. 備好 macOS Mojave 的可開機 SD 卡:之前我都是用 High Sierra,並沒有太大的問題,但是,這一次我製作裝有 macOS Mojave 的可開機 SD 卡,準備重新安裝。
  3. 硬碟分割要完整重置:後再重新跑一趟全新安裝,我的做法是用 Windows 外接硬碟開機後,用 diskmgmt.mscdiskpart 搭配給硬碟「動手術」:把所有的分割表都刪除。
  4. 重新安裝 macOS Mojave:
    (1)經過步驟 3,Fusion Drive 是被分開的,需要重新製作。
    (2)做好 Fusion Drive 後,我再經過一道程序,把 Fusion Drive 的格式改為「Apple 檔案系統」(APFS)。
    (3)安裝好 macOS 之後,要把 Mojave 能夠升級的升好升滿,升級好的 Bootcamp(啟動切換) 會判斷 iMac 上有沒有插著其他 USB 儲存裝置,以及辨識 Windows ISO 檔與 iMac 的相容性,說也奇怪,我用微軟官網上的「Windows 10 媒體建立工具」下載最新的 ISO 檔,會被 macOS Mojave 上最新版的 Bootcamp(啟動切換) 判定是不相容的,害我再三確認是不是 64 位元,下載 3 次之後都失敗就直接放棄。
  5. 準備好要安裝的 Windows ISO 檔:
    (1)我試過最新的 21H1、之前的 20H2 都沒有成功,最後是用 1903 才搞定。
    (2)成功之前,一直選用「Window 專業版」,最後一次,想著再不成功就不繼續在眼前的 iMac 搞 Bootcamp(啟動切換) ,而改用「Windows 家用版」順利安裝進去。
    (3)或許,「Window 專業版」也能成功,只是,偏偏最後一次,我沒有嘗試。

其實,應該有另外一種解決方式:ImageInstall | Microsoft Docs,我沒有嘗試是因為我認為依照蘋果的精神,一般是不會要使用者去用這樣的方式處理。

再者,如果手上有硬碟相關的程式,應該可以省下不少時間。

在我的 iMac 上製作雙系統的隨身碟

用同一個硬碟外接盒,分別在不同的硬碟安裝上 Windows 10 與 Clear Linux,在使用上有一點點不方便,我想在不動到這 2 顆硬碟的前提下,打造出一個比較便攜的解決方案,就這樣把腦子放到 USB 隨身碟上。

進入主題之前,我先註明一下本次筆記內所使用的軟硬體:

  1. iMac Retina 4K,21.5 英寸,2017,3.4GHz CPU,8GB 2400MHz DDR4 RAM,120 GB USBHDD
  2. Windows 10 家用版 (版本 1903)
  3. WinToUSB
  4. 隨身碟 * 2 支
    (1)USB 3.0,容量 128 GB:這支要拿來安裝雙系統。
    (2)USB 2.0,容量 32 GB:這支是 Clear Linux Live USB。

以下是我安裝的步驟:

  1. 先安裝 Windows 10:我想,這個就不再重新寫一篇,可以參考:用我的 iMac 把 Windows 10 安裝到 USB 外接硬碟上 – jute weBlog
  2. 再來,使用這支製作好的隨身碟(已安裝 Windows 10),進入 Windows,執行 Disk Management (diskmgmt.msc)。
  3. 我個人比較習慣在 CMD 下,執行指令:diskmgmt,把 Disk Management 呼叫出來。
  4. 在隨身碟上點右鍵→再點「壓縮磁碟區」。由於是同一支要安裝雙系統,要注意一下,千萬別不小心去動到別的硬碟。
  5. 我畫出 30GB 的磁碟區,並按下「壓縮」這個按鈕,準備要給 Clear Linux 安裝進來,下圖是我用 1TB 外接硬碟所呈現的示意圖。
  6. 完成壓縮後會顯示「未配置」,到這裡隨身碟已經做好安裝 Linux 的預先準備。
  7. 用 Clear Linux Live USB 啟動,把 Clear Linux 安裝到剛才畫出來的磁區裡面,在這裡要注意的是:
    (1)由於 Mac 開機讀外接可開機儲存裝置,顯示都是 EFI Boot,如果擔心選錯隨身碟,倒是可以先只插上 Clear Linux Live USB 這一支隨身碟,進入 Live USB 上的 Clear Linux 後,再把之前已經預備好的隨身碟插入。
    (2)磁區要選對,通常 Linux 會自動找到剛畫出來的「壓縮磁碟區」,保險起見,記得再確認一下。
    (3)新手建議使用「Safe Installation」,Clear Linux 有安裝步驟指引可以參考官網資料:Install Clear Linux OS from the live desktop — Documentation for Clear Linux project (Figure 7: Select Installation Media)
  8. Clear Linux 的預設安裝流程,並沒有把 GRUB 安裝進來,這一點我還滿喜歡的。從 iMac 啟動後按住 Opt(Alt) 鍵之後,參考下圖的話,中間的 EFI Boot 是 Windows,最右邊是 Clear Linux。
  9. 進入 Clear Linux,就可以看到 Windows 10 的磁區是自動被掛載進來的。

以上的程序,也適用於 USB 外接硬碟。

用我的 iMac 把 Windows 10 安裝到 USB 外接硬碟上

前言:在 Intel Mac 上,把系統安裝到外接硬碟(或是 SSD)裡,有幾個好處,我想到的大致如下:

  1. 減少一個發熱的來源:我的 Mac Mini 動不動就到 6、70 度,用軟體去降溫,就是把內建的風扇開到最大把熱排出去,而外接硬碟,就是讓發熱的硬碟跟主機能夠有一定的距離。同樣的方式,也讓 iMac 背板涼爽不少。
  2. 不用動到主機內的硬碟:硬碟或 SSD 格式化太多次,壽命也就自然跟著短,要換蘋果主機內的零件,要不就是送原廠或是代理商,再不就是自己到拍賣場買工具 DIY。送修就是花錢與等待;DIY 則是要承擔被自己弄壞的風險,無論是那一種,都可能在施工過程,造成一些看得到、看不到,卻不會影響功能的小缺損。外接儲存裝置安裝系統,正好是一個不錯的解套方式。
  3. 移動的作業系統:現在系統內建的驅動程式,大概都夠用,通常能夠抓到大部分的乙太網路卡,有不夠的驅動程式,只要不是太冷門的話,大部分都能夠在網路上找到,那麼,有一顆隨身帶著走的系統,帶到那一部電腦,就能夠有自己專屬的作業環境,方便很多。

這一篇,大概分享一下,如果要設定一個給自己的 Intel Mac 使用的 USB 外接儲存裝置的話,需要準備的軟硬體,以及我自己走過的程序。

軟硬體:

  1. 軟體:
    (1)啟動切換(以前叫 Bootcamp)。
    (2)WinToUSB(Free 版僅支援到家用版)。
    (3)Windows 原版的 ISO 檔。
  2. 硬體:
    (1)Windows 電腦 1 部:我是用 iMac (Retina 4K,21.5 英寸,2017),實際上 Intel Mac 或 Win PC 都可以,重點是裡頭要有 Windows。
    (2)外接硬碟 1 組:空間當然是越大越好,我是拿 1 顆老舊的硬碟,只有 120 GB。
    (3)隨身碟 1 支:建議至少 8 GB。

安裝流程:

  1. 取得驅動程式:這裡要使用的是「啟動切換」。
    (1)點「動作」→「下載 Windows 支援軟體」(下圖)

    (2)點完之後,給 Windows 支援軟體一個下載儲存的路徑與名稱,再放到預先準備的隨身碟上面(下圖)
  2. 使用 WinToUSB 把 Windows 10 預先安裝到外接硬碟上。
    (1)我比較建議另外找一台 Win PC 來處理,我自己是認為這樣比較好跟上面的程序:「取得驅動程式」一起跑。
    (2)這個步驟,因為 WinToUSB 有很多人用過,也有一些分享,所以,我就不再另外寫,建議搜尋文章來參考,或是直接連到我找到的這一篇來參考參考:WinToUSB將Windows安裝到USB外接硬碟 @ 軟體使用教學 :: 隨意窩 Xuite日誌(步驟 1 至 11) 。
  3. 把外接硬碟接到 Mac 上,然後重新開機。
    (1)按住 Opt(Alt) 鍵,到下面這個畫面。

    (2)選擇「EFI Boot」。
  4. 進入 Windows 之前,會有一些設定,可以參考安裝Windows 10 @ 軟體使用教學 :: 隨意窩 Xuite日誌的步驟 16 至 25 。
  5. 進入 Windows 之後,第一件事,就是把剛才那些驅動程式安裝起來,我會建議直接執行 Bootcamp 資料夾裡面的 Setup.exe,把「啟動切換」與驅動程式都一併安裝起來。
  6. 搞定後,就可以在 macOS 與 Windows 10 上面,使用「啟動切換」來選擇要用來開機的系統。

後記:網路上有人分享過,把 iMac 2017 的 CPU 升級,硬碟改成 SSD,卻因為散熱不佳,導致升級感有限,我想,外接硬碟或許會是一個解套的方式。

用我的 iMac 把 Clear Linux 安裝到 USB 外接硬碟上

iMac (Retina 4K,21.5 英寸,2017)

一般而言,要安裝 Linux,又要保留原本的系統,就得再先瞭解一下硬碟分割,通常都會以 GRUB 來管理開機列表,如果這些事情我都不想做,或許,用外接硬碟安裝 Linux 是一個方法。

考量到 Clear Linux 的特性後,我準備好一支 Clear Linux Live USB,還有一顆老舊的硬碟,找到一個很早以前買的外接盒,給它裝在一起,就開啟這一次的安裝之路。

從 Live USB 進到 Clear Linux 之後,我的機器上面,只有 Fusion Drive 與外接硬碟,執行安裝時就選 sdb (也就是外接硬碟),然後,放著讓它跑完整個安裝流程。

因為沒有用 GRUB,所以,重開機之後,要按住 Opt (或 Alt) 鍵來選擇要進入的系統 (…喜不喜歡這樣的方式,就見人見智)。

之前在 Mac Mini 沒有抓到無線網卡,這一次換 iMac 竟然抓得到,至於藍牙的部分,再重開機一次之後,就可以啟用,不過,它一直抓不到我的鍵盤:Logitech Keyboard K480。

我下了一道指令:

lspci -vnn -d 14e4:

觀察之後,決定把這顆硬碟,拿到 Mac Mini 上試跑看看。

實際上是能夠運作的,只是無線網卡的驅動程式,仍然沒有 On 起來,需要另外處理。

以上,零零總總的紀錄,對於想要嘗試 Linux,卻又擔心無法習慣 Linux 後,不容易回到 macOS 的人,希望這一篇能夠做為一個小小的參考。

後記: iMac 上面的 ubuntu 20.04 跟 Windows 10 都被我處理掉,才會有這一篇。

把 ubuntu 20.04 安裝到我的 iMac

iMac (Retina 4K,21.5 英寸,2017)

在 iMac 上面,我有需要使用無線網路,所以,我選擇驅動程式支援度比較高的 ubuntu,我整理一下幾個要點與心得如下:

  1. 三系統:這一部的 macOS 是 High Sierra,我打算保留它;另外,基於遊戲需求,我也安裝了 Windows 10。
  2. 安裝選擇:我選最小安裝,同時勾選驅動程式支援,沒有特別去勾任何套件,只是,我以為 g++ 會自動安裝進來,但是,並沒有。
  3. 沒有音效:初始安裝後,音效沒被驅動,這一點特別寫進來,因為我有點意外到,但我也推論,可能其他 Distro 也會有一樣的狀況,目前,比較不會需要聽音樂,因此就先放著。

最後,我用一段程式碼去觀察單核效能,結果排序:ubuntu 20.04 (iMac Retina 4K 2017):0.341884 > Fedora Workstation 34 (iMac Retina 4K 2017):0.346599 > Clear Linux 34820 (Mac Mini 2014 年末):0.356684 秒 > ubuntu (Mac Mini 2014 年末):0.469722 秒 > macOS High Sierra (iMac Retina 4K 2017):2.00937 秒 > Windows 10 21H1 (ASUS Desktop S300TA):2.015 秒。

把 Clear Linux 安裝到我的 Mac mini (Late 2014)

Mac mini (2014 年末) 這一部機器,我剛入手的時候,主要拿來上網、文書處理以及製作網路用圖片,系統版本一路從 OS X Yosemite 到 macOS Mojave,效能就是越來越不好,即使降刷版本到 OS X El Capitan 也快不到多少。

況且,有不少程式,也都不再支援這些舊的系統,或是,就算可以讓我們安裝舊版本的程式,功能要不是有些欠缺,就是一直提醒我們要更新系統與程式。

煩啊~

所以,不久前我安裝了幾支 Linux Distro,目的就是想要看看能不能讓這部 Mac mini 能夠在保有效能的前提下,達到上面說的幾個功能,然而,我都是在 Virtual Box 上面安裝,真要安裝到 Mac mini 上面之前,我對「Linux 驅動程式支援普遍來說都不足夠」,仍有一定程度的心理準備。

蘋果有不少零件都是使用 Broadcom 的,包括:讀卡機、網路卡等,這一點我認為即使不是跑超高速網路 (Gigabit Ethernet) 也沒有關係,只要能夠上網就好;無線網路就算抓不到,我也不打算去處理;藍牙也是可有可無,都無關緊要。

安裝之前,我做了 2 件事。

  1. 把系統上的 iCloud 先登出。
  2. 把硬碟裡面的資料全備出來,同時看一下硬碟空間概況,因為…,我其實有點想要安裝成雙系統,後來覺得切來切去也不方便,也就做罷。

至於選用 Linux Distro 的部分,我想在 Clear Linux 與 ubuntu 20.04 兩者之間,實際在 Mac mini 上面安裝測試過後,才做出決定,我比較的點分別如下:

  1. 效能:第一印象是用我的感覺來評分,Clear Linux 跑起來的感覺有比較順,我再打開「系統監控」,Clear Linux 在記憶體的使用上,含蓄不少,而且桌面動畫也是 Clear Linux 比較沒有卡頓的情形。
  2. 使用者介面:ubuntu 的介面用起來比較順手,不過,我就是想讓自己知道正在使用一個不一樣的系統,算是我的小癖好。
  3. 藍牙連線:本來像我上面說的,對驅動程式並沒有什麼期待,剛安裝好的 Clear Linux,藍牙是沒有反應的,系統甚至顯示成飛航模式,我安裝 hardware-wifi 後,WiFi 沒有順利搞定,倒是藍牙自動啟用,啟用後的藍牙連線表現比 ubuntu 穩定,ubuntu 常常會跟我目前的滑鼠斷訊,Clear Linux 非但不會,還可以在系統睡眠時喚醒(但,我還是把無線裝著,反正,這一台應該其他的 USB 頂多就是再插個隨身碟與隨身硬碟,插槽肯定夠用)。
  4. 無線上網:另外一個要說明的是 ubuntu 可以透過圖形介面程式,把 WiFi 的驅動裝進系統,相較之下是方便很多,只可惜,我一開始就決定有線方式連網,對 WiFi 沒有特別期待。

綜合以上,我就選用 Clear Linux。


目前在系統上安裝了幾個程式,分別是:

  1. Ungoogled Chromium
  2. Google Chrome
  3. Inkscape
  4. Steam
  5. VLC

LibreOffice 還沒有安裝,原因是我想撐到非得開 Office 的檔案時,再來處理。再說,要安裝的話,用 swupd 滿快就可以搞定的。

至於嘸蝦米呢?

在 Clear Linux 上面,我直接選用 iBus 的官方表格來服用。


怎麼取得舊版 macOS?

想要降刷 macOS 版本,或是處理 Fusion Drive,該怎麼辦?那裡有資源?或是那邊有官方提供的 macOS 原始的磁碟映像檔(.dmg)?

首先,講一下該怎麼辦:我個人的小發現是有別於以往,我們可能需要在網路上搜尋,並且尋著別人經歷過的軌跡來實作嘗試,蘋果現在有官方的 Apple 支援:裡面有不少支援說明文件,文件的說明完整度高,而且還有標示文件更新的日期(這一點很重要),我個人認為,參考度很高。

再來,那裡有資源,或是官方提供的 macOS 原始的安裝、磁碟映像檔:官方的資源絕對是我優先考量,而且,我會直接以官方提供的工具 (App Store 與 Safari),以及載點來處理。

第一個我會找的地方是 App Store,比方說我目前手上的 Mac mini (2014年末版),上面的系統,我更新到 Mojave 過,即使跑得動卻跑不快,我個人不喜歡,尋求降級時,就是先往 App Store 找。(下圖)
downloadOSXonAppStore
在 macOS Monterey 出來前,直接搜尋 Big Sur 就找得到。(下圖)
downloadBigSuronAppStore

官方會建議使用者用 Mac 上的 Safari 下載 macOS 的磁碟映像檔(下圖),實際上,在不一樣的系統與瀏覽器都還是可以下載,推敲這樣的建議背後,應該是基於安全性的考量。
DownloadmacOSusingSafariontheMac

以上,針對舊版的 macOS 與蘋果官方的 App,大致上都能夠找到解決方案。不過,如果您有在使用 Xcode 等相關開發者工具的話,我比較建議直接去蘋果官方的 Support – Apple Developer 找資源。

蘋果出品的程式設計教育推廣 App: Swift Playgrounds

iconSwiftPlaygrounds

說到程式設計教育推廣,網路上的資源很多,我猜,Code.org 或許是大家都知道的地方。

今天,分享一個蘋果出品,並且可能已經有不少人知道的 App:Swift Playgrounds – Apple (台灣)

swiftPlaygroundsoniPadandmacOS

本來只有 iPad 版本,後來也釋出能夠在 Catalina 以上的 macOS 運作的 Mac 版本,我在出掉手上的 iPad 之前,下載並且把玩過一段時間,同時,我也把它拿給沒有 iPad 的工程師玩過,我們對於這支 App 有相當一致的看法:非常適合程式設計的初學者。