Linux
 Computer >> コンピューター >  >> システム >> Linux

マルチパスでUbuntu仮想マシンをすばやく起動する方法

マルチパスでUbuntu仮想マシンをすばやく起動する方法

開発者またはシステム管理者の場合は、テスト用にLinuxディストリビューションをすばやく起動できるようにする必要があります。 Docker、VMWare、VirtualBox、Vagrantなど、さまざまなソリューションがあります。Multipassは、Ubuntu仮想マシンを簡単かつ迅速に起動できるもう1つの軽量VMマネージャーです。これがその方法です。

マルチパスの設定方法

マルチパスは、Windows、macOS、およびLinuxで使用できます。 WindowsおよびmacOSの場合、通常のアプリケーションと同じように、関連するパッケージをダウンロードしてインストールできます。 Windowsの場合、VirtualBoxまたはHyper-Vのいずれかがインストールされている必要があることに注意してください。 Hyper-Vは、Windows10ProおよびWindows10Enterpriseとのみ互換性があります。インストール後、端末からマルチパスを使用できるようになります。

Linuxの場合、スナップを使用してマルチパスをインストールできます。これらの手順を使用して、さまざまなディストリビューションにsnapdをインストールできます。

snapdを取得したら インストールされている場合、次のコマンドでマルチパスをインストールできます:

sudo snap install multipass --classic

マルチパスの使用

マルチパスをインストールした後、次のコマンドでインスタンスを起動できます:

multipass launch --name instance-name
マルチパスでUbuntu仮想マシンをすばやく起動する方法

デフォルトでは、これにより現在のUbuntuLTSがダウンロードされます。この投稿の時点ではUbuntu20.04です。マルチパス(異なる名前)を使用して複数のインスタンスをインストールし、それらを異なる目的で呼び出すことができます。インストールされているインスタンスは、次のコマンドで表示できます:

multipass list
マルチパスでUbuntu仮想マシンをすばやく起動する方法

次のコマンドを使用して、インスタンスを自由に開始および停止することもできます。

multipass start instance-name
multipass stop instance-name

マルチパスを使用すると、仮想マシン内でコマンドを操作および実行できます。このためには、次のコマンドを実行する必要があります:

multipass exec instance-name -- sudo apt update

または、インスタンスに「ログイン」する場合は、次のコマンドを使用してログインできます。

multipass shell instance-name

exitと入力します シェルからログアウトします。

マルチパスのユースケース

マルチパスは、Ubuntuのさまざまなバージョンでコードをすばやくテストできるため、開発の観点から役立ちます。ただし、他にも便利な用途があります。

macOSでLinuxGUIアプリケーションを実行する

XQuartzを使用して、macOSでLinuxGUIアプリケーションを表示できます。これを行うには、XQuartzを「ネットワーククライアントからの接続を許可する」に設定する必要があります。これが完了したら、GUIを表示するアプリケーションをMultipassのインスタンスにインストールできます。次に、アプリをコンピューターのIPアドレスにポイントすることで、アプリを開くようにMultipassに指示できます。

パイホールを実行

Pi-holeは、多くの人に好まれているLinux用のネットワーク全体の広告ブロッカーです。 Raspberry Piを使用してネットワークワイド広告ブロッカーを設定できますが、別のソフトウェアを使用する必要がないため、Multipassを使用して設定する方が少し便利です。これは、マルチパスインスタンスにPi-holeを設定することで実現できます。

WindowsでKubernetesクラスターをセットアップする

マルチパスでUbuntu仮想マシンをすばやく起動する方法

Kubernetesを使用すると、コンテナ内のワークロードとサービスを管理できます。これにより、システムリソースをより効率的に管理できます。 Kubernetesは、アプリケーションを効率的に実行するための優れたオプションです。マルチパスを使用して、マルチパスインスタンスにMicrok8をセットアップできます。これにより、基本的にWindowsマシンからKubernetesを使用してコンテナをデプロイできるようになります。

最終的な考え

マルチパスは、Ubuntu仮想マシンをすばやくセットアップするための便利なツールです。これを使用して、現在のオペレーティングシステムをいじることなくコードをテストできます。コードのテストを伴わない、生活を楽にする具体的な用途も他にもたくさんあります。

または、VirtualMachineManagerを使用してLinuxで仮想マシンを管理することもできます。


  1. ネストされた仮想化を使用して仮想マシンでHyper-Vを実行するにはどうすればよいですか?

    物理マシンへのHyper-Vサーバーの役割またはHyper-Vコアサーバーのインストールは簡単なプロセスであり、必ずしも追加の構成を行う必要はありません。分離された環境を構築するための次のステップは、仮想マシン、オペレーティングシステム、およびホストされているアプリケーションを展開して構成することです。これは、従来の仮想化として知られています。この場合、物理マシンは抽象化され、仮想マシンでホストされているゲストオペレーティングシステムに提示されます。しかし、仮想マシン内でHyper-Vを実行したい場合はどうでしょうか。デフォルトでは実行できませんが、Hyper-Vサーバーとターゲット仮想マシン

  2. Android-x86 を使用して Linux で Android ゲームを実行する方法

    この記事では、ビンテージ ゲームを楽しみながら Linux で仮想マシンを使用する方法を学びます。 Android フォンをお持ちの場合、有罪の喜びの 1 つは、非常に面白いゲームをプレイすることかもしれません。または、携帯電話でのみ実行されるアプリケーションがある可能性もあります。 そして、デスクトップ PC で同じゲームを実行できるとしたらどうでしょうか? シナリオを単純化するために、アプリケーションが Android で実行されると仮定しましょう。 問題を解決する 1 つの方法は、PC で Android エミュレーターを実行することです。ただし、Android-x86 のように