舊 iMac mini 改造 Ubuntu Linux 運行 OpenCLAW AI Agent 教學 (1/2)

更新 發佈閱讀 6 分鐘

最近在流行使用 iMac mini 來作 OpenClaw AI agent 的載具,記得家裏還有一台舊的 2018年的 iMac mini 機器,intel core 5i 的核心、8G的 RAM。因為蘋果系統已經不再支援,空著也是空的,就把它拿來改成 ubuntu linux,執行 openclaw 看看。

  • 準備 ubuntu linux 的開機 USB

先到 ubuntu 官網 (https://ubuntu.com/download/desktop) 下載 ubuntu 24 LTS,下載 iso 檔 (ubuntu-24.04.4-desktop-amd64.iso)。再到 BalenaEtcher 官網 (https://etcher.balena.io) 下載 Etcher。在目前使用的 iMac 上將 Etcher 軟體裝上,然後把 Ubuntu.iso 燒在一個 8GB 的 USB 就可以。

  • 安裝 ubuntu 在 iMac mini

首先要先借一台螢幕以及 usb 鍵盤,安裝完之後可以改用其他 iMac 遠端遙控;平常可以不必用到。另外,因為舊的 iMac mini 使用的無線網路卡需要第三方支援,所以一開始要接上有線網路。然後,插上 ubuntu linux 的開機 USB,接下來,舊的 iMac mini 開機時要一直按著 Option (ALT) 鍵,讓系統由 USB 來開機;之後按照指示安裝即可。大約一個多小時左右。

  • 安裝 SSH

因為之後這台 openclaw 的主機都會 24 小時開機,當作伺服器使用;所以,所有的 UI 操作都會使用遠端。先安裝 SSH

sudo apt update
sudo apt install openssh-server -y

這時就會看到開始下載安裝 openssh,然後再將 ssh 加下系統服務。

sudo systemctl status ssh
sudo systemctl enable ssh

最後,再將防火牆的 ssh port 打開

sudo ufw status
sudo ufw allow ssh
  • 安裝 FTP

同樣遠端操作也需要作一些檔案傳送的工作,所以也安裝 FTP server

sudo apt install ftp
sudo apt install vsftpd

然後,必需修改一些 ftp 組態的參數

cd /etc
vi vsftpd.conf

把以下三個參數改成 enable

local_enable=YES
write_enable=YES
chroot_local_user=YES

同樣地把防火牆打開

sudo ufw allow 20/tcp
sudo ufw allow 21/tcp
sudo ufw allow 40000:50000/tcp

啟動 ftp 系統服務

sudo systemctl start vsftpd
sudo systemctl enable vsftpd

之後就可以使用像 FileZilla 這樣的軟體將檔案傳進傳出了。

  • 安裝遠端圖形介面操作

因為之後在安裝 openclaw 的時候,有時要在本機端安裝一些通訊軟體作為測試;例如, telegram 之類。所以,雖然我們已經拆掉借來的螢幕和鍵盤,不過還是一些遠圖形介面操作工作,所以在伺服器 ubuntu 端 (舊的 iMac mini) 就要裝上圖形介面操作。在client (現有的 iMac) 端,我則是選擇使用"Windows App (原名是 Microsoft Remote Desktop)",所以伺服器端就使用 XRDP

sudo apt update
sudo apt install xrdp -y
sudo systemctl start xrdp 

最後記得把防火牆打開。

sudo ufw allow 3389
  • 安裝 Jupyter notebook

Jupyter notebook 是一個很方便編輯 mark down 格式的工具,不過因為 ubuntu 加強了系統的安全性;安裝上比較麻煩。

sudo apt install jupyter-notebook -y
jupyter notebook —-generate-config

這時在「.jupyter」的目錄下會產生一個「jupyter_notebook_config.py」的檔案。利用文字編輯器修改這個檔案的內容


c.NotebookApp.notebook_dir=‘「程式工作目錄」’

c.NotebookApp.open_browser=False

c.NotebookApp.allow_origin=*

c.NotebookApp.allow_remote_access=True

c.NotebookApp.ip=0.0.0.0

c.NotebookApp.quit_button = False

c.ContentsManager.allow_hidden = True

然後設定密碼

jupyter notebook password

這時候再啟動 jupyter notebook,就可以遠端用遠端進入,進行 openClaw script/markdown 文件以及 python 程式的編寫。

留言
avatar-img
甘果的沙龍
11會員
38內容數
作者從國內主要的半導體公司退休,重回校園教學研究;開始第三人生。分享退休投資規劃、科技產業經驗以及校園學習點滴。
甘果的沙龍的其他內容
2025/09/19
本文介紹如何使用Python、PyTorch和yfinance建立三層式類神經網路模型預測股票價格,並結合管制圖進行數據健康性檢視,有機會提供更全面的投資分析參考。
Thumbnail
2025/09/19
本文介紹如何使用Python、PyTorch和yfinance建立三層式類神經網路模型預測股票價格,並結合管制圖進行數據健康性檢視,有機會提供更全面的投資分析參考。
Thumbnail
2025/08/24
本文介紹如何使用 PyTorch 建立一個三層式反饋類神經網路模型來預測股價。文章涵蓋了資料取得 、資料預處理 (正規化)、GPU 資料轉換、模型訓練、模型預測以及結果評估等步驟。透過將模型預測結果與原始股價資料繪製比較圖表,並結合統計指標例如「95%區間」來分析模型的準確性和可靠性。
Thumbnail
2025/08/24
本文介紹如何使用 PyTorch 建立一個三層式反饋類神經網路模型來預測股價。文章涵蓋了資料取得 、資料預處理 (正規化)、GPU 資料轉換、模型訓練、模型預測以及結果評估等步驟。透過將模型預測結果與原始股價資料繪製比較圖表,並結合統計指標例如「95%區間」來分析模型的準確性和可靠性。
Thumbnail
2025/08/15
本文介紹如何使用yfinance函式庫取得臺灣股票市場資料(例如加權指數或個股),並利用這些資料繪製圖表。同時,也說明如何安裝yfinance函式庫、取得最新版本以及設定圖表顯示中文的方法。
Thumbnail
2025/08/15
本文介紹如何使用yfinance函式庫取得臺灣股票市場資料(例如加權指數或個股),並利用這些資料繪製圖表。同時,也說明如何安裝yfinance函式庫、取得最新版本以及設定圖表顯示中文的方法。
Thumbnail
看更多