macOS-Sequoiaへ引っ越し - m4でUTM使って仮想マシン使う
m4シリーズでmacminiがやーっと発売になった。 久しぶりに物欲に襲われて、発売された当日にappleのサイトで予約販売でポチっとクリック。 発売日の午前中、荷物来た。 去年からずーっと待ってたから長かったなぁ。 m3スキップしてm4になったからしゃあないか。 今年は配線も整理したから物理的な設置の分だけ手間が少しかかったし、仮想化の維持も想定と違って手間かかった。 結論(チョー速い) とにかく起動も画面描画も速くなった。カクカクせんようになった。 以下、macminiからwindowsとdockerのxrdpコンテナへのリモートデスクトップ接続。 macmini本体の起動からマウス使い始めるまで20秒以内(実際もっと速く感じる)、仮想マシンの起動も同じぐらい。 去年までvmwareの中のmacでkubernetes(x86のmicrok8s)動かしてたのを、 windowsホストの中のvmwareに引っ越しさせた。 最初はarm64のmacminiの中で x86のubuntu24動かしてmicrok8s環境 作ったけど、動きが重たすぎてすぐやめた。 arm64のマシンでx86エミュレーションしたら、そら重たいわなぁ。 代わりにutmの中でkubernetes(arm64のmicrok8s)を kubearmってホスト名で稼働 するようにして、 rancher desktopを開発環境 として最終的に足した。 musicの曲データも親ホストのmacminiで維持するように変更。これでGUIの応答速度がトホホな性能だった環境が改善された。 そのために、macminiの注文をカスタマイズしてssd512GB・メモリ24GBにした。intelのときと違ってm4のチップには後付けでメモリ追加できんらしい。 ⭐️印箇所を物理的に用意して、現行のsonomaからsequoiaへ移行アシスタントでデータ移す。 ただし、UTMはusbが使えんからiphoneのバックアップとmusicの8400曲はmacminiの中で扱う。 microk8sはbrewでインストールしなおして、linuxホストにtar.gzでスクリプトやらデータを保管してるから、コンテナの永続化領域は/dataへコピーしてきて利用。 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 +-M4 macmini sequoia ⭐️--------+ | +-utm ---------------------+ | | | +-sequoia arm64-------+ | | | | | vscode/cyberduck | | | | | | office/brew/rdp | | | | | +---------------------+ | | | | +-kubearm(ubu24) -----+ | | | | | ctr microk8s | | | | | |+-container-+ | | | | | ||kubernetes | | | | | | |+-----------+ | | | | | |+-container-+ +/data+| | | | | ||Django | | d1 || | | | | |+-----------+ +-----+| | | | | |+-container-+ | || | | | | ||mariadb | | d2 || | | | | |+-----------+ +-----+| | | | | |+-container-+ | || | | | | ||xrdp-ubu24 | | d3 || | | | | |+-----------+ +-----+| | | | | |+-container-+ +-----+| | | | | ||https | | d4 || | | | | |+-----------+ +-----+| | | | | +---------------------+ | | | +--------------------------+ | | ^ ^ | | | | +---------------+ | | | | |Django & xrdp | | | | | |docker image to| | | | | |ctr registry | | | | | +---------------+ | | | | | | +-rancher desktop----------+ | | | docker on lima | | | | +-container-+ +------+ | | | | | Django | | d1 | | | | | +-----------+ +------+ | | | | +-container-+ | | | | | | | mariadb | | d2 | | | | | +-----------+ +------+ | | | | +-container-+ | | | | | | | xrdp-ubu24| | d3 | | | | | +-----------+ +------+ | | | | +-container-+ +------+ | | | | | https | | d4 | | | | | +-----------+ +------+ | | | +--------------------------+ | | | | +-music----------+ | | | 8400(37GB) | | | +----------------+ | +------------------------------+ 準備作業 配線の整理したり置き場作ったり、使うソフトウェアを書庫にダウンロードして準備もした。 ...