マルチパスVMイメージを手動でダウンロードする

マルチパスVMイメージを手動でダウンロードする

マルチパスが VM をローカルで実行するかクラウドで実行するかはわかりませんが、ローカルで実行する場合は、まず qemu2 イメージなどをダウンロードする必要があります。これらのイメージを手動でダウンロードできますか? たとえば、Ubuntu 20.04 LTS への簡単な URL はありますか?

(20.04 で何かをテストしたいだけで、現在実行中の KVM/QEMU ハイパーバイザーで VM をすばやく起動したいのですが、事前に作成された Ubuntu qemu2 イメージを入手できれば本当に簡単です...マルチパスの世界には 1 つあると思います。私のサーバーにマルチパスをインストールしたくありません (まだ))

答え1

マルチパス VM はクラウドでもローカルでも実行できます。マシン上で 20.04 LTS を実行したい場合は、次の操作を実行できます。

sudo snap install multipass
multipass launch --name test

これにより、必要なコンポーネントがダウンロードされ、20.04 LTS を実行しているという名前の VM が起動しますtest。「どのバージョンですか?」などの簡単なコマンドを実行して、動作していることをテストできます。

multipass exec test -- lsb_release -a

これを制作現場で使用する場合は、次の点を理解しておく必要があります。クラウド初期化このツールには驚くほど多くの有用性があるからです。

答え2

ここでのもう 1 つの回答では、OP にマルチパスを使用するように勧めています。これは良いアドバイスかもしれませんが、OP の質問には答えていません。マルチパスを使用しない正当な理由があるかもしれませんが、それでも同じ画像を取得したい場合があります。

見つめているコード次の URL が使用されていることがわかります。

Ubuntuの公式イメージリポジトリでは、メタデータのいくつかの階層を通過するようです。レベル1そしてレベル2しかし、最終的には次のようなものを使用することになります22.04 x86の場合今は、その URL を取得すると、サーバーはよりシンプルな URL に誘導します。メタデータ ファイルは、通常のブラウジングでは表示されませんが、最終的に表示されるファイルは表示されます。

私はそのコードをすべて理解したわけではありませんが、必要なイメージを見つける簡単な方法は次のとおりです。(以下のパスは Linux ホストに固有のものです。他のホストの場合は調整してください)

  • マルチパスを使用して必要なものを起動します
  • sudo cat /var/snap/multipass/common/cache/multipassd/vault/multipassd-image-records.json
  • sha256 値をコピーし、上で説明したレベル 2 メタデータ内でそれを検索します。

関連情報