タグ付けされた質問 「qemu」

QEMU(「Quick EMUlator」の略)は、ハードウェア仮想化を実行する無料のオープンソースホストハイパーバイザーです。


1
qcow2イメージを物理ハードドライブに移動する
QEMUを使用してLinuxのインストールを起動するために使用するqcow2イメージがあります。そのイメージのコンテンツを物理ハードドライブに直接配置して、デスクトップから直接Linuxインストールを起動できるようにしたいと考えています。のようなことをしたいと思いdd if=my-qcow2.img of=/dev/sdbます。ただし、qcow2は仮想ディスクの内容をqcow2ファイル内の論理的な順序で格納しないため、これは明らかに機能しません。助言がありますか?
12 storage  cloning  qemu 

2
armv7でのX86バイナリの実行
Raspberry Pi2でSNBC USBプリンターを実行しようとしています。 そのために、SNBC USBプリンターのフィルターバイナリをにコピーする必要があります/usr/lib/cups/filter。しかし、フィルターバイナリはx86プロセッサを使用してコンパイルされています(メーカーはarmをサポートする必要はありません)armv7。私はそれがうまくいかないことを知っていますが、好奇心のために私は試しました、そしてカップは言い/usr/lib/cups/filter/rasterorp3150 failedます。 インターネットで解決策を探したところ、Qemuの使用を勧められました。しかし、それは完全なx86から​​プラットフォームを準備するためのものです。簡単で単純な方法でx86バイナリをarmバイナリに変換する方法はありますか? ちなみに、hexeditツールを使用してx86バイナリを同等のarmv7バイナリに変換するのは良い考えですか。(opcode変換) もしそうなら、誰でもそれを行う方法についていくつかのアイデアを与えることができますか?
11 arm  qemu  x86 

3
-nographicでqemuを実行しているときにCtrl-Cをゲストに渡す方法は?
Qemuのgrubを次のように構成しました。 GRUB_TERMINAL="serial console" GRUB_SERIAL_COMMAND="serial" GRUB_CMDLINE_LINUX="..console=ttyS0" そしてqemu、-nographicコマンドラインオプションでプロセスを実行します。これらにより、現在の端末をシリアルコンソールおよびqemuモニターコンソールに使用できます。ただし、実行中のVM内でCtrl+ を押すと、プロセスが遮断Cされqemuてシャットダウンされます。 Qemuに関係するCtrl+ Cまたはその他のキーストロークをどのように渡すCTRLべきですか?

4
BIOSがないためKVM VMを起動できません
Ubuntu 14.04で「kvm」コマンドを使用してKVM VMを起動しようとすると、次のエラーが発生します。 qemu: could not load PC BIOS 'bios-256k.bin' このファイルを検索したところ、「../ seabios / bios-256k.bin」へのシンボリックリンクとして/ usr / share / qemuディレクトリに存在することがわかりました。そのディレクトリの内容をlsで表示しようとすると、そのようなファイルやディレクトリは存在しないとシステムから言われます。ただし、そのディレクトリにcdしてBIOSファイルを表示できます。qemuディレクトリから「ls ..」と入力すると、返される項目は「qemu」だけです。rootとしてログインしているので、/ usr / share内のすべてのフォルダーを表示できます。ここで何が起こっているのか誰か知っていますか?
11 ubuntu  kvm  qemu 

3
Linuxカーネルがinitrdを正しく検出しない
Linuxカーネルをコンパイルしていて、QEMUでデバッグしたいと思っていました。コマンドを実行して、起動するファイルを作成しました $ qemu-img create -f raw disk.img 200M $ mkfs.ext2 -F disk.img # mkdir /mnt/rootfs # mount -o loop disk.img /mnt/rootfs 次に、私はそうしqemu -kernel bzImage -initrd disk.img、以下の画面が表示されました: Kernel panic - not syncing: VFS: unable to mount root fs on unknown block 私は何を間違ったのですか?それを修正するために何ができますか?

1
KVM、QEMU、およびlibvirtの違いは何ですか?
VMエコシステムのすべてのコンポーネントがどのように組み合わされるかを理解しようとしています。 違いは何ですか: KVM QEMU libvirt 制御されているvirshとvirt-install? このコメントは、libvirtがQEMUの上位の抽象化であり、KVMの上位の抽象化であると述べています。ただし、公式のQEMUドキュメントでは、QEMUはプロセッサエミュレータであり、最低レベルのコンポーネントのように聞こえます。
11 kvm  qemu  libvirt  virsh 

4
QEMUホストネットワークにpingする方法?
ゲストからホストネットワークにpingしようとしていますが、成功しません。 qemu-system-x86_64 -hda debian_squeeze_amd64_standard.qcow2 -netdev user,id=user.0 -device e1000,netdev=user.0 私はランダムなマシンにpingしようとします: $ ping 10.0.2.21 Destination Host Unreachable ゲストでは、ホスト10.0.2.2(DHCPサーバー)に対してのみpingを実行できます。
10 linux  networking  qemu 

1
qemuコマンドラインを介してUSBポートを通過できますか?
を使用してVMを起動していますqemu-system-x86_64。USBデバイスを通過する2つの方法を知っています。 たとえば、私はlsusbのように現れたマウスを持っていたとしましょう Bus 003 Device 011: ID 6ade:9582 Amazing Mouse Maker 私はそれを通過させることができました -device usb-host,vendorid=0x6ade,productid=0x9582 または -device usb-host,hostbus=3,hostaddr=11 これらはどちらも私は本当に好きではありません。ベンダー/製品IDでそれを取得した場合、VMがオフになるまでそのマウスを取り戻すことはできません。 BUSとデバイス番号で取得した場合、プラグを抜いた場合、Qemuに再取得するように指示する必要があります。 ポート(実際の物理スロット)で送信することはできますか?それがバス3ポート2に接続されているとしましょう。
10 usb  kvm  qemu  lsusb 

1
qemuを介してDebian armelでDebian i386バイナリを実行する
このガイドに従って、Debian armelを実行しているSheevaPlugにVentriloサーバーをセットアップしようとしています。このページでは、QEMUを使用してi386用に作成されたバイナリを私の腕のシステムで実行できると述べています。 qemuの設定では、qemu、qemu-user、qemu-libc-i386をインストールする必要があると書かれています。最初の2つはapt-getで見つかりましたが、qemu-libc-i386はパッケージではありません。だから私はこのようにventriloサーバーを実行するためにqemuを実行しようとしました: # qemu-i386 ./ventrilo_srv /lib/ld-linux.so.2: No such file or directory それはld-linux.so.2私がarmelとして持っているもののi386バージョンであるようld-linux.so.3です。 そのため、Linuxの別のディストリビューションのハウツーは知っていますが、クレイジーなディストリビューションでできれば、Debianでこれを実行できるはずです。libc-i386をインストールして実行できるようにするためのパッケージはありますか(x64システムのia32-libsに似ていますか?)so.2別のi386システムからもコピーしようとしましたが、取得できませんでしたどこでも。
10 debian  embedded  arm  qemu 

1
ストレージプール間でqcow2イメージを移行する
2つのストレージプールがあります。 host_images(ディレクトリストレージプール) remote_images(nfsストレージプール) libvirt APIを使用して、remote_imagesからhost_imagesにqcowイメージをコピーするにはどうすればよいですか? 明らかなボリュームクローンを使用してみましたが、どうやらストレージプール全体で機能しません 私はvol-downloadを使用してみましたが、卑猥な時間がかかります(500MBの場合、10分以上)。 私はこれを間違って設計していますか?自動化のこれらの側面を制御するためにlibvirtを使用しようとすべきではありませんか? 自動化のすべての側面にlibvirtを使用して、ツールの使用率を一定にしたかったのです。しかし、ツールが機能しない場合、libvirtを使い続けることはできません。 また、vol-cloneが機能しないのか、KVMが別のホストへの移行をどのように実行するのでしょうか libvirtでなければ移行にどのツールを使用しますか?

1
QEMUを使用してRaspberryPiをエミュレートする
QEMUを使用してMacOSXでRaspberryPiシステムを実行したいと思います。このチュートリアルを使用して、私は以下を試しました: ./qemu-system-arm -M versatilepb -cpu arm1176 -m 256 -hda ArchLinuxARM-2014.06-rpi.img -kernel kernel.img -append "root = / dev / sda" -serial stdio ArchLinuxARM-2014.06-rpi.img私のRPiイメージはどこにあり、kernel.img正確にどこから来ていますかArchLinuxARM-2014.06-rpi.img(私はそれをコピーしましたが、素晴らしいアイデアだったとは思いません)。 その結果、2つのQEMUウィンドウが表示されます。1つは、「マシン」と「表示」メニュー、および次のメッセージを示す黒い画面です。 ゲストはまだディスプレイを初期化していません。 2つ目は、単に黒いウィンドウです。 Raspbianイメージと同じコマンドを使用して同じ問題が発生しました。何が悪いのですか?

2
ファイルシステムから直接qemu / kvmを起動する
Xenとそのpygrubしばらく使用して、私は今KVM / qemuで同様のことをしようとしています。 基本的に、/ boot / grub / grub.cfgも含むLinuxディストリビューションのルートファイルシステムを含むLVM論理ボリューム(ファイルの場合もあります)があり(パーティション化なし、ディスク上で直接FSのみ)、それを起動できるようにしたいのですが。 私は、Debian / Ubuntuのgrub-firmware-qemuパッケージがそのために意図されたものであるとの印象を受けましたが、それをうまく機能させることができませんでした。AFAICT、grub.binイメージには、いくつかのメニューオプション(multiboot.imgの検索やgrub.cfgの検索など)を含むgrub.cfgファイルを含むハードコードされたmemdiskが含まれていますが、実行時に取得できるのkvm -bios grub.binは「互換性のないライセンス」だけです。 " エラーメッセージ。またgrub.bin、別のgrub.cfgで別のgrub.cfg を生成する方法(私だけが行うものconfigfile (hd0)/boot/grub/grub.cfg)もわかりません。 もちろん、それを行う最小限のGrub構成でフロッピー、CDROM、またはディスクイメージを作成することもできますが、それを行うためのよりクリーンで標準的な方法があるはずであり、私の研究ではほとんど戻っていません。はるか。 qemuの-kernelオプションも使用できると思いますが、繰り返しになりますがgrub.img、そのためのを生成する方法がわかりません。(で生成されたgrub.imgを使用するとgrub-mkimage -O i386-pc -o grub.img -c =(echo 'configfile (hd0)/boot/grub/grub.cfg') /usr/lib/grub/i386-pc/*.mod、同じ「互換性のないライセンス」エラーメッセージが再び表示されます)。 これは、Debianでのバージョン1.99-23のgrubパッケージと1.1.2 + dfsg-2のkvm / qemuです。 つまり、簡単に言うと、grub.bin(で使用kvm -bios)またはgrub.img(で使用kvm -kernel)を作成して、/ boot / grubを解析できるgrubイメージをkvmでブートする方法を教えてください。仮想ディスク上の/grub.cfg?
8 boot  grub2  qemu  bios 

2
QEMUでのbzImageの実行:unknown-block(0.0)にルートfsをマウントできません
私は実行してカーネルをコンパイルmake menuconfigしてmake。私はqemuでbzImageを実行しようとしましqemu -kernel bzImageたが、エラーメッセージが出てうまくいきませんでした: Unable to mount root fs on unknown-block(0.0) どうすれば修正できますか?qemuでbzImageを実行するにはどうすればよいですか?

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.