生產環境之CentOS-6.5下KVM利用kickstart大量安裝作業系統

來源:互聯網
上載者:User

標籤:kvm   kickstart大量安裝系統   

  KVM 是 kernel-based Virtual Machine 的簡稱,是一個開源的系統虛擬化模組,自Linux 2.6.20之後整合在Linux的各個主要發行版本中。它使用Linux自身的調度器進行管理,所以相對於Xen,其核心源碼很少。KVM目前已成為學術界的主流VMM之一。 


  KVM的虛擬化需要硬體支援(如Intel VT技術或者AMD V技術)。是基於硬體的完全虛擬化。而Xen早期則是基於軟體類比的Para-Virtualization,新版本則是基於硬體支援的完全虛擬化。但Xen本身有自己到進程調度器,儲存管理模組等,所以代碼較為龐大。廣為流傳的商業系統虛擬化軟體VMware ESX系列也是基於軟體類比的Para-Virtualization。


  KVM (全稱是 Kernel-based Virtual Machine) 是 Linux 下 x86 硬體平台上的全功能虛擬化解決方案,包含一個可載入的核心模組 kvm.ko 提供和虛擬化核心架構和處理器規範模組。


  使用 KVM ,可允許運行多個虛擬機器,包括 Linux 和 Windows作業系統。 每個虛擬機器有私人的硬體,包括網卡、磁碟以及圖形適配卡等。


——安裝KVM

(1.檢查一下 CPU 是否提供了虛擬技術的支援(Intel VT 或 AMD SVM)

[[email protected] ~]# egrep ‘vmx|svm‘ /proc/cpuinfoflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave avx f16c hypervisor lahf_lm arat epb pln pts dts tpr_shadow vnmi ept vpid fsgsbase smepflags           : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss ht syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave avx f16c hypervisor lahf_lm arat epb pln pts dts tpr_shadow vnmi ept vpid fsgsbase smep

(2.添加host主機

[[email protected] ~]# echo "127.0.0.1  `hostname`" >> /etc/hosts

(3.安裝 KVM 所需要的軟體包

[[email protected] ~]# yum install kvm virt-viewer virt-manager libvirt libvirt-python python-virtinst bridge-utils tunctl -y

(4.啟動kvm服務

[[email protected] ~]# /etc/init.d/libvirtd start#有輸出資訊說明啟動成功[[email protected] ~]# lsmod | grep kvmkvm_intel              54285  0 kvm                   333172  1 kvm_intel

(5.設定橋接網路

#br1[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-br1DEVICE=br1TYPE=BridgeONBOOT=yesBOOTPROTO=staticIPADDR=192.168.64.128NETMASK=255.255.255.0GATEWAY=192.168.64.2#eth0[[email protected] ~]# vim /etc/sysconfig/network-scripts/ifcfg-eth0DEVICE=eth0TYPE=EthernetONBOOT=yesBRIDGE=br1[[email protected] ~]# /etc/init.d/network restart

(6.修改設定檔qemu.conf

[[email protected] ~]# sed -i ‘s/^#vnc_listen = "0.0.0.0"/vnc_listen = "0.0.0.0"/‘ /etc/libvirt/qemu.conf#vnc登入密碼[[email protected] ~]# sed -i ‘s/^#vnc_password = "XYZ12345"/vnc_password = "vnc2015"/‘ /etc/libvirt/qemu.conf[[email protected] ~]# sed -i ‘s/^#user = "root"/user = "root"/‘ /etc/libvirt/qemu.conf[[email protected] ~]# sed -i ‘s/^#group = "root"/group = "root"/‘ /etc/libvirt/qemu.conf

(7.重啟kvm和network

[[email protected] ~]# service network  restart[[email protected] ~]# service libvirtd restart

——安裝虛擬機器 [利用kickstart大量安裝]

(1.建立qcow2格式磁碟檔案

[[email protected] ~]# mkdir -p /datadir/kvm/vhosts[[email protected] ~]# cd /datadir/kvm/vhosts[[email protected] vhosts]# qemu-img create -f qcow2 YunWei-201.qcow2 200G         Formatting ‘YunWei-201.qcow2‘, fmt=qcow2 size=214748364800 encryption=off cluster_size=65536 [[email protected] vhosts]# qemu-img info YunWei-201.qcow2image: YunWei-201.qcow2file format: qcow2virtual size: 200G (214748364800 bytes)disk size: 136Kcluster_size: 65536

(2.安裝虛擬機器 [參數詳解:virt-install --help]

[[email protected] vhosts]# virt-install --name YunWei-201 > --ram 1024 --vcpus=2 --os-variant=rhel6 #kickstart訪問地址(iso鏡像目錄)> --location=http://192.168.64.254/os/CentOS-6.5 #kickstart訪問地址(ks設定檔)> --extra-args="ks=http://192.168.64.254/CentOS-6.5.cfg" #磁碟檔案路徑> --disk path=/datadir/kvm/vhosts/YunWei-150.qcow2,size=200,format=qcow2,bus=virtio > --bridge=br1,model=virtio #網卡mac資訊> --mac=00:50:56:3E:20:AE > --mac=00:50:56:3E:21:AE #vnc訪問連接埠> --vnc --vncport=5900 --vnclisten=0.0.0.0開始安裝......搜尋檔案 vmlinuz......                                                                                                                                                                 | 7.9 MB     00:00 ... 搜尋檔案 initrd.img......                                                                                                                                                              |  64 MB     00:00 ... 建立域......                                                                                                                                                                            |    0 B     00:00     無法開啟顯示:運行 ‘virt-viewer --help‘ 來查看可用命令列選項的完整列表域安裝仍在進行。您可以重新串連到控制台以便完成安裝進程。

(3.使用vnc工具登入控制台,查看安裝進度...

650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/70/13/wKiom1Wwp8qB2U63AAMqBHP0KAg340.jpg" title="4.jpg" alt="wKiom1Wwp8qB2U63AAMqBHP0KAg340.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/70/10/wKioL1WwqcLR0WBVAAJFHkwOCgc081.jpg" title="15.jpg" alt="wKioL1WwqcLR0WBVAAJFHkwOCgc081.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M02/70/13/wKiom1Wwp-7ARr49AAF5bZoyfaI345.jpg" title="2.jpg" alt="wKiom1Wwp-7ARr49AAF5bZoyfaI345.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M00/70/10/wKioL1WwqeTS8MExAAKQimQ3SPg228.jpg" title="3.jpg" alt="wKioL1WwqeTS8MExAAKQimQ3SPg228.jpg" />650) this.width=650;" src="http://s3.51cto.com/wyfs02/M01/70/10/wKioL1WwqfTREZavAAEwI-EPTJA144.jpg" title="5.jpg" alt="wKioL1WwqfTREZavAAEwI-EPTJA144.jpg" />至此,KVM利用kickstart大量安裝作業系統部署完成,不足之處請指出,相互學習。

本文出自 “ˉ、穎濤┃﹎” 部落格,請務必保留此出處http://hypocritical.blog.51cto.com/3388028/1677625

生產環境之CentOS-6.5下KVM利用kickstart大量安裝作業系統

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.