マルチパスを使い始めたばかりですが、ドキュメントの一部がまばらであることがわかりました(または適切に見つける方法がわかりません)。 QEMUとlibvirtをインストールして19.10を実行しています。他のワークステーションと同じサブネット上に必要なWindows10VM用にbr0というブリッジイーサネットインターフェイスを作成しました。この部分は正常に機能します。コマンド「sudomultipassset local.driver =libvirt」を実行しました 」と入力して、最初のマルチパスインスタンスを作成しました。
私が最初に抱えた問題は、マルチパス接続を使用する必要があることでした。 VMにログインしてユーザー(デフォルトの「ubuntu」ユーザー以外)を作成し、新しいユーザーをsudoのメンバーにするメソッド。これは、virt-managerコンソールを介してマルチパスsudoユーザーubuntuとしてVMにログインする方法がわからなかったためです。それが完了すると、新しいユーザーとしてvirt-managerコンソールにログインし、openssh-serverをインストールすることができました。 VMをシャットダウンし、virt-managerのNICをブリッジイーサネットインターフェイスに変更し、VMを再起動すると、VMはDHCPサーバーからIPを受信し、SSH経由でネットワーク上の他のワークステーションまたはVMから直接アクセスできました。
残念ながら、これを行うと「 multipass connect vm01」が機能しなくなります 」VMに接続する方法(実際には、インスタンスに向けられたCLIからのマルチパスコマンドをすべて中断します)であり、現在接続する唯一の方法はSSH(またはvirt-managerコンソール)を介することです。
マルチパスに新しいブリッジインターフェイスでVMを探すように指示するための構成ファイルはどこかにありますか?私は実際、virt-managerの下でスタンドアロンVMとして動作することに問題はありません(実際、virt-managerで新しいVMを作成したり、ISOを接続したりせずに、Ubuntu VMを起動する素晴らしい方法です)。ただし、インスタンスへのマルチパスCLIリンクが壊れた場合の将来の問題を予測できます。
承認された回答:
マルチパスをお試しいただきありがとうございます。マルチパスでは、デフォルトでUbuntuクラウドイメージを使用するため、注意すべき点がいくつかあります。デフォルトでは、クラウドイメージには有効なパスワードを持つユーザーがいません。ただし、これらはクラウドイメージであるため、cloud-init
を使用できます。 マルチパスインスタンスをさまざまな方法でプロビジョニングします。 cloud-init
ドキュメントはhttps://cloudinit.readthedocs.io/en/latest/にあります。そこには多くの異なる構成の多くの例があります。また、https://ubuntu.com/blog/using-cloud-init-with-multipassにcloud-init
の使用に関する短いブログ投稿があります。 マルチパス付き。
ネットワーキングとmultipass
について インスタンスへの接続、はい、ssh
が必要です 接続など、インスタンスのIPアドレスを簡単に検出できる必要があります。ブリッジネットワークを使用する最良の方法は、cloud-init
を介して2番目のインターフェースを追加することです。 次に、libvirtをブリッジネットワーク用のこの2番目のインターフェースにポイントし、NATされたネットワークをそのままにしてmultipass
接続できます。
これがお役に立てば幸いです!