問題タブ [kvm]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
7697 参照

virtualization - KVM 構成ファイルを編集できません

Ubuntu システムに KVM をインストールしました。を使用してvmbuilder、Linux VM をセットアップします。virsh console vmコマンドを使用してコンソールにアクセスしようとすると、エラーが発生しました。解決策に従おうとしましたが、構成ファイルに永続的な変更を加えることができないようです。virsh editxml構成ファイルを手動で編集することと、コマンドを使用することの両方を試みました。しかし、ファイルを編集して閉じた後、再度使用して構成ファイルをvirsh edit再度開くと、編集なしで元のファイルが返されます。

誰かが私がどこで間違っているのか教えてもらえますか.

0 投票する
1 に答える
3239 参照

ubuntu - ESX、KVM、QEMU の違い

ESX、KVM、QEMU の主な違いは何ですか?

0 投票する
2 に答える
3787 参照

interrupt - KVMは物理割り込みをどのように処理しますか?

VMのIOのKVM最適化に取り組んでいます。KVMコードを読みました。通常、すべての物理的な割り込みによってVMexitが発生し、KVMに入ります。次に、ホストのIDTが対応する物理割り込みを処理します。私の質問は、KVMがゲストに仮想割り込みを挿入するかどうかをどのように決定するかということです。そして、どのような状況でゲストに仮想割り込みを注入しますか?

ありがとう

0 投票する
1 に答える
1467 参照

operating-system - Qemu 使用時の「ファイルのロード中にエラー 13」を解決するにはどうすればよいですか?

次のバイトを disk.img という名前のファイルに書き込みます

上記のバイトは、ブート セクタにロードするときに機能する適切な命令とマジック ナンバーです。しかし、「qemu-X86_64 disk.img」を実行すると、エラーが発生します。

disk.img のロード中にエラー -13

問題を解決する方法を知っている人はいますか、またはこのエラーにつながる可能性のある理由は何ですか?

ありがとうございました!

0 投票する
2 に答える
6116 参照

linux - qemu-kvmはどのようにVMスレッドを内部的に作成しますか?

現在、qemu-kvmとLinuxタスクスケジューラでプロジェクトを行っています。各VCPUは、qemuによってLinuxOSに対して作成される通常のタスクであることがわかっています。次に、qemuコマンドを実行して、タスクがどのように作成されるかを確認します。straceを使用してすべてのシステムコールを追跡します。「fork」や「pthreadcreate」のようなものはありませんが、私はこれを見ました:

したがって、デバイス/ dev / kvmを開き、いくつかのioctlsyscallを実行したように見えます。これは、VMスレッドが実際に作成される場所だと思います。右?私はOSに不慣れで、誰かが私にいくつかの手がかりを与えてくれれば幸いです:>ありがとう

0 投票する
1 に答える
3108 参照

linux-kernel - KVM が割り込みを処理する方法

私はKVMのことをやっていて、理解できない質問がいくつかあります.

1> 私たちが知っているように、通常、外部割り込みは VMexit を引き起こし、ハイパーバイザーはゲスト用の場合は仮想割り込みを挿入します。では、どの irq が注入されるのでしょうか (つまり、ゲスト IDT にインデックスを付けるための割り込みベクトルを意味します)? KVM はどのようにしてこれを認識しますか (ホスト IRQ をゲスト仮想 IRQ に関連付ける)?

2> ゲストに割り当てられたデバイスの場合、ハイパーバイザーはその IRQ をゲストに配信します。コードをトレースすると、ホストの IRQ がゲストの IRQ と異なることがわかりました (割り込みベクトルを意味します)。ゲストが使用する割り込みベクトルを KVM がどのように構成するか?

3> VMCS でいくつかのフィールドを設定して、外部割り込みで終了しないように構成すると、物理的な割り込み中に何が起こりますか? CPU は応答割り込みにゲスト IDT を使用しますか? その場合、KVM は CPU をリダイレクトして、ゲスト用に別の IDT を使用できますか (IDTR を変更すると仮定)?

4> ゲスト IDT はどこにありますか? これは、vcpu とレジスタ (IDTR を含む) の初期化中に qemu によって構成されますか?

誰かが私の質問に答えてくれることを心から願っています。私は非常に感謝します。

ありがとう

0 投票する
1 に答える
3085 参照

ubuntu - KVM から Openstack への VM の移行

KVM と Openstack を同じシステムにインストールしました。

KVM で VM のクローンを作成しましたが、インスタンスは実行中です。実行中の VM を Openstack に移動したいと考えています。ここで、これを達成する方法について何かアドバイスはありますか?

VM を KVM から Openstack に移動するにはどうすればよいですか? 手順を教えてください。各 VM インスタンスを ACTIVE にして、nova コマンドを使用できるようにしたいと考えています。(例: nova リスト、nova 削除、nova 再起動)

これは可能ですか?もしそうなら、そうするための最良の方法は何ですか?

0 投票する
2 に答える
3336 参照

virtualization - Xen はどのように VM を一時停止しますか?

一時停止: VM の状態をメモリに保存する

サスペンド: VM の状態をディスクに保存する

Xen はどのようにインスタンスを一時停止しますか? Kill -STOP PID コマンドを使用して VM を管理しているハイパーバイザー プロセッサを一時停止するだけですか、それとも別の方法で行われますか?

0 投票する
1 に答える
3010 参照

virtual-machine - 起動中に Arista EOS VM が動かなくなる

Ubuntu 12.04 で Arista EOS イメージを起動しようとしています。Qemu-kvm パッケージがインストールされています。しかし、そのようなコマンドはありませんqemu-kvmので、コマンドを使用していkvmます。

VM が作成され、起動を開始しますが、起動段階で停止します

誰かが間違っている可能性があることを教えてください。32 ビットの Ubuntu システムを実行しています。

0 投票する
0 に答える
557 参照

migration - ファイル記述子を使用した qemu ライブ マイグレーション

qemu でライブ マイグレーションを実行しようとしています。私の知る限り、ライブ マイグレーションを行う方法は 4 つあります。

  1. TCP 接続の使用
  2. 実行の使用
  3. プロシージャの使用
  4. fd の使用

tcp と exec のライブ マイグレーションの構文はhttp://www.linux-kvm.org/page/Migrationにありますが、fd (ファイル記述子) オプションを使用したライブ マイグレーションの構文が見つかりません。fd パラメータを qemu に渡す方法を教えてください。