このHOWTOでは、Debian 8のQemu-KVMハイパーバイザーを段階的にすばやく簡単に起動します。

spice、qxl、virtioを使用して、ユーザー名userからqemu-kvmで仮想マシンを起動します。
Debian 8 amd64がインストールされ、taskselで選択された標準ユーティリティとSSHサーバーがインストールされていることを前提としています。 それをインストールします。
aptitude install -y firmware-linux bridge-utils etckeeper
プロセッサが仮想化をサポートしているかどうかを確認します。
egrep '(vmx|svm)' /proc/cpuinfo
転送を有効にします、
net.ipv4.ip_forward = 1 vim /etc/sysctl.conf
ブリッジbr0を作成する
/ etc / network / interfaceの表示例
/etc/init.d/networking restart
「br0 8000.08608ee7dc58 no eth0」のように見えるはずです。
brctl show
ブリッジを使用して、仮想マシンを起動すると、vnetXインターフェイスが上昇します
tcpdump -i vnet0 -n
kvmをインストールします。
aptitude install qemu-kvm libvirt-bin
ユーザーをkvmグループに追加します。
adduser username kvm adduser username libvirt
スパイスのアクセスを許可し、すべてが機能するユーザーを変更しましょう。
vim /etc/libvirt/qemu.conf
spice_listen = "0.0.0.0"
ユーザー=「ユーザー名」
グループ=「ユーザー名」概して、すべての準備が整いました。
仮想マシンを実行しないと、ホストシステムは最大150 MBのRAMを消費します
スキップできます-高度なオプションkvmで作業するときに基本的な一連のタスクを実行するためのGUIマネージャー。
作成、開始/停止、クローン作成はほとんど:)必要なものすべてです。
別のコンピューターにインストールします。
aptitude install ssh-askpass virt-manager virt-viewer spice-client-gtk
virt-managerを起動します。
ファイル->接続の追加->ハイパーバイザー:QEMU / KVMで、ユーザー名usernameでリモートホストに接続します。 許可はopenssh-askpassを使用します。
編集->接続プロパティ-ストレージ
ここで、リポジトリを管理できます-たとえば、qemu-iso-storageを作成し、さらに必要に応じてそこにディストリビューションを配置します。 たとえば、
gpartedspiceが提供するすべての機能を備えたシンプルなウィーバーを使用して、作成した仮想マシンに接続できます。
これを行うには、kvm上のドメイン/ virtual.machineのURIを知る必要があります
virsh domdisplay corn
クライアントで、次を実行します。
remote-viewer spice://10.1.1.8:5905
別のウィーバーと同じ、spice-client-gtk:
spicy -h 10.1.1.8 -p 5905
高度なバージョンでは、新しい仮想マシンを作成するときにバグがあります。
spiceサーバーまたはvncサーバーを選択する設定では、TLSを有効にしないとspiceを選択できません。
それ自体では、qemuのTLSはデフォルトでは使用されないため、オフになっています。
TLSがまだ必要ない場合、
corn.xmlが / etc / libvirt / qemu /に作成されるようにvncサーバーで仮想マシンを一時的に起動し、TLSを無効にしたスパイスで
<graphics ... />セクションを置き換えます。
<graphics type='spice' port='5905' autoport='no' listen='0.0.0.0'> <listen type='address' address='0.0.0.0'/> </graphics>
友達TLSの作り方はここに書かれています
-habrahabr.ru/post/221693 ルートとして構成し続けます
私たちはプールを定義します-すべてが横たわる場所
ストレージ構成はここに保存されます/ etc / libvirt / storage /
デフォルトではdefault.xmlがあります-/ var / lib / libvirt / imagesのファイルシステム上のストレージ
qemu-test-storageを追加します。
* -asは、デフォルトと同様のリポジトリを作成します。 構成はdefault.xmlと同じです
virsh pool-define-as qemu-test-storage dir --target /home/username/qemu-test-storage/
デフォルトでは、プールは実行されていません。開始:
virsh pool-start qemu-test-storage
作成したプールを自動開始に追加します。
virsh pool-autostart qemu-test-storage
すべてのプールを表示:
virsh pool-list --all
すべてのドメイン:
virsh list --all
corn.xmlで説明されている構成でドメイン(仮想マシン)を登録します
構成(たとえば、テンプレート用)で
xmlを作成することは、virt-installで各オプションを記述するよりも
virt-managerを使用する方が簡単です。
すべての仮想マシン構成は、
/ etc / libvirt / qemu /に保存されます
一般に、このファイルがあることを前提としています。
virsh define /home/username/anyfolder/corn.xml
自動ロードするドメインを追加:
virsh autostart corn
現在のドメイン構成:
virsh dumpxml corn
ドメインの編集:
virsh edit corn
ドメインを開始し、URIを見て、可能な方法で接続します。
virsh start corn virsh domdisplay corn
VirtIOパーティションにWindowsをインストールするには、インストーラーはvirtio for windowsドライバーパッケージのviostorフォルダーにあるドライバーを必要とします。
linux-kvm.orgにはソースコードがあり、fedoraproject.orgにはコンパイル済みの
virt-win.isoがあります。インストール後、ほとんどの場合、
spice windowsゲストツールが必要になり
ます。ドメインボリュームを展開します。
qemu-img-QEMUディスクイメージユーティリティを使用します。 私たちの場合、ボリュームはcorn.qcow2です
観察-Windows 7では10GBで十分ではないため、アップデートセンターからすべてをすぐにダウンロードして正しくインストールします。
最初に「Windows 7の更新プログラム(KB2852386)」をインストールすると便利です。標準の「ディスククリーンアップ」および再起動の間にC:\ Windows \ winxsxを何らかの方法でクリーンアップしてから、更新センターを使用できます。
セクションを確認します。
cd /home/username/qemu-qcow2-storage/ qemu-img info corn.qcow2 qemu-img check corn.qcow2
次の最小値で十分です。
qemu-img resize corn.qcow2 +10GB
次に、CD-ROMデバイスを追加し、「そこに
gpartedを挿入し
ます 」とすべてが通常通りになります。 ロシア語-24。
良ければ、libguestfs-toolsまたはresize2fsを使用してください
Windows 8.1にはwddmドライバーが必要です。QXLは非常に遅く
なります。ホストカードを転送することをお勧めし
ますWindows OEMアクティベーションはここに非常によく書かれています
-habrahabr.ru/post/247597どうもありがとう。