質問: windowsでqemuを使用して仮想linuxを実行する windowsでqemu 1.3を使用して、windows 7のusbスティックでlubuntuを実行しようとしています。usbスティックにqemuをダウンロードして解凍した後、qemu.io.exeをクリックすると、qemu-io.exe> ダウンロードしたlinuxの.isoファイルを起動するにはどうすればよいですか?基本的に聞こえますが、qemuのwebサイトからはわかりません。
回答: 管理者グループのメンバーではなく(非管理者)、windows 7 enterprise、64ビットでcentos 7の最小バージョンを実行する方法を次に示します。基本的な考え方は次のとおりです。 qemu for windowsをダウンロードして、どこにでも解凍します 実行するlinuxディストリビューションのisoイメージをダウンロードします。 仮想マシンのハードディスクになるファイルを作成します qemuを実行し、cdイメージから起動します。 osをインストールする 今度はcdイメージなしで仮想マシンを再起動します。 ネットワーキングと豪華なグラフィックスを正しく理解するのは困難です。まだ苦労しています...1。 qemuをダウンロード qemuリンクページにあるプリコンパイル済みバイナリ を使用します。私は これにはバージョン2.8. を使用しました。このバージョンを非管理者として「インストールするには」、コマンドプロンプトを開き、コマンドset __compat_layer=runasinvokerを発行して、そのプロンプトからqemu-w64-setup-20170131.exeを実行します。 「マイドキュメント」など、書き込み権限のあるフォルダにインストールします。2。 linuxのisoイメージをダウンロードするもう一度、あなた自身を助けてください。 centos 7の最小ディストリビューション を使用しました。ファイルの名前はcentos-7-x86_64-minimal-1611.isoです。3。仮想ハードディスクを作成しますこれにはバッチファイルを使用しました。以下をcreatevm.batという名前のファイルにコピーし、環境に合わせて変数を調整します。@echo off rem ================================== rem replace with your values rem ================================== set "qemudir=%userprofile%\documents\warez\qemu-2.8.0-win64" rem ================================== rem safety net rem ================================== if not exist hda.img ( rem create a virtual hard disk %qemudir%\qemu-img.exe create hda.img 40g ) else ( echo file hda.img already exist. delete or move and try again. goto:eof ) 4。 qemuを実行し、仮想cdから起動します頻繁に使用する可能性があるため、これにはバッチを使用してください。以下をinstallvm.batにコピーします。@echo off rem ================================== rem replace with your values rem ================================== set "qemudir=%userprofile%\documents\warez\qemu-2.8.0-win64" set "isofile=centos-7-x86_64-minimal-1611.iso" rem ================================== rem you can add a w suffix to this if rem you don't want a console rem ================================== set "qemubin=qemu-system-x86_64.exe" rem ================================== rem run the virtual machine rem ================================== start "qemu" %qemudir%\%qemubin% -drive file=hda.img,index=0,media=disk,format=raw -cdrom %isofile% -m 2g -l bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot 5。 osをインストールしますguiインストーラーで問題が発生しました。 centosのインストールを求められたら、 tab キーを押して、その行の終わりのword quietをword textに置き換えます。画面のインストール手順に従います。インストールが完了すると、仮想マシンが終了します。特に管理者以外のユーザーとして実行している場合は、かなり時間がかかることがあります。6。 qemuでlinuxイメージを実行しますこのステップは、必要なときにvmを実行するために何度も何度も行うことです。次のコードをrunvm.batにコピーします。@echo off rem ================================== rem replace with your values rem ================================== set "qemudir=%userprofile%\documents\warez\qemu-2.8.0-win64" rem ================================== rem you can add a w suffix to this if rem you don't want a console rem ================================== set "qemubin=qemu-system-x86_64.exe" rem ================================== rem run the virtual machine rem ================================== start "qemu" %qemudir%\%qemubin% -drive file=hda.img,index=0,media=disk,format=raw -m 2g -l bios -usbdevice mouse -usbdevice keyboard -boot menu=on -rtc base=localtime,clock=host -parallel none -serial none -name centos -no-acpi -no-hpet -no-reboot -device e1000,netdev=user.0 -netdev user,id=user.0,hostfwd=tcp::2222-:22 ローカルポートフォワードを追加しました。ssh/ puttyをlocalhost:2222に追加すると、vmのsshデーモンに到達します。 linuxのインストール方法に応じて、firewalldまたはiptablesmightがトラフィックをブロックすることに注意してください。