導航:首頁 > 程序命令 > centoskvm命令行

centoskvm命令行

發布時間:2022-09-01 05:19:11

⑴ 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

⑵ 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命令行安裝時--os-variant 參數怎麼寫才對

KVM就夠了。

virt-install --name centos --ram 1024 --vcpus=1 --disk path=/home/3158cdn/images/node92.img,size=100 --network network:default --os-variant=rhel6 -l --extra-args='console=tty0 console=ttyS0,115200n8'

安裝完成後,virtsh console centos
剩下的象操作實體機一樣
另外
--name 名字 -ram 內存大小 --vcpus 虛擬CPU --disk 虛擬硬碟選項 --network 網路接入模式
--os-variant=系統類型,這個也可以先成default -l 安裝源,這里採用了網路安裝源,
--extra-args='console=tty0 console=ttyS0,115200n8' 比較重要,沒它,你安完了無法console

如果想安完了,就自動連入,可以再加上--connect qemu:///system

⑷ centos安裝kvm遇到問題了!求大神解答!

可能是缺少依賴包導致libvirt服務沒有起來,
安裝libvirt應該是yum install libvirt而不是libvirtd

⑸ centos7中kvm的操作是什麼樣的.為什麼我裝了kvm命令識別不了

你應該先學習一些虛擬化包括kvm的基本知識,再繼續下一步。
例如你要安裝一個xp系統虛擬機的話可以使用virt-install命令。

⑹ 在linux上面如何用命令行創建kvm虛擬機

你好,在centos裡面用命令行創建kvm:
virt-install --name=rhel7 --disk path=/mnt/personal-data/SPool1/SVol1.img --graphics spice --vcpu=1 --ram=1024 --location=/run/media/dos/9e6f605a-f502-4e98-826e-e6376caea288/rhel-server-7.0-x86_64-dvd.iso --network bridge=virbr0

詳細的請看以下這篇文章把:http://www.linuxprobe.com/linux-command-management-kvm/

⑺ 在Centos上裝kvm,有什麼軟體可以直接在本地就能連到虛擬機的圖形界面。 類似ubuntu上面的gvncviewer。

有的,裝好kvm後,在host機器的命令行輸入命令virt-manager,就會彈出一個虛擬機的管理窗口,選擇你想進入的虛擬機,然後點那個open,就可以進入虛擬機了

⑻ kvm虛擬機centos怎麼進入安全模式

用root許可權輸入命令 vim /etc/inittab 找到這行 id:5:initdefault: 把5改成3
(不同的linux發行版 這個數字也可能不一樣 ) 以上是在centOS里的方法
具體的inittab文件里有說明

⑼ 如何在centos6.5的kvm虛擬機中永久激活windows2008

一、激活原理
目前激活Windows7/Windows2008的各種方法充斥互聯網,但公認比較完美的激活方式是將品牌機(例如DELL、LENOVO等)的SLIC信息表刷寫進需要安裝Windows系統的計算機BIOS中,將該計算機「模擬」為品牌機,然後安裝微軟的OEM版Windows7/Windows2008並自動激活。
相信喜歡搞破解的童鞋都應該知道其中的奧秘,微軟和PC廠商為了減輕對於操作系統的激活負荷,對大多數品牌機實行了有別於聯網激活的「SLIC激活機制」:當Windows操作系統啟動時,就會自行讀取本機BIOS中的SLIC信息表,以及操作系統的「OEM密鑰」和「OEM證書」,如果三者完全吻合、驗證一致,Windows7/Windows2008系統就會被識別為自動激活的OEM版本。
筆者研究發現,Windows2012(注意不是Windows2012_R2,下同)與以往激活Windows7/Windows2008的方式類似,依然可以採用刷寫BIOS中SLIC信息表安裝OEM版系統的方式實現永久激活,只不過激活Windows2012需要SLIC2.2版,經測試SLIC2.2能夠向下兼容SLIC2.1/2.0。
眾所周知,虛擬機軟體也是有BIOS的,目前市場上常見的虛擬機軟體,如VMware、Xen、Kvm等均通過軟體模擬的方式「模擬」硬體BIOS。既然可以採用刷寫計算機硬體BIOS的方式實現永久激活,那麼如果能夠將SLIC2.2信息表通過軟體再編譯方式「灌入」虛擬機的BIOS中,然後再安裝Windows2012的OEM版本,不就可以與刷寫BIOS硬體實現自動激活「異曲同工」了嗎?
二、核心問題
激活原理已經非常明確了,現在的關鍵問題是如何重新編譯Linux虛擬機的問題了,這涉及Linux內核的重新編譯,一些菜鳥可能望而生畏,盡管編譯 Linux全部內核確實需要較高的技術水平,但重新編譯Linux的BIOS難度並不高,初學者也可以輕松實現。本文以Linux的常見版本CentOs6.5為例,詳細講解重新編譯KVM虛擬機BIOS的步驟。本文的方法同樣適用Ubuntu等 Linux版本。
CentOs6.5虛擬機KVM的BIOS實際是一個二進制的可執行文件,默認安裝路徑為/usr/share/seabios/bios.bin。筆者研究發現,KVM虛擬機BIOS使用的是開源軟體 seabios,該軟體的源代碼可以在互聯網上找到,開源組織也製作了為seabios軟體增加相應SLIC信息表的補丁包,下載seabios的源代碼並打上該補丁包,然後重新編譯並替換Linux默認的bios.bin文件,就可以將虛擬機「模擬」為品牌機,然後自動激活OEM版的Windows2012系統了,這種激活方式是永久激活,激活後的Windows2012可以打上微軟的後續補丁且絕對不會被封殺。
三、詳細步驟
1.獲取SLIC2.2信息表。當前SLIC2.1的信息表網上很容易找到,SLIC2.2的信息表不多,比較容易找到的是DELL 版的SLIC2.2信息表。當然也可以找一台預裝了Windows2012的品牌機(市面上比較常見的是DELL的機器),然後使用SLIC_Toolkit3.2工具導出該機器的SLIC表。SLIC2.1/2.2表為二進制文件,長度均為374位元組(這一點一定要注意)。
2.安裝CentOs6.5_x64版操作系統。記得把gcc安裝上,然後將上一步已經獲取的SLIC2.2表拷貝在/ opt目錄中(假定文件名稱為DELL_SLIC2.2.BIN)。
3.在root用戶下安裝git,、iasl及所有依賴包。
#yum install git
#yum install iasl //這是必須安裝的包
4.使用git獲取sealic項目的源碼
# mkdir bios //目錄可以自己隨便建
#cd bios
#git clone git://github.com/ghuntley/seaslic //獲取源代碼
#ls -ls
Seaslic //用git軟體獲取源代碼後會有多出一個目錄
# cd seaslic
#ls
patch.sh README.markdown seabios.patch seabios.submole
//該目錄共包含三個文件和一個子目錄,其中子目錄seabios.submole需要刪除掉,用我們後面下載的內容重建。
#rm -rf seabios.submole
5.從地址code.coreboot.org/p/seabios下載的SeaBios的源碼並解壓。注意源代碼一定要下載1.7.3.2版本的,這一點也很關鍵,千萬不能搞錯了。
#tar xzvf seabios-1.7.3.2.tar.gz 解壓在/bios目錄下。
6.重建seabios.submole
#cd /bios
# cp –r seabios-1.7.3.2 seaslic/seabios.submole
# cd seaslic
# ls
patch.sh README.markdown seabios.patch seabios.submole
進入我們重建的seabios.submole目錄,可以發現有bios的源代碼存在:
# cd seabios.submole
# ls
COPYING COPYING.LESSER Makefile README README.CSM src TODO tools vgasrc
# cd src
可以發現seabios的源代碼,我們需要重新編譯這些源代碼,生成新的bios.bin 文件,用於替代CentOs6.5系統自帶的bios.bin。
7.查看/bios/seaslic /patch.sh文件。這是一個批處理文件,只有2行有用。用Linux的命令方式執行,為防止輸入錯誤,最好從patch.sh中復制粘貼後在root用戶下執行:
①將SLIC2.2文件轉換為C語言包含文件格式(acpi-slic.hex)的命令:
#xxd -i /opt/DELL_SLIC2.2.BIN | grep -v -E "len "| sed 's/unsigned char.*/static char SLIC[] = {/' > seabios.submole/src/acpi-slic.hex
說明:這條命令執行後將會把SLIC2.2表(即/opt/DELL_SLIC2.2.BIN文件)轉換為C語言包含文件格式(文件名../src/acpi-slic.hex),並以數組形式存在。這一步非常非常關鍵,轉換完成的acpi-slic.hex文件應為2333位元組。如果本條命令執行不成功的話,編譯出來的bios.bin文件不會包含SLIC2.2信息,也就無法實現激活了。
②為acpi.c 文件打補丁的命令:
# cd /bios/seaslic /seabios.submole
#patch -p1 < ../seabios.patch

說明:這條語句執行後將給../ src/acpi.c 文件打上補丁,執行後系統將會提示:
Hunk #1 succeeded at 20 with fuzz 2 (offset -194 lines).
Hunk #2 succeeded at 37 with fuzz 2 (offset -194 lines).
Hunk #3 succeeded at 631 with fuzz 2 (offset -205 lines).
注意:至此我們的准備工作已經全部完成了,下面將重新編譯生成新的bios了。
8.重新編譯生成bios.bin文件
# cd /bios/seaslic /seabios.submole
#make //編譯需要花幾十秒鍾吧,應提示無錯誤、無警告,否則可能需要仔細檢查以上步驟。
查看..seabios.submole/out/bios.bin
看到最後生成的結果了吧,會在..seabios.submole/out/中多出一個bios.bin文件,這個文件就是我們重新編譯生成的虛擬機的bios,將用來替換KVM的系統原有的bios.bin文件。
說明:這里編譯生成bios.bin文件包含有DELL品牌機的SLIC2.2,可以激活DELL的Windows2012_OEM版。同理,我們只要找到其他品牌機的SLIC2.2信息表,重新編譯後就可以安裝激活其他品牌機的OEM版Windows7/2008/2012(SLIC2.1隻能支持Vista/Win7/2008,不支持 Win2012;SLIC2.2則支持XP/Vista以及Win2008/2012並兼容SLIC2.1),與刷寫計算機硬體BIOS實現自動激活的方式相比,採用這種方式激活Windows的風險為零,非常適合批量激活虛擬機的Windows2008/Windows2012。
9.替換CentOs6.5系統默認的bios.bin文件
# cp out/bios.bin /usr/share/seabios/bios.bin
#reboot //重新啟動一下宿主機,然後再重新啟動Windows虛擬機,在啟動KVM虛擬機的時候,可以發現虛擬機的bios 已經更新為最新版本了。
10.激活windows2012
至此KVM虛擬機的bios已經重新配置完成,在KVM中啟動WINDOWS客戶機,然後利用SLIC_Toolkit3.2工具檢查SLIC,會發現你的SLIC信息已經獲取成功,如果你安裝的是OEM版本的 Win2008/2012的話,無需輸入key和證書就能自動激活。你可以從網上網路如下OEM鏡像(我已試驗過可自動激活):
(1)Lenovo的OEM版Windows2008_R2鏡像:
Windows_Server-2008_R2_ENT_OEM.iso或者
Win_Server_08_R2_SP1_33in1.iso
(2)Dell的OEM版Windows2012鏡像:
Ser2012_ST_DA_OEM.iso
(3)如果你手上暫時沒有OEM版的話,也不要緊,可以用slmgr命令手工增加證書及OEM序列號也可以激活Windows2008/20012。直接用管理員身份進入命令行模式:
①slmgr -ilc DELL2.2.XRM-MS //這里找到的是DELL計算機的Windows2012版OEM證書。
②接下來就是寫入注冊號了:
slmgr -ipk XXXXX-XXXXX-XXXXX-XXXXX-XXXXX
說明:下面是我從網上找到的 OEM版序列號(經測試可以激活):
Windows Server 2012 Standard DELL OEM KEY
2G9DG-XKFR6-VG8D3-DN9T9-CDG98
Windows Server 2012 Datacenter DELL OEM KEY
2BVGY-TNRWK-6927W-866R9-66J3H
Windows Server 2008 R2 Standard DELL OEM KEY
D7TCH-6P8JP-KRG4P-VJKYY-P9GFF
Windows Server 2008 R2 Enterprise DELL OEM KEY
BKCJJ-J6G9Y-4P7YF-8D4J7-7TCWD
③執行slmgr –dlv //顯示全部激活信息
④執行slmgr -xpr //顯示Windows2008/2012已經永久激活。

⑽ 在centos中怎麼安裝kvm

RedHat/CentOS6.2 x86系統KVM虛擬機網路配置 http://www.linuxidc.com/Linux/2012-05/61445.htm

作業環境

伺服器端
操作系統:CentOS 6.3 final x86_64

IP: 133.133.10.50

Hostname:myKVM
KVM:qemu-kvm-0.12.1.2-2.295.el6_3.2.x86_64

客戶端:Ubuntu和Win7,先在伺服器端裝好VNC,通過VNC連接伺服器CentOS

一、安裝KVM及相關軟體

1、KVM 需要有 CPU 的支持(Intel vmx 或 AMD svm),在安裝 KVM 之前檢查一下 CPU 是否提供了虛擬技術的支持:
[root@myKVM ~]# egrep '^flags.*(vmx|svm)' /proc/cpuinfo
有顯示, 有顯示則說明處理器具有VT功能

2、在主板BIOS中開啟CPU的Virtual Technolege(VT,虛化技術)

3、安裝kvm及其需要的軟體包
[root@myKVM ~]# yum install kvm kmod-kvm qemu kvm-qemu-img virt-viewer virt-manager libvirt libvirt-python python-virtinst



[root@myKVM ~]# yum groupinstall KVM

4、檢查kvm模塊是否安裝,使用以下命令顯示兩個模塊則表示安裝完成

[root@myKVM ~]# lsmod | grep kvm

kvm_intel 52570 0

kvm 314739 1 kvm_intel

二、啟動virt-manager管理界面

1、客戶端
VNC到伺服器端,因為需要用伺服器的圖形界面

2、伺服器端

啟動libvirtd服務,並保證下次自動啟動
[root@myKVM ~]# service libvirtd start
Starting libvirtd daemon: [ 確定 ]
[root@myKVM ~]# chkconfig libvirtd on

三、遠程創建和管理KVM虛擬機

1. 打開Application=> System Tools => Virtual Machine Manager就可以裝虛擬機了,功能跟VMware類似

2. 「Details」中可查看或修改Guest OS的配置信息

3、安裝完成後需要將默認的IDE硬碟和網卡換成virtio,並打上驅動程序,這樣性能就可以得到提升。(默認好像就是這樣的)

閱讀全文

與centoskvm命令行相關的資料

熱點內容
xlsx轉換pdf 瀏覽:94
3dmax擠出命令英語 瀏覽:903
靶心率的定義和演算法 瀏覽:513
3d模術師app哪裡下載 瀏覽:474
php中文api文檔 瀏覽:458
安卓設計怎麼加入輸入框 瀏覽:185
主根伺服器什麼時候開始 瀏覽:738
奇門遁甲完整版pdf 瀏覽:901
app軟體怎麼用的 瀏覽:802
電子書pdf購買 瀏覽:193
浪潮伺服器如何做系統 瀏覽:111
冒險島img格式加密 瀏覽:596
我的世界手游如何復制命令 瀏覽:659
天刀自動彈琴腳本源碼 瀏覽:970
打開其它app微信怎麼收不到 瀏覽:447
安卓游戲耳機怎麼戴 瀏覽:18
不越獄怎麼去除app廣告 瀏覽:178
ipadminipdf閱讀 瀏覽:507
文件夾無限制壓縮會不會降低內存 瀏覽:412
榮耀怎樣創建文件夾 瀏覽:631