20
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Raspberry Pi で レトロ Mac を 動かす

20
Last updated at Posted at 2026-03-02

はじめに

Raspberry Pi Zero 2 W480×640 LCDbullseye 32bitで、レトロ Mac を動作させる 一番簡単な方法 について まとめます。
Raspberry Pi 3A / 4Bでも可)

1. 準備

1.1. 使用したハードウェア

(購入先は一例です)

1.2. 使用したソフトウェア

2. 手順

2.1. Raspberry Pi Zero 2 W セットアップ

  • ディスプレイ装着
    Raspberry Pi Zero 2 W に 40ピンGPIOヘッダーをハンダ付けするか、Raspberry Pi Zero 2 WH のGPIOヘッダーに、Waveshare 2.8inch 480×640 DPI LCDを刺す

     

  • Raspberry Pi Zero 2 Wの内側のMicro USBポートにUSB OTGケーブル経由で有線マウスを接続する
     

  • 起動ディスクの作成

    1. 2023-05-03-raspios-bullseye-armhf-full.img.xzをダウンロードする(解凍不要)
    2. Raspberry Pi Imager v1.9.6にて、カスタムイメージを選択し ダウンロードした上記imgファイルのパスを指定して、適当なMicroSDカードに焼く
      最新のv2では、後の設定が大変になるので、v1の最終版を使用する)
      piimg1.png piimg2.png piimg3.png piimg4.png piimg567.JPEG piimg8.png
      ホスト名、ユーザ/パスワード、WiFiのSSID/パスワード、ロケールを、ここで指定しておく。
      → 数分で起動ディスクの作成が完了する

ここでユーザ等を設定しない場合、もしくは、Raspberry Pi Imager v2を使った場合は、初めてラズパイを起動したときに、設定画面が開くので、そこで指定することになる。ただし、この場合は、有線キーボードも必要となる。

  • Waveshare 2.8inch LCDの設定
    1. 作成した起動ディスクを PCにマウントする
    2. 28DPI-DTBO.zipをダウンロードし、適当なフォルダに解凍する
    3. 解凍したフォルダ内のすべての*.dtboファイルを、起動ディスク内の/bootfs/overlays/配下にコピーする
    4. 適用なエディタで 起動ディスク内の/bootfs/config.txtを開き、ファイルの末尾に次の6行を追加して 保存する
    dtoverlay=vc4-kms-v3d
    dtoverlay=waveshare-28dpi-3b-4b   
    dtoverlay=waveshare-28dpi-3b
    dtoverlay=waveshare-28dpi-4b
    dtoverlay=waveshare-touch-28dpi
    dtoverlay=vc4-kms-dpi-2inch8
    

    5. 起動ディスクを PCからアンマウントする(取り外す)


ラズパイを起動します。

  • ディスプレイの向きを変更
    (以降のスクショはVNCで取得したもの)

    1. 起動ディスクRaspberry Pi Zero 2 W のSDカードスロットに刺す
    2. Raspberry Pi Zero 2 Wの外側のMicro USBポートに、電源用のMicroUSBを接続して起動する
      → 1〜2分待つと縦長方向にディスクトップが表示される
      desktop.png
    3. Piメニュー → Preference → Screen Configurationをクリック
    4. Layoutメニュー → Screens → DPI-1 → Orientation → left クリック
      left0.png
    5. Applyクリック → 画面の向きが変わる → 10秒以内に OKをクリック
      left1.png
      (画面の向きが変わると、マウスのXYが入れ替わり OKが押し辛くなるので、ラズパイを手に持って向きを合わせると良い。もし 10秒以内に OKが押せなかった場合は、向きが戻るので、Step#4からやり直す)
    6. Closeをクリックして閉じる
       
  • VNCを設定する

    1. Piメニュー → Preference → Raspberry Pi Configuration → Interfacesタブ
    2. VNC と SSH を ON (SSH は すでに ON のはず)
      pi-conf.png
    3. OKをクリックして閉じる
      → 以降、VNC Viewerで接続可

この時点で、Bluetoothマウスを設定すれば、有線マウスは取り外せる。

  1. ラズパイ デスクトップ右上の Bluetooth アイコン をクリックし、「Add Device...」を選択
  2. リストから使用するマウスを選択し、「Pair」をクリック
  3. ペアリング完了を待つ


ここからは、ラズパイにsshで接続して コマンドで設定します。
(VNC Viewerでターミナルを開いて操作しても良い)
 

2.2. レトロ Macを設定する

  • 必要ファイルをダウンロード
$ cd ~/Downloads
$ wget https://www.dropbox.com/s/89g3pumrftrw6ly/Pi_ececutables.zip
$ wget http://hampa.ch/pub/software/ROM/Macintosh%2068K/9779D2C4%20-%20Macintosh%20II.7z
$ wget --no-check-certificate https://www.toughdev.com/public/old_mac_softs.zip
  • ダウンロードしたファイルの確認
$ ls -l
total 42848
-rw-r--r-- 1 pi0 pi0   133912 Jul 12  2011 '9779D2C4 - Macintosh II.7z'
-rw-r--r-- 1 pi0 pi0 43546302 Mar  8  2017  old_mac_softs.zip
-rw-r--r-- 1 pi0 pi0   191710 Feb 27 13:28  Pi_ececutables.zip
  • 解凍 (unzip)
  $ unzip Pi_ececutables.zip
  $ unzip old_mac_softs.zip
  $ unzip old_mac_softs/hfv500M_sys755_clean.zip

hfv500M_* は、500MB あるため、解凍やコピーに少しかかります。

  • 解凍 (7zip)
  $ sudo apt update
  $ sudo apt install -y p7zip
  $ 7z x '9779D2C4 - Macintosh II.7z'
  • 解凍したファイルの確認
$ tree .
.
├── 9779D2C4 - Macintosh II.7z
├── 9779D2C4 - Macintosh II.rom
├── hfv500M_sys755_clean.dsk
├── __MACOSX
├── Mini_vMac_ARM
├── Mini_vMac_ARM_2x
├── old_mac_softs
│   ├── hfs500M.rar
│   ├── hfv500M_sys755_clean.zip
│   ├── Mac701.zip
│   ├── mac753.zip
│   └── mac755up.zip
├── old_mac_softs.zip
└── Pi_ececutables.zip
  • minivmac (必要ファイルのコピー&リネーム)
  $ mkdir ~/minivmac
  $ cp Mini_vMac_ARM ~/minivmac
  $ cp '9779D2C4 - Macintosh II.rom' ~/minivmac/MacII.ROM
  $ cp hfv500M_sys755_clean.dsk ~/minivmac/disk1.dsk

  $ ls -l ~/minivmac
total 512340
-rw-r--r-- 1 pi0 pi0 524288000 Feb 27 14:08 disk1.dsk
-rw-r--r-- 1 pi0 pi0    262144 Feb 27 14:14 MacII.ROM
-rwxr-xr-x 1 pi0 pi0    207736 Feb 27 14:07 Mini_vMac_ARM    

ここからは、VNC画面か 直接ラズパイで操作します。

3. Macintoshを起動

3.1. レトロ Mac を起動する

  1. ファイルマネジャを開き、~/minivmac/Mini_vMac_ARMをダブルクリック
    init0.png

  2. Excuteをクリック(Macを起動する)
    init1.png

s755.gif

Ctrl+F : フルスクリーン解除(トグル式)、 Ctrl+H : ヘルプ

3.2. Macintoshを自動起動する

  • AutoStartを設定して ラズパイを起動(リブート)したら、Macintoshを自動起動するように設定します。
    ラズパイのターミナルからコマンドで設定します
    $ mkdir -p ~/.config/autostart
    $ cat <<EOF >~/.config/autostart/minivmac.desktop
    [Desktop Entry]
    Name=minivmac
    Type=Application
    Exec=sh -c "sleep 5;/home/pi0/minivmac/Mini_vMac_ARM"
    Path=/home/pi0/minivmac
    Terminal=false
    EOF
    $ sudo reboot
    
    EOFは独立して入力する必要があります)

終わりに

あとは、こちらの Mac風の時計 の筐体に 埋め込んで、レトロMac の完成です。


以上

20
18
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
18

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?