行った操作の使用に基づいており、次のCentos7.2
プロセス:
1、オープン仮想化技術
2、KVM関連のコンポーネントをダウンロード
3、確立(システムのインストール)ディスク
4、インストールシステム
5.インストールが完了したら、設定を表示します
図6は、管理コンソールに、仮想マシンの状態やネットワークの状態を表示します。
7、仮想マシンへとネットワークを表示し、ネットワークを構成します
8、仮想マシンをコピーします
重要:
1、Centos7は、周囲のNetworkManagerサービスの上に閉じる必要がなく、不明なエラーが発生します
NetworkManagerのを止める#systemctl
#systemctl無効にNetworkManager
2、ルートテーブルを観察するために、インターネットの必要性にアクセスすることができ、仮想マシンを起動します。
まず、仮想ホスト技術を開きます
KVMの前提を使用してください:CPUは仮想化技術をサポートし、BIOSでこの機能をオンにします。
#grep -E '(VMX | SVM)' / procの/ cpuinfoの
VMXまたはSVMがある出力があれば、上記のコマンドを使用して、両方のショーのサポート仮想化技術。
注意:BIOSがインテルVirtualTechnologyこの1、(オフ)デフォルトはDisabledを選択入力し、その上で(オープン)[有効]を選択します
方法の検証:第二及び第三の完了時に、何ら異常は、ステップ4でシステムをインストールするように要求しません
第二に、KVM関連のコンポーネントをダウンロード
yumは必要なコンポーネントとインストールKVM
#yum -y libvirtのQEMU-KVMのはvirt-ビューアlibvirのKVMのvirt-マネージャのvirt-インストールブリッジ-utilsのインストール
開始#systemctlにlibvirtd
認証:#virshは、仮想マシンのコンソールを入力することができます
第三に、設立(設置)ディスク
#1のqemu-IMGは/opt/kvm/centos7.img 50Gを作成します
#QEMU-IMG -f QCOW2 -o事前割り当て=メタデータ/opt/kvm/centos7.qcow2 50G(支持スナップショット)を作成します
2上記のコマンドは、/ opt / KVMの下に作成された50Gのシステムディスクを表明しています。
最初はテストするときに推奨されるデフォルトのフォーマットIMGは、50Gシステムディスクを作成することです。
QCOW2 50Gシステムディスクに作成した2番目の形式は、この機能は、章の拡大に記録し、スナップショットなどの高度な機能をサポートし、正式な環境での使用を推奨します。
検証方法:#ls -lh /opt/kvm/centos7.imgは、入力と同じフットプリントかどうかを確認します
第四に、オペレーティングシステムをインストールします
#1のvirt-インストール-n CentOSに--ram = 1024 --disk centos7.img --locationのCentOS-6.7-x86_64のビン-DVD1.iso --graphicsなし--checkすべて=オフ--networkネットワーク=デフォルト - vCPU = 1 --extra-のargs = 'コンソール= tty0のコンソール= ttyS0を'
注意:
現在は/ opt / KVMディレクトリで上記のコマンド操作は、すべてのファイルが絶対パス-nある - システム名を指定します。
--ram - メモリサイズを指定します。
--disk - システムトレイを指定し
--location - 指定したパス名をミラーリングインストールディスク
--networkネットワーク=デフォルトは - カードの使用を指定します
--vcpus = 1 - 指定されたCPUの検証
すべて=オフ--check - 削除
カバー--check path_in_use =オフまたは--checkすべて=オフのオプション
仮想マシンの文字列表現に接続されていてもよい--extra-引数の=「コンソール= tty0のコンソール= ttyS0を」は、コンソールを介して作成されています。
--graphicsなしこの文字列は、グラフィックターミナルのコマンドラインに出力されます。
カーネルプラスコンソールttyS0は、vimのは/ etc / securettyにした後、システム上で変更されて/boot/grub/grub.confファイルグラフィックコマンドライン出力端子に別の方法、ttyS0を追加し、システムを再起動します。
検証方法:
--allがインストールされたシステムの情報を表示することができ、入力#virshリストを与えられずに1)インストールプロセス。
2)CentOSにを開始virshを
3)virshをコンソールCentOSに
4)成功した仮想システムに入りました
第五に、コンフィギュレーションを表示
仮想マシンとして構成されたの/ etc / libvirtの/ QEMUの下Centos.xml。(プロファイル1に対応する仮想マシン)
メイン:最初の行の情報9,10,41,74,75,76
デフォルトのネットワークプロファイルの/etc/libvirt/qemu/networks/default.xml。(コンフィギュレーションファイルに対応する仮想ネットワークカード)
メイン:最初の行の情報9,10,13,14,16
第六に、管理コンソールに、仮想マシンの状態やネットワークの状態を表示
KVM仮想マシン管理テーブルに#virshは終了する/終了を終了しました
すべての仮想および状態を確認するために--all #list
すべての仮想NICと状態を確認するには#ネットリスト--all
#startのcentos7.0オープン仮想マシン
#virshネットスタートデフォルトでは、デフォルトの仮想NICを開始します
仮想マシンへの#console centos7.0
七、仮想マシンへとネットワークを表示し、ネットワークを構成します
詳細については、章ネットワークを参照してください
八、仮想マシンをコピーします
1、システムファイルのコピー(ハードディスク)とのような、名前を変更する#cp 1.img 2.img
2、システムファイルのコピーで、名前を変更し、重要な変数を変更します。
#cp /etc/libvirt/qemu/holle1.xml /etc/libvirt/qemu/holle2.xml
#vi /etc/libvirt/qemu/holle2.xml
ライン10,71を削除します。行9、41、対応情報を変更します。
注:フォーカスが一意にこの種の情報を識別するUUIDを削除し、名前を変更することです。UUIDは、スクリプトや交換の生産を使用することができ、自動的に削除し、新しいものを生成します。
3、virshを入力します。
#define /etc/libvirt/qemu/holle2.xml#仮想マシンを追加
正常に追加された場合#list --all#見ます
#start holle2#仮想マシンを起動
仮想マシンを入力する#console holle2#
4、ネットワークを変更します
ifconfigコマンドは、カード名を取得するために見て-a
#cd / etc / sysconfig / network-scriptsに/
#mvのifcfg-eth2ののifcfg-ETH3の#NIC名に対応する名前を変更します
#viのifcfg-ETH3#対応する名前、およびその他の明確な一意の識別子UUIDを変更
#ifupのifcfg-ETH3#は一枚のカードを再起動します
一般的に使用されるコマンド:
VMは、タブ補完コマンドはbashでサポートされていない使用可能な仮想コンソールを入力して、仮想マシン名を意味します。
定義されたすべての仮想マシンを表示:リスト--all
定義済みのすべてのネットワークカードを見る:ネットリストを--all
これは、仮想マシンに変身:コンソールVM
ブート:virshを開始VM
シャットダウン:virshをシャットダウンVMあなたが有効にならない場合は、あなたがVMで実行する必要があります。yumをインストール-y acpidの
强关:virshをVMを破壊します
削除:virshを未定義VM
定義:virshをVMを定義します
サスペンド:virshをVMを中断する
回復:virshの履歴書VM
参考文献:
1、KVMははじめのコメント
http://www.cnblogs.com/liwei0526vip/archive/2016/12/20/6201582.html
2、KVM仮想勝利システム
http://www.cnblogs.com/nulige/articles/6602963.html
3、LinuxはKVMを使用します
http://lvmy.iteye.com/blog/1297409
4、KVM仮想マシンのネットワーク
著者:デイ殺人の
リンクします。https://www.jianshu.com/p/e87e1bdf0e92
出典:ジェーン・ブック
著者によって予約ジェーンブックの著作権、いかなる形で再現され、承認を得るために、作者に連絡して、ソースを明記してください。