① 基於ESXI虛擬化,安裝一台centos 7安裝KVM虛擬機,在創建windows虛擬時,啟動藍屏
電腦藍屏原因:
1、新加的硬體設備不兼容舊的或松動或插入了其他不兼容的硬體;
2、電腦聯網期間,中了木馬病毒與安裝了不兼容的驅動程序;
3、電腦設置的虛擬內存不足;
4、硬體設置被超頻;
電腦藍屏解決方法:
1、檢查、替換不兼容的硬體,或者用回原機配件;
2、選擇與硬體合適的系統,重新安裝;
3、安裝電腦物理內存大小重新設定虛擬內存並選定位置;
4、重新設定硬體正常運行頻率。
② centos7里kvm虛擬機安裝windows7系統非常慢!!
你是在windows裡面裝了個虛擬機,然後有在虛擬機裡面裝kvm虛擬機虛擬系統。你的宿主機里裝的什麼虛擬機軟體。
③ centos7中kvm的操作是什麼樣的.為什麼我裝了kvm命令識別不了
你應該先學習一些虛擬化包括kvm的基本知識,再繼續下一步。
例如你要安裝一個xp系統虛擬機的話可以使用virt-install命令。
④ centos7虛擬機怎麼安裝kvm
PRE-INSTALL
=============================================================
kvm相關安裝包及其作用
qemu-kvm 主要的KVM程序包
python-virtinst 創建虛擬機所需要的命令行工具和程序庫
virt-manager GUI虛擬機管理工具
virt-top 虛擬機統計命令
virt-viewer GUI連接程序,連接到已配置好的虛擬機
libvirt C語言工具包,提供libvirt服務
libvirt-client 為虛擬客戶機提供的C語言工具包
virt-install 基於libvirt服務的虛擬機創建命令
bridge-utils 創建和管理橋接設備的工具
==========================================
1.確定機器有VT
終端輸入命令:
cat /proc/cpuinfo |grep vmx #intel cpu
cat /proc/cpuinfo |grpe svm # amd cpu
如果flags: 里有vmx 或者svm就說明支持VT;如果沒有任何的輸出,說明你的cpu不支持,將無法使用KVM虛擬機。
2.確保BIOS里開啟VT: Intel(R) Virtualization Tech [Enabled] 使用如下命令
lsmod | grep kvm
modprobe kvm-intel
3.橋接網路
a、安裝bridge-utils ,用來管理網橋的工具brctl
yum -y installbridge-utils
安裝完之後systemctl restart network重啟下網路
b、創建ifcfg-br0文件,輸入下面的內容,修改紅色部分為真實相關環境。
TYPE="Bridge"
BOOTPROTO="static"
DEFROUTE="yes"
PEERDNS="yes"
PEERROUTES="yes"
IPV4_FAILURE_FATAL="no"
IPV6INIT="yes"
IPV6_AUTOCONF="yes"
IPV6_DEFROUTE="yes"
IPV6_PEERDNS="yes"
IPV6_PEERROUTES="yes"
IPV6_PRIVACY="no"
IPV6_FAILURE_FATAL="no"
STP="yes"
DELAY="0"
NAME="br0"
DEVICE="br0"
ONBOOT="yes"
IPADDR="172.16.10.215" #要橋接的網卡上的IP
PREFIX="16"
GATEWAY="172.16.11.1"
DNS1="8.8.4.4"
DOMAIN="ANS.kvm"
c、修改要橋接的網卡配置文件,記得備份下
#TYPE="Ethernet"
#BOOTPROTO="static"
#DEFROUTE="yes"
#PEERDNS="yes"
#PEERROUTES="yes"
#IPV4_FAILURE_FATAL="no"
#IPV6INIT="yes"
#IPV6_AUTOCONF="yes"
#IPV6_DEFROUTE="yes"
#IPV6_PEERDNS="yes"
#IPV6_PEERROUTES="yes"
#IPV6_PRIVACY="no"
#IPV6_FAILURE_FATAL="no"
NAME="eno16777736"
UUID="dad441c6-d806-4b24-98f2-46e606a83288"
DEVICE="eno16777736"
ONBOOT="yes"
#IPADDR="172.16.10.215"
#PREFIX="16"
#GATEWAY="172.16.11.1"
#DNS1="8.8.4.4"
#DOMAIN="anskvm"
BRIDGE="br0"
d、重啟網路,並查看網橋狀態
systemctl restart network
brctl show
4、安裝kvm
yum -y install libcanberra-gtk2 qemu-kvm.x86_64 qemu-kvm-tools.x86_64 libvirt.x86_64 libvirt-cim.x86_64 libvirt-client.x86_64 libvirt-java.noarch libvirt-python.x86_64 libiscsi-1.7.0-5.el6.x86_64 dbus-devel virt-clone tunctl virt-manager libvirt libvirt-python python-virtinst
5、安裝x-windows,使用圖形界面管理虛擬機
yum groupinstall"X Window System"
6、安裝中文字元,解決界面亂碼問題
yum install dejavu-lgc-sans-fonts
yum groupinstall "Fonts" -y
7、啟用libvirt
systemctl start libvirtd
systemctl enable libvirtd
8、使用virt-manager管理kvm
本地需要安裝xmanager和xshell工具,並使用xshell建立連接時勾選x11轉移。
⑤ 如何在kvm伺服器上創建虛擬機
創建虛擬機鏡像
要在一台host上跑起一個虛擬機一般需要兩個步驟:
第一步:創建虛擬機鏡像
qemu-img create -f raw /images/vm1.raw 8G
qmeu-img創建的鏡像是一個稀疏文件,也就是說剛創建出來的文件並沒有8G,它會隨著數據的增多慢慢增加,直到8G
第二步:啟動虛擬機
kvm /imges/vm1.raw
運行結果: 因為鏡像裡面沒有任何內容,所以提示找不到可引導設備。
使用qemu-img管理鏡像
qemu-img基本命令
上節介紹了使用qemu-img創建鏡像,這一節將會介紹qemu-img在鏡像管理上的強大功能。
qemu-img有很多命令,包括下面常用的,當然qemu-img -h你懂得。
info
查看鏡像的信息
create
創建鏡像
check
檢查鏡像
convert
轉化鏡像的格式,(raw,qcow ……)
snapshot
管理鏡像的快照
rebase
在已有的鏡像的基礎上創建新的鏡像
resize
增加或減小鏡像大小
創建鏡像
qemu-img create -f <fmt> -o <options> <fname> <size>
舉例:
qemu-img create -f raw -o size=4G /images/vm2.raw
hzgatt@hzgatt:~/images$ ll
total 0-rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.raw
hzgatt@hzgatt:~/images$ ll -s
total 00 -rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.raw
hzgatt@hzgatt:~/images$ qemu-img info vm2.raw
image: vm2.raw
file format: raw
virtual size: 4.0G (4294967296 bytes)
disk size: 0
雖然ls中看到文件的大小是4G,但是實際上磁碟大小是0。這就是稀疏文件
轉化
將一個鏡像文件轉化為另外一種格式,qemu-img支持的格式可以看qemu-img -h最後一行。
Supported formats: vvfat vpc vmdk vdi sheepdog rbd raw host_cdrom host_floppy host_device file qed qcow2 qcow parallels nbd dmg tftp ftps ftp https http cow cloop bochs blkverify blkdebug
轉化命令:
qemu-img convert -c -f fmt -O out_fmt -o options fname out_fname
-c:採用壓縮,只有qcow和qcow2才支持
-f:源鏡像的格式,它會自動檢測,所以省略之
-O 目標鏡像的格式
-o 其他選先
fname:源文件
out_fname:轉化後的文件
看例子:
hzgatt@hzgatt:~/images$ qemu-img convert -c -O qcow2 vm2.raw vm2.qcow2
hzgatt@hzgatt:~/images$ ll -s
total 136K
0 -rw-r--r-- 1 hzgatt hzgatt 5.0G 6月 29 13:55 vm1.raw
136K -rw-r--r-- 1 hzgatt hzgatt 193K 6月 29 14:22 vm2.qcow2
0 -rw-r--r-- 1 hzgatt hzgatt 4.0G 6月 29 14:11 vm2.raw
hzgatt@hzgatt:~/images$ qemu-img info vm2.qcow2
image: vm2.qcow2
file format: qcow2
virtual size: 4.0G (4294967296 bytes)
disk size: 136K
cluster_size: 65536
如果想看要轉化的格式支持的-o選項有哪些,可以在命令末尾加上 -o ?
hzgatt@hzgatt:~/images$ qemu-img convert -c -O qcow2 vm2.raw vm2.qcow2 -o ?
Supported options:
size Virtual disk size
backing_file File name of a base image
backing_fmt Image format of the base image
encryption Encrypt the image
cluster_size qcow2 cluster size
preallocation Preallocation mode (allowed values: off, metadata)
增加減少鏡像大小
注意:只有raw格式的鏡像才可以改變大小
hzgatt@hzgatt:~/images$ qemu-img resize vm2.raw +2GB
hzgatt@hzgatt:~/images$ ll -s
total 136K
0 -rw-r--r-- 1 hzgatt hzgatt 5.0G 6月 29 13:55 vm1.raw
136K -rw-r--r-- 1 hzgatt hzgatt 193K 6月 29 14:22 vm2.qcow2
0 -rw-r--r-- 1 hzgatt hzgatt 6.0G 6月 29 14:28 vm2.raw
hzgatt@hzgatt:~/images$ qemu-img info vm2.raw
image: vm2.raw
file format: raw
virtual size: 6.0G (6442450944 bytes)
disk size: 0
⑥ 請教centos 7安裝qemu-kvm之後,用virt-install來安裝虛擬機報錯
解除游戲限制一鍵安裝極速版封喉虛擬機下載地址:
⑦ centos7 怎麼安裝kvm
現代 CPU 本身了對特殊指令的截獲和重定向的硬體支持,甚至新的硬體會提供額外的資源來幫助軟體實現對關鍵硬體資源的虛擬化從而提高性能。以
X86 平台為例,支持虛擬化技術的 CPU 帶有特別優化過的指令集來控制虛擬化過程。通過這些指令集,VMM
很容易將客戶機置於一種受限制的模式下運行,一旦客戶機視圖訪問物理資源,硬體會暫停客戶機的運行,將控制權交回給
VMM 處理。VMM 還可以利用硬體的虛級化增強機制,將客戶機在受限模式下對一些特定資源的訪問,完全由硬體重定向到 VMM
指定的虛擬資源,整個過程不需要暫停客戶機的運行和
VMM
的參與。由於虛擬化硬體提供全新的架構,支持操作系統直接在上面運行,無需進行二進制轉換,減少了相關的性能開銷,極大簡化了VMM的設計,使得VMM性能更加強大。從
2005 年開始,Intel 在其處理器產品線中推廣 Intel Virtualization Technology 即 IntelVT
技術。
⑧ centos7創建kvm虛擬機有幾種方法
步驟
一、准備環境:
1、檢查是否支持虛擬化
Centos6.2_x864
KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安裝 KVM 之前檢查一下 CPU 是否提供了虛擬技術的支持:
egrep '^flags.*(vmx|svm)' /proc/cpuinfo有顯示, 有顯示則說明處理器具有VT功能
2、檢查BIOSS是否開啟虛擬化
二、安裝KVM相關軟體
1、復制即可(首先確認yum配置是否正常)
yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst
2、檢查kvm模塊是否安裝
[root@localhost ~]# lsmod |grep kvm
kvm_intel 55496 32
kvm 337772 1 kvm_intel
三、啟動服務並開機啟動
/etc/init.d/libvirtd
chkconfig libvirtd on
#以上就是KVM的安裝,很簡單。但是我們需要通過桌面去安裝系統和偶爾的配置。所以需要在Server端安裝桌面:Gnome
四、安裝gonme桌面 並配置VNC桌面連接到 virtual-server伺服器上
1、安裝virtual-server 桌面
yum -y groupinstall "Gnome" "Desktop"
如果不安裝桌面在使用svn登錄伺服器的時候會報錯:
2、安裝VNC-server端軟體
yum -y install vnc *vnc-server*
3、修改VNCServer主配置文件
vim /etc/sysconfig/vncservers
跳至最後並去掉倒數第二行注釋符,然後修改為
VNCSERVERS="1:root"
4、使用vncpasswd設置VNC登錄密碼
如下:輸入兩次密碼即可
[root@localhost ~]# vncpasswd
Password:
Verify:
[root@localhost ~]#
設置完密碼會在root宿主目錄下生成.vnc開頭的隱藏目錄,該目錄下面的文件就是root用戶的VNC桌面配置文件。打開xstartup配置桌面
#vim /root/.vnc/xstartup
將最後一行改為
gnome & #這將啟用gnome桌面
6、啟動vncserver服務並設置為開機啟動
/etc/init.d/vncserver start
chkconfig vncserver on
7、通過VNC客戶端連接virtual-server
下載一個小的VNC客戶端,如下圖:
輸入IP和埠,這個埠是在當時設置VNC-server時設置的!
結果如下:
五、配置橋接
這樣安裝完了之後就可以使用了,但是虛擬機不能和外面通信,只能和virtual-server內的虛擬機通信。
如果需要和外面的伺服器通信需要配置橋接很簡單。
臨時:設置橋接網卡:KVM#設置br0與eth0橋接brctl addif br0 eth0#清空eth0IP地址ifconfig eth0 0.0.0.0#設置br0地址ifconfig br0 192.168.7.241 255.255.252.0 up
永久:
永久設置DEVICE=br0ONBOOT=yesBOOTPROTO=staticTYPE=BridgeIPADDR=192.168.9.47NETMASK=255.255.248.0GATEWAY=192.168.8.1DEVICE=eth0ONBOOT=yesBOOTPROTO=staticTYPE=EthernetBRIDGE=br0
IPV6INIT=no
註:
在橋接網卡里設置是需要注意:TYPE=Bridge
在屋裡網卡要指定橋接的網卡名:BRIDGE=br0