Centos6.3はKVMをインストールします

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

(4) kvmが正常にインストールされているかどうかを確認します
[ root@jiayuan ~]# virsh -c qemu:///system list
ID名のステータス

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

Broadcom Corporation NetXtreme II BCM5709 Gigabit Ethernet

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)

netstat -nulpt | grep vnc

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、ディスクスペースをロードします

qemu-img create -f qcow2 disk1.img 50G

vi /etc/libvirt/qemu/centos1.xml

追加された部分は次のとおりです。
   
     
     
     
     


   

構成ファイルを有効にする
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

ISO画像ファイルを変更する

[ 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

  • fソース画像フォーマット
  • Oターゲット画像フォーマット

Recommended Posts

Centos6.3はKVMをインストールします
1.5Centos7をインストールする
Centos6はPython2.7.13をインストールします
Centos7.3はnginxをインストールします
CentOS7.2はMysql5.7.13をインストールします
Centos7はPython3.6をインストールします。
CentOS7はMySQLをインストールします
Centos7インストールprotobuf
CentOS7はDockerをインストールします
CentOS7はGlusterFSをインストールします
CentOS7はDockerをインストールします
Centos6.5はTomcatをインストールします
CentOSはPython3.6をインストールします
VmwareはCentOS6をインストールします
centos7 install docker-ce 18.01.0
CentOS7.2はMariaDBをインストールします
CentOS7はHadoop3.0.0をインストールします
Centos7はPython2.7をインストールします
Centos7.6はseleniuをインストールします
CentOS7.3はZabbix3をインストールします
Centos7はLAMP + PHPmyadminをインストールします
CentOSインストールmysql
CentOSはopenjdk1.8をインストールします
CENTOS6.5インストールCDH5.12.1(1)
CentOSはPHPをインストールします
Centos7はDockerをインストールします
CentOS7インストールmysql
centOsはrabbitMQをインストールします
CentOS7はMySQL5.6をインストールします
Centos7はNginxをインストールします
CentOS6.5はCDH5.13をインストールします
Centos7インストールdocker18
CentosはPython3をインストールします
centos7インストールnginx-rtmp
CentOS8はMySQL8.0をインストールします
CentOSはPostgreSQL9.1をインストールします
CentOS7はmysql8をインストールします
CentOS7はJava1.8をインストールします
CentOS8はfastdfs6.06をインストールします
CentOS7はGitlabをインストールします
Centos7はPostgreSQLをインストールします
CentOS7はMySQL8をインストールします
CentOS7はJava1.8をインストールします
CentOS6はDockerをインストールします
centos6.5インストールzabbix4.4
Centos8はDockerをインストールします
CentOS6.8はpython2.7をインストールします
CentOSインストールnodejs8
CentOS6.5はGNS3をインストールします
centos7.5インストールmysql5.7.17
Centos7はMySQL8.0をインストールします-手動
CentOS7はKubernetes1.16.3をインストールします
VirtualBoxインストールcentos7
centos7インストールランプ
CentOS7.6オペレーティングシステムをインストールするためのグラフィックKVM
Centos7にDockerをインストールする
Centos7インストールdocker-18.xオリジナル
Centos7.4はLNMPをインストールします
Centos7YUMはMariaDB10.0をインストールします
CentOS8インストールZABBIX4.4ガイド
Centos7にJavaをインストールする