1. ホーム
  2. オペレーティングシステム
  3. レッドハット/セントス

Centos6.5でのkvm環境詳細説明

2022-01-16 04:37:13

I. いくつかのサービスを停止し、カーネルファイアウォールをオフにします(マシンを再起動する必要があります)。

chkconfig postfix off

chkconfig iptables off

chkconfig ip6tables off

chkconfig NetworkManager オフ

sed -i 's/=enforcing/=disabled/g' /etc/selinux/config

II. 仮想化サポートの検証

[root@kvm ~]# cat /proc/cpuinfo | grep 'vmx' --color=auto ### Intel CPU が完全仮想化をサポートしていることを確認する。

[root@kvm ~]# cat /proc/cpuinfo | grep 'svm' --color=auto ### AMD CPU が完全仮想化をサポートしていることを確認します。

III. kvm 関連パッケージのインストールとアップデート、およびモジュールのロード

[root@kvm ~]# yum install -y kvm virt-* libvirts bridge-utils qemu-img

[root@kvm ~]# yum upgrade device-mapper-libs

[root@kvm ~]# modprobe kvm-intel ### kvm モジュールをロードします。実行に成功してもフィードバックはありません。

[root@kvm ~]# lsmod | grep kvm ### kvm モジュールがロードされているかどうかを確認します。

kvm_intel 54285 0 

kvm 333172 1 kvm_intel

IV. NIC eth0、br0関連の設定

[root@kvm network-scripts]# cat ifcfg-eth0 

DEVICE=eth0

HWADDR=00:0c:29:77:95:8e

TYPE=イーサネット

UUID=29ab4ff0-e2ed-4132-ac07-8e5bbd472ff5

ONBOOT=はい

NM_CONTROLLED=はい

BOOTPROTO=なし

BRIDGE=br0

[root@kvm network-scripts]# cat ifcfg-br0

DEVICE=br0

TYPE=ブリッジ

ONBOOT=はい

NM_CONTROLLED=いいえ

BOOTPROTO=静的

ipaddr=192.168.1.100

NETMASK=255.255.255.0

gateway=192.168.1.1

dns1=202.102.224.68

[root@kvm network-scripts]# service network restart

V. etc/libvirt/qemu.conf を変更する。

echo 'vnc_listen = "0.0.0.0"' >> /etc/libvirt/qemu.conf

VI. libvirtd と messagebus サービスの再起動

[root@kvm libvirt]# /etc/init.d/libvirtd restart

libvirtd デーモンを停止しています。[FAILED] です。

libvirtd デーモンを起動します。[OK ]です。

[root@kvm libvirt]# /etc/init.d/messagebus restart

システムメッセージバスを停止します。[OK ]です。

システムメッセージバスを起動します。[OK ]です。

[root@kvm libvirt]#.

[root@kvm libvirt]# mkdir /iso ### イメージファイルディレクトリの作成

[root@kvm libvirt]# mkdir -p /data/kvmdisk/ ### 仮想ディスクストレージディレクトリを作成する。

WinSCP ソフトウェアを使用して ISO ファイルを iso ディレクトリにアップロードする ====== この記事の説明は以上です =============================================================================================

VII. 仮想マシンの作成

[root@localhost ~]# virt-install -n win08 -r 4096 -vcpus=4 -s 80 -c /iso/win2008.iso --hvm --os-type=windows -f /data/kvmdisk/win2008.img -- --をインストールします。

graphics vnc,listen=0.0.0.0,port=7789 --force --autostart

//Command の説明です。

win08 という名前の仮想マシンを作成します。4G RAM、4CPU、80G ハードドライブ、インストールイメージは /iso/win2008.iso 完全仮想化、システムタイプは Windows を指定します 仮想マシンのハードドライブを指定します。

は /data/kvmdisk/win2008.img で、vnc ポートを 7789 に設定し、自動的にインストールが開始されるようにします。

virt-install パラメータの説明です。

-n --name= 仮想マシン名

-r --ram= 仮想マシンが割り当てるメモリー

-u --uuid= 仮想マシンの uuid です。

--vcpus=2 2つのvcpusの数を指定します。

-v --hvm フルバーチャルヘ

-p --paravirt 半仮想化

-l -location=localdirインストールソース

--vnc vncを使用する

//"--graphics vnc,listen=LISTEN,... "を使用することができます。

--vncport vnc監視ポートを指定します、デフォルトのポートは5900です、ポートの再利用はできません。

--vnclisten vnc バインディング ip を指定します。

-c --cdrom= 光学ドライブまたはインストールパス

-s --file-size= ディスクイメージのサイズをGB単位で使用します。

-f --file= ディスクイメージとして使用するファイル

--disk= インストールメディアをディスクとして使用するために異なるオプションを使用します。

--force は対話型プロンプトを防止します

--os-variant は、オペレーティング・システムの種類を指定します。

--accelerate 加速する

--network ネットワークの種類はデフォルトで、通常はブリッジを使用します。

Centos のインストール: virt-install -n Centos6.5 -r 4096 -vcpus=4 -s 80 -c /iso/CentOS65.iso --hvm --os-type=linux -f /data/kvmdisk/centos65.img --graphics 

vnc,listen=0.0.0.0,port=7789 --force --autostart