Centos6.3はKVMをインストールします
1つは、kvmをインストールする
1 CentOS6.3のインストール時にkvmのインストールを選択できます
2 kvmがインストールされていない場合は、次の方法でインストールしてください。
[ ローカルyumソースを作成する]
ISOファイルをマウントします
mount -o loop -t iso9660 CentOS-6.3-x86_64-bin-DVD1.iso /mnt
ローカルyumソースを設定する
/etc/yum.repos.d/に「任意のファイル名.repo」ファイルを作成します
vi作成したファイル名を編集します
[Localyum]スペースを含まない任意の名前。
name = local yum any name
baseurl = file://// mnt / Packagesこのパスはカスタマイズされています。サーバーはCD内のサーバーディレクトリであり、パッケージとサーバーは同じディレクトリに配置されます。それは/ softwareディレクトリの下にあります
enabled = 1は有効であることを意味します0は無効であることを意味します
gpgcheck = 1 gpgkey1が有効であることを確認します0が無効です
gpgkey = file:/// softwareこのファイルはインストールCDにあります。指定されていません。インストール中に、登録がないことを確認するメッセージが表示される場合があります。
保存して終了
コマンドyumcleanallを実行します
(1) kvmはCPUをサポートする必要があります(IntelVTまたはAMDSVM)
[ root@moniter ~]#egrep '^flags.*(vmx|svm)' /proc/cpuinfo
戻り値がある場合、cpuは仮想化をサポートします
(2) kvmlibvirtedをインストールします
yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst
(3) libvirtedを開始します
service messagebus start
service haldaemon start
service libvirtd start
chkconfig messagebus on
chkconfig haldaemon on
chkconfig libvirtd on
1 redhat6.3 running
(5) kvmモジュール
[ root@myKVM ~]# lsmod | grep kvm
kvm_intel 52570 0
kvm 314739 1 kvm_intel
次に、ブリッジを構成します
vi /etc/sysconfig/network-scripts/ifcfg-br0
DEVICE=br0
TYPE=Bridge
BOOTPROTO=static
BROADCAST=10.207.20.255
IPADDR=10.207.20.200
NETMASK=255.255.255.0
NETWORK=10.207.20.0
ONBOOT=yes
b、
vi /etc/sysconfig/network-scripts/ifcfg-eth0
DEVICE=eth0
BOOTPROTO=none
ONBOOT=yes
BRIDGE=br0
c、
ネットワークサービスを再起動して有効にします
service network restart
d、
echo 1> / proc / sys / net / ipv4 / ip_forward#仮想マシンがオンラインになります
e、
ブリッジネットワークを確認する
[ root@moniter ~]# brctl show
bridge name bridge id STP enabled interfaces
br0 8000.842b2b74e1b6 no eth0
virbr0 8000.000000000000 yes
br0は構成したブリッジネットワークカードであり、virbr0はシステムスクリプトによって自動的に構成されたNATネットワークカードです。
3、vncをインストールします
注:CentOS6.3 VNCは、rpmという名前でtiggervnc-serverと呼ばれます。
(1)
yum install tiggervnc-server
(2)
vi /etc/sysconfig/vncservers
VNCSERVERS="1:root"
(3)
vncpasswd
パスワードを作成する
(4)
/etc/init.d/vncserver start
(5)
tcp 0 0 0.0.0.0:5901 0.0.0.0:* LISTEN 29167/Xvnc
tcp 0 0 0.0.0.0:6001 0.0.0.0:* LISTEN 29167/Xvnc
tcp 0 0 :::6001 :::* LISTEN 29167/Xvnc
vncを使用できることを示します
qemu.conf構成を変更し、次の場所のコメントを削除してから、dynamic_ownershipの値を0に変更して、libvirtdがファイルの所有権を動的に変更できないようにします。#vi /etc/libvirt/qemu.conf .. ..
user = "root"
group = "root"
dynamic_ownership = 0
...
libvirtdサービスを再起動し、上記のvirt-installコマンドを使用してインストールします。現時点では、vncのデフォルトのバインディングはローカル127.0.0.1です。他のマシンがvncクライアントを使用してこのkvmサーバーがインストールしているubuntuにアクセスする場合は、vncをサーバーのIPアドレスにバインドするか、グローバル0.0.0.0にバインドする必要があります。 。qemu.confファイルを変更して、vnc_listen行の前のコメントをキャンセルします。libvirtdを再起動することを忘れないでください。#vi /etc/libvirt/qemu.conf .. ..
vnc_listen = "0.0.0.0"
第四に、kvm仮想マシンを作成します
virsh-install
1.仮想マシンの名前を入力します
2.割り当てられるメモリの量
3.プロセッサの数
4.このステップでは、isoの場所またはURLを直接入力できます
5.仮想マシンタイプKVM
6.仮想マシンのディスクイメージの場所を定義します
7.ディスクのサイズ
6.指定できるブリッジまたは複数のブリッジを指定します
7.追加のコンソールおよびKSファイル
8.システムパラメータに接続します
パラメータの説明各行は空白でなければならないことに注意してください
-n仮想マシン名
-r仮想マシンのメモリサイズを割り当てます
--vcpusは仮想cpuの数を割り当てます
-c画像ファイルの場所
--vnc --vncport = 5901 --vnclisten = 0.0.0.0グラフィカルインストールインターフェイスを開始します
--virt-type仮想マシンモード
-f仮想マシンシステム[ファイルストレージ](https://cloud.tencent.com/product/cfs?from=10680)ディレクトリ
-sディスクサイズ(GB)の割り当て
-wネットワーキングモード(birdge bridge:br0 / nat bridge:virbr0)
--os-type = 'windows' --os-variant = win2k3これを追加してwindowsをインストールすることをお勧めします。そうしないと、エラーが報告されます。
virt-installツールが仮想マシンをインストールした後、xml構成ファイルがディレクトリ/ etc / libvirt / qemu /の下に生成されます。
-sは、仮想ディスクのサイズをGB単位で指定するために使用されます
-mは、仮想ネットワークカードのハードウェアアドレスを指定します。これは、デフォルトでvirt-installによって自動的に生成されます。
-p準仮想化された方法で仮想マシンを作成します
-lインストールソースを指定します
-x EXTRA、-extra-args = EXTRA "--location"オプションで指定された場所からクライアントのインストールを実行する場合は、カーネルコマンドラインパラメーターをインストーラーに追加します。
-v、-hvmは完全な仮想化を設定します
virt-install --name=centos6.3 --ram 1024 --vcpus=2 --disk path=/data0/centos-6.3.x86_64.img.img,size=20 --accelerate --cdrom /data0/CentOS-6.3-x86_64-bin-DVD1.iso --graphics vnc,listen=0.0.0.0,port=5920, --network bridge=br0 --force --autostart
実行後、netstat -nulpt | grep 5920を実行して、ポートが有効になっているかどうかを確認します
5、vncを使用して5920を接続し、インストールを完了します
IP:5920
6、kvm仮想マシンを管理する
virsh --connect qemu:///system
a。クライアントのxmlファイル(/ etc / libvirt / qemu /ディレクトリにあります)を変更する場合は、クライアントを再定義する必要があります。
define /etc/libvirt/qemu/vm10.xml
b。クライアントを起動および停止し、以下を実行します。
start vm10
c。クライアントを停止して実行します
shutdown vm10
d。クライアントにすぐに割り込んで(電源を直接オフにするのと同様)、実行します
destroy vm10
e。クライアントを一時停止します。
suspend vm10
f。クライアントを復元します。
resume vm10
セブン、クローン
virt-clone --connect=qemu:///system \
新しい仮想マシン構成ファイルには注意が必要です。仮想マシンのクローンが作成された後、vncポートを変更する必要があります。また、MACアドレスにも注意を払う必要があります。
8、ディスクスペースをロードします
追加された部分は次のとおりです。
構成ファイルを有効にする
virsh --connect qemu:///system
virsh #define /etc/libvirt/qemu/winxp.xml
仮想マシンを再起動して有効にします
virsh # shutdown centos1
virsh # start centos1
仮想マシンを入力します。
mkfs.ext3 /dev/hdb
mkdir /data
mount /dev/hdb /data
virt-install --name xp1 --hvm --ram 512 --vcpus 1 --disk path=/root/xp1.img,size=20 --network network:default --accelerate --vnc --vncport=5901 --cdrom /root/xp.iso -d
virt-install --name=wintest01 --ram 512 --vcpus=2 --disk path=/data/wintest01.img,size=8 --accelerate --cdrom /data/iso/Windows2003.iso --vnc --vncport=5911 --vnclisten=0.0.0.0 --network bridge=br0 --force --autostart
[ root@localhost ~]#virsh change-media win3test hdc /home/iso/virtio-win-0.1-52.iso
succeeded to complete action update on media
[ root@localhost ~]#virsh change-media win3test hdc --eject
フォーマット変換
qemu-img convert -f raw -O qcow2 disk2.img disk2.qcow2
Recommended Posts