--- title: M1 MacでUbuntuのVM(仮想マシン)を使う tags: Linux --- # M1 MacでUbuntuのVM(仮想マシン)を使う M1 MacではVirtual Boxを使えないため、別の方法でLinuxの仮想マシンを使えるようにする必要がある。 ## MultiPassとは MultiPassは、Ubuntuの開発をしているCanonical社が提供しているツールである。Windows, Linux, macOSそれぞれのプラットフォームで、同じ操作感で Ubuntuの仮想マシンを扱うことができる。操作は基本的にCUIで実施する。 ## MultiPassのインストール ``` brew install --cask multipass ``` ## バージョン確認 ``` multipass version ``` ## 仮想マシンの起動・状態確認 仮想マシンを起動するには`multipass launch`コマンドを使う。`--name`オプションを使うと仮想マシンに名前をつけられる。ここではubuntuという名前をつけた。また、末尾にはUbuntuのバージョン番号を指定する。バージョン番号を省略した場合には、最新のLTS(Long Term Support)リリースが使われるらしい。 ``` multipass launch --name ubuntu 20.04 ``` 初回の起動時にはイメージのダウンロードや検証が入るので、少し時間がかかる。なお、指定できるバージョン番号 (ディストリビューション) は multipass find コマンドで確認できる。 ``` multipass find ``` 起動が終わると`multipass ls`コマンド(または multipass list)に仮想マシンが表示されるようになる。 ``` multipass ls ``` 仮想マシンのより詳しい情報は`multipass info`コマンドで確認できる。デフォルトでは1GBのメモリと5GBのディスクが割り当てられる。 ``` multipass info ubuntu ``` 仮想マシンに割り当てるCPUやメモリ、ディスクの容量などは起動時にカスタマイズできる。 具体的には`multipass launch`コマンドで`--cpus`や`--mem`、`--disk` といったオプションを指定すれば良い。 詳細は`multipass launch --help`から確認できる。 ## シェルへログイン `multipass shell`コマンドを使えばシェルにログインできる。シェルにログインしたら、通常のUbuntuと同じように使用できる。 ``` multipass shell ubuntu ``` ## 仮想マシンを停止・再開・削除する 仮想マシンを停止するには`multipass stop`コマンドを使う。 ``` multipass stop ubuntu multipass ls ``` 再開するときは`multipass start`コマンドを使う。 ``` multipass start ubuntu multipass ls ``` 仮想マシンを削除するときは`multipass delete`コマンドを使う。 ただし、この時点では完全に削除されてはいない。 ``` multipass delete ubuntu multipass ls ``` Deletedな状態であれば、まだ`multipass recover`コマンドで復旧できる。 ``` multipass recover ubuntu multipass ls ``` 仮想マシンを完全に削除するには、`multipass delete`した後に`multipass purge`する。これでDeletedな状態の仮想マシンが完全に削除される。 ``` multipass delete focal multipass purge multipass ls ```
×
Sign in
Email
Password
Forgot password
or
By clicking below, you agree to our
terms of service
.
Sign in via Facebook
Sign in via Twitter
Sign in via GitHub
Sign in via Dropbox
Sign in with Wallet
Wallet (
)
Connect another wallet
New to HackMD?
Sign up