Debian7「Wheezy」とQEMU-KVM

こんにちは、友達!。デビアン7?キューバで言うところの、シンプルでシンプルなアウト・オブ・シリーズ。国際宇宙ミッションにより Windows XP が Squeeze 用に変更されました...Wheezy がまだ安定していなかったためです。 ○

Wheezyに言及せずにQEMU-KVMについて書くことはできません。 「インストールして使用する」方法でデスクトップバージョンにDebianをインストールするという非常に楽しい経験をしたことはこれまでありませんでした。 それがWheezyの簡単さです。 みんなにお勧めします。

そして、私がALLと言うとき、それは、Wheezyとそのデスクトップを使用して、たった256メガバイトのRAMを備えた仮想マシンを作成したためです。 グラフィカルログインで選択すると、「GNOMEクラシック」が非常にうまく機能します。 もちろん、その量のメモリはGNOME Shell 3.4 +7をロードしません。

Wheezyのインストールに関する画像は、自分で見つけたいので含めたくありません。 インストールCDまたはDVDをダウンロードし、Debian7をインストールして使用します。 しかし、何もありません。 彼らは私に言うでしょう。

十分な量のメモリ(1ギガバイト以上)またはGNOME Shell 3.4 + 7が自動的にロードされる場合は、マウスポインタを左上隅に向けると、その利点の一部がわかります。 DebianがWheezyでデスクトップをダビングしたときに、この優れたDebianデスクトップを参照してください。

その巨大な集団、つまり多くの人の幸せ、Debianにおめでとう!

GNOME 2.xxx(私のような)の詳細を見逃している人は、少なくとも次のパッケージをインストールすることをお勧めします。

  • ノーチラス-エンブレム
  • ノーチラス画像コンバーター
  • ノーチラス画像マニピュレーター
  • ノーチラス - オープンターミナル

仮想化拡張機能を備えたプロセッサ(一般的には最新のデュアルコアフォワード)をお持ちの方は、投稿の残りの部分を基本的に対象としています。

はじめに

KVM o Kernelベース Virtual Machineは、プロセッサにIntel©とAMD-V©の両方のハードウェア仮想化拡張機能がある場合にのみ機能します。 コンソールで次のコマンドを実行すると、それを判別できます。

#egrep -c "(svm | vmx)" / proc / cpuinfo

コマンドが0を返す場合は、プロセッサがハードウェア仮想化をサポートしていないことを示しています。 1以上の値は、この特性を持つプロセッサの数を示します。 戻り値が1以上の場合でも、コンピューターのBIOSでこの機能を有効にする(または有効になっているかどうかを確認する)必要があります。

比較するのは全然好きじゃない。 それぞれのソフトウェアには魅力があります。 Ctrl + Altに別れを告げて、マウスポインタを解放します。 build-essential、binutils、linux-headers-'uname -r 'パッケージの必要性に別れを告げます。 新しいカーネルで古いバージョンを実行するためのパッチに別れを告げます。 perlスクリプトまたは別の言語からの-時には退屈な-インストールに別れを告げます。 仮想マシンの管理および/または作成のためのWebインターフェースに別れを告げます(多くの場合、私たちは苦しんだり、単に機能しませんでした)。 そして、以前に仮想マシン用の他のソフトウェアを使用したことがある私たちが知っているすべての特定の問題に。

QEMU-KVMは、仮想マシン向けのトータルソリューションです。 パッケージはメインブランチのリポジトリにあります。 私の同僚で友人のElFreakeが勧めたときに私に言ったように、それは最高です。

そしてここでは、いつものように、Wheezy(これもSqueeze)でQEMU-KVMを使用してサーバーまたは仮想マシンを作成および管理する魅力的な世界への入り口を紹介します。

ウィキペディアからの定義:

QEMU は、バイナリの動的変換(ソースアーキテクチャのバイナリコードのホストアーキテクチャによる理解可能なコードへの変換)に基づくプロセッサエミュレータです。 QEMUには機能もあります 仮想化 オペレーティングシステム内のいずれか GNU / LinuxのWindows、またはサポートされているオペレーティングシステムのいずれか(実際、これが最も一般的な使用方法です)。 この仮想マシンは、あらゆるタイプの マイクロプロセッサ またはアーキテクチャ(x86x86-64PowerPCMIPSSPARCなど)。 彼は部分的にライセンスされています LGPL と GPL de GNU.

カーネルベースの仮想マシン o KVM、(で カーネルベースの仮想マシン)は実装するソリューションです 完全な仮想化 とともに Linux。 これは、カーネルモジュール(kvm.koという名前)とユーザースペースのツールで構成されており、完全に FOSS。 カーネルのKVMコンポーネントは、バージョン2.6.20以降のLinuxに含まれています。

libvirt:最新バージョンのLinux(およびその他のオペレーティングシステム)の最近の仮想化機能と対話するためにC(Cツールキット)で記述されたライブラリ。

ビジネスに取り掛かろう!.

ワークステーションに必要なパッケージをインストールします。

#apt-get install qemu-kvm libvirt-bin bridge-utils virt-manager hal

パッケージがワークステーションにあることを明確にします 仮想マネージャー これは、デスクトップ上の仮想マシンの管理と、仮想マシンのサポートに専念しているLAN上の残りのサーバー用のグラフィカルインターフェイスまたはGUIです。 さらに、仮想マシンまたはサーバーを作成および管理するプロセスは、グラフィカルインターフェイスを必要とせずにコンソールモードでのみ実行できます。 相談する マニュアルページ 非常に説明的なインストール済みパッケージの。 この記事よりもはるかに。 彼らが英語でいるのは残念だ。

ユーザー ルート とグループメンバー libvirt KVM仮想マシンを使用する権限を持っているのは彼らだけです。 したがって、ユーザーをグループのメンバーにする必要があります libvirt:

#adduser myuser libvirt

前のコマンドを有効にするには、セッションを閉じて、もう一度入力する必要があります。

Ubuntuに関する注意:テストできませんでした qemu-kvm Ubuntu12.04で。 唯一の重要な違いは、グループを指定する必要があるこのコマンドにあると思います libvirtd。 残りは有効でなければなりません。

上記の後、「仮想マシンマネージャ」を実行できるため、説明することはほとんどありません。 仮想マネージャー、アプリケーショングループにあります "システムツール"、またはAlt + F2を押してダイアログボックスに入力すると、呼び出すことができます 仮想マネージャー.

仮想マシンを作成するには、ボタン「新しい仮想マシンを作成します」そして、非常に直感的なウィザードの手順に従います。 作成中の仮想マシンのハードウェアを確認した後、「」ボタンをクリックします。インストールを開始します」そして、物理サーバーであるかのように通常の方法で機器を設置し始めました。

virt-manager-01

virt-manager-02

virt-manager-03

virt-manager-04

virt-manager-05

virt-manager-06

virt-manager-07

virt-manager-08

virt-manager-09

virt-manager-10

付属のドキュメント:

  • / usr / share / doc / qemu
  • / usr / share / doc / qemu-kvm
  • / usr / share / doc / qemu-システム
  • / usr / share / doc / virt-manager
  • / usr / share / doc / libvirt-bin
  • マニュアルページまたは "man":Qemu-img、virsh、virt-clone、virt-convert、virt-host-validate、virt-image、virt-install、virt-manager、virt-viewer、virt-xml-validate。

ウェブサイト:

  • http://en.wikibooks.org/wiki/QEMU
  • http://virt-manager.org

ヒント

仮想ネットワーク:デフォルトでは、Virt-Managerは、NATタイプの仮想ネットワーク用に内部DHCPサーバーを備えた192.168.122.0/24サブネットを提案します。 誤って仮想ネットワークの「デフォルト」を削除した場合(これはお勧めしません)、新しい仮想ネットワークを作成しようとして、権限の問題のために作成できなかった場合は、フォルダに移動します / etc / libvirt / qemu /ネットワーク、ファイルが見つからない場合 デフォルト.xml、次のコンテンツで再度作成します。

デフォルト

ご覧のとおり、このファイルを手動で編集すると、別のサブネットを宣言してDHCPを削除できます。 Virt-Managerインターフェイスを介して新しい仮想ネットワークを作成し、[自動開始]ボックスをアクティブにして、仮想マシンを作成するときにそれを選択することをお勧めします。 「デフォルト」の仮想ネットワークが自動的に起動しないようにするため、[自動起動]ボックスは選択しません。

ストレージ:デフォルトでは、 / var / lib / libvirt / images。 最適なオプションは、グラフィカルインターフェイスを使用して新しいストレージを作成し、それをディレクトリまたは最適な場所に配置することです。 構成ファイルは次の場所にあります。/ etc / libvirt / storage /.

qcow2形式でハードドライブを作成する (書き込み時のqemuコピー)仮想マシンを作成する前に、適切なオプションです。 見る 男qemu-img.

構成ファイルのバックアップ:手動で変更する前に、必ず構成ファイルのバックアップコピーを作成してください。

要約

記事の冒頭で述べたように、与えられたガイドは主題のほんの少しの紹介にすぎません。 この強力なツールの広範なドキュメントを投稿で置き換えることは不可能です。 楽しい!。

次の冒険まで、フレンズ!