実施する事
前提知識
UTM
- UTMは仮想環境構築ソフトウェアであり、AppleSilicon搭載のMacであるM1/M2に対応している
- 内部ではQEMU(キューエム)ベースとなっており、基本無料で使用が可能である
- Intel CPU搭載のMacではVirtualbox等があるが、AppleSiliconには正式に対応しておらず現在ベータ版であり動作が不安定である
brew
- Homebrewをインストールした後に使えるCUIのコマンドである。HomebrewはmacOS上で動作するパッケージ管理ツールである
- 主に以下が行える
- アプリの-インストール、アンインストール
- アプリの検索、確認他OSの場合
- LinuxだとRHEL系はyum,dnf、Debian系はapt,apt-get、Windows系はchocolatey等がある
UTMのインストール
UTMのインストール
パッケージ検索
$ brew search utm ==> Formulae putmail putmail-queue dtm ==> Casks loginputmac upm utm $
インストール
$ brew install --cask utm Running `brew update --auto-update`... ==> Homebrew collects anonymous analytics. Read the analytics documentation (and how to opt-out) here: https://docs.brew.sh/Analytics No analytics have been recorded yet (nor will be during this `brew` run). ==> Homebrew is run entirely by unpaid volunteers. Please consider donating: https://github.com/Homebrew/brew#donations ==> Auto-updated Homebrew! Updated 2 taps (homebrew/core and homebrew/cask). ==> New Formulae python-certifi ==> New Casks crystalfetch hovrly You have 2 outdated formulae installed. ==> Downloading https://github.com/utmapp/UTM/releases/download/v4.3.5/UTM.dmg ==> Downloading from https://objects.githubusercontent.com/github-production-rel ######################################################################### 100.0% ==> Installing Cask utm ==> Moving App 'UTM.app' to '/Applications/UTM.app' ==> Linking Binary 'utmctl' to '/opt/homebrew/bin/utmctl' 🍺 utm was successfully installed! $
インストールパス等の確認
$ brew info utm ==> utm: 4.3.5 https://getutm.app/ /opt/homebrew/Caskroom/utm/4.3.5 (117B) From: https://github.com/Homebrew/homebrew-cask/blob/HEAD/Casks/utm.rb ==> Name UTM ==> Description Virtual machines UI using QEMU ==> Artifacts UTM.app (App) /Applications/UTM.app/Contents/MacOS/utmctl (Binary) ==> Analytics install: 1,736 (30 days), 6,485 (90 days), 10,005 (365 days) $
UTMを起動
CentOSのセットアップ
isoイメージのダウンロード
基盤のセットアップ
新規仮想マシンを押下
仮想化を押下
Linuxを押下
選択を押下しダウンロードしたisoを設定し続けるを押下
必要に応じて設定し続けるを押下(デフォルトでOK)
必要に応じて設定し続けるを押下(デフォルトでOK)
必要に応じて設定し続けるを押下(デフォルトでOK)
名前を任意のものに変更仮想マシン設定を開くをチェック保存を押下
同一ネットワークからSSH接続を可能とする設定を実施
デバイスの新規からネットワークを追加
ブリッジを設定し保存を押下
クリックし起動
OSセットアップ
Install CentOS Stream9
を選択- よしなにCentOSをセットアップセットアップ後再起動する際は以下のISOを消去する
アクセス確認
-
- 手元PC等と同一ネットワークのIPアドレスがあることを確認
sshログイン確認
- ログインできたこと
- 手元PCからSSHでログインrootでログインできない場合は許可設定をするかOSセットアップ時に作成したユーザでログインとする
- ログインできたこと
$ ssh root@192.168.50.88 root@192.168.50.88's password: Last login: Mon Aug 7 04:08:48 2023 [root@localhost ~]#