VMware Fusionを使って動かそうとしたのですが、下記写真①のようなエラーが出てしまし上手く動きませんでした。原因は、VMがintelアプリらしいのですが、そのintelアプリを上手く動かすRosettaが上手く動かず、macbookにしたことを後悔😭
そこで、NOBUTAKA OSHIROさん
https://qiita.com/notakaos
の記事
https://qiita.com/notakaos/items/928987623fc61e815363
を参考にmaltipassを使ってMacOS上でubuntuを動かして見ました。
パソコンのバージョン
% uname -a
Darwin ユーザー名noMacBook-Air.local 21.5.0 Darwin Kernel Version 21.5.0: Tue Apr 26 21:08:29 PDT 2022; root:xnu-8020
まず初めにbrew(バージョン管理システム)をインストールしていない方は下記コマンドからbrewをインストールします。
brewとは
https://ja.wikipedia.org/wiki/Homebrew_(パッケージ管理システム)
% /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
この後、下記のようなメッセージが出ます。(下記のようなメッセージが出なければ上手くいってないかもです。)
==> Next steps:
- Run these two commands in your terminal to add Homebrew to your PATH:
echo 'eval "$(/opt/homebrew/bin/brew shellenv)"' >> /Users/ユーザー名/.zprofile
eval "$(/opt/homebrew/bin/brew shellenv)"
そしたら、上記メッセージ通りに
$/opt/homebrew/bin/brew shellenv
という感じにメッセージ通り3つのコマンドをterminalに入力していきます。
下記のようなメッセージが出たらインストール完了です。
% brew -v
Homebrew 3.5.2
Homebrew/homebrew-core (git revision 52309396f4d; last commit 2022-06-18)
これでようやく今回のメインであるmaltipassをインストールします。
maltipassのインストール
% brew install --cask multipass
成功したら下記のようなメッセージが出ます。
🍺 multipass was successfully installed!
そしたらmultipass versionコマンドでちゃんと入ったかチェックして見ましょう。
maltipassでubuntuVMの作成
つぎにmaltipassでubuntuVMを作成します。
上記記事を参考に今回は CPU: 2コア、ストレージ20GB、メモリ4GB で作成しました。
% multipass launch --cpus 2 --disk 20G --mem 4G --name ubuntu
これが上手くいけば下記のようになるはず、、
% multipass list
Name State IPv4 Image
ubuntu Running 192.168.64.2 Ubuntu 20.04 LTS
最後に下記コマンドを実行したら終わりです。
% multipass set client.primary-name=ubuntu
そしたら、下記コマンドでubuntuの設定が見れます。見れていれば完了です。
% multipass exec ubuntu -- uname -a
Linux ubuntu 5.4.0-120-generic #136-Ubuntu SMP Fri Jun 10 13:46:10 UTC 2022 aarch64 aarch64 aarch64 GNU/Linux
拙ない説明でしたが、最後まで読んでいただきありがとうございました。より詳しい情報を知りたい方は下記URLから参考にした記事が読めますのでそちらを読んでください。
https://qiita.com/notakaos/items/928987623fc61e815363