KVM(二) 安裝虛擬機

一.qcow2格式磁盤文件

Qcow2鏡像格式是qemu支持的磁盤鏡像格式之一。qcow2的表現形式爲在一個文件中模擬一個固定大小的塊設備。對與qcow2格式,相對於raw格式來講,有幾個優勢:linux

  • 更小的文件大小,即便是不支持holes的文件系統也能夠(這樣的話,ls跟du看到的就同樣了);vim

  • Copy-on-write的支持;windows

  • 快照的支持,能夠維護多個快照;centos

  • 基於zlib的壓縮;bash

  • AES加密app

二.安裝Linux虛擬機

#本地鏡像安裝
virt-install --name centos6-1  --ram 2048 --vcpus=2  \
--cdrom=/data/centos6.5/CentOS-6.5-x86_64-bin-DVD1.iso \
--os-type=linux \
--accelerate \
--disk=/data/images/centos6-1.img,size=20,format=qcow2,bus=virtio \
--bridge=br0  --vnc --vncport=5900 --vnclisten=0.0.0.0 \
--force --autostart
#NFS安裝
virt-install --name centos6-2  --ram 2048 --vcpus=2  \
--location=nfs:192.168.1.13:/data/centos6.5/ --os-type=linux \
--accelerate \
--disk=/data/images/centos6-2.img,size=20,format=qcow2,bus=virtio \
--bridge=br0  --vnc --vncport=5910 --vnclisten=0.0.0.0 \
--force --autostart
#kicstart無人值守安裝
virt-install --name centos6-2  --ram 2048 --vcpus=2  \
--location=nfs:192.168.1.13:/data/centos6.5 --extra-args="ks=nfs:192.168.1.13:/data/centos6.5/ks/ks.cfg" \
--os-type=linux \
--accelerate \
--disk=/data/images/centos6-2.img,size=20,format=qcow2,bus=virtio \
--bridge=br0  --vnc --vncport=5920 --vnclisten=0.0.0.0 \
--force --autostart

用VNC鏈接完成虛擬機後續安裝post

分享一個我用的Centos6.5的Kicstart配置文件,root密碼123456ui

#platform=x86, AMD64, or Intel EM64T
#version=DEVEL
# Firewall configuration
firewall --disabled
key --skip
# Install OS instead of upgrade
install
# Use NFS installation media
nfs --server=192.168.1.13 --dir=/data/centos6.5
# Root password
rootpw --iscrypted $1$uQxk.o1I$2vjGhmj5gAb46UE8czgPy1
# System authorization information
auth  --useshadow  --passalgo=sha512
# Use text mode install
text
firstboot --disable
# System keyboard
keyboard us
# System language
lang en_US
# SELinux configuration
selinux --disabled
# Installation logging level
logging --level=info
# Reboot after installation
reboot
# System timezone
timezone --isUtc Asia/Shanghai
# Network information
network  --bootproto=dhcp --device=eth0 --onboot=on
# System bootloader configuration
bootloader --append="rhgb quiet" --location=mbr
# Clear the Master Boot Record
zerombr
# Partition clearing information
clearpart --all --initlabel 
# Disk partitioning information
part /boot --asprimary --fstype="ext4" --size=200
part swap --fstype="swap" --size=8000
part / --asprimary --fstype="ext4" --size=1 --grow

%post --interpreter=/bin/bash
yum install vim  lrzsz wget -y
wget -O /etc/yum.repos.d/epel.repo http://mirrors.aliyun.com/repo/epel-6.repo
chkconfig iptables off
%end

%packages
@additional-devel
@base
@development
@scalable-file-systems
@server-platform-devel
%end

 

三.安裝WINDOWS虛擬機

注意WINDOWS安裝鏡像不能是GHOST的。加密

說明:KVM默認使用的硬盤格式爲virtio。spa

使用virtio接口的硬盤,咱們必須加載virtio硬盤驅動。若是不加載該驅動windows installer會沒法找到虛擬磁盤

virtio驅動程序安裝

wget https://fedorapeople.org/groups/virt/virtio-win/virtio-win.repo -O /etc/yum.repos.d/virtio-win.repo
yum install virtio-win

安裝虛擬機

virt-install --name win7  --ram 2048 --vcpus=2  \
--cdrom=/data/ftp/iso/Win7SP1_64_AZB_159.iso \
--os-type=windows --disk=/data/images/win7.img,size=50,format=qcow2,bus=virtio \
--bridge=br0  --vnc --vncport=5911 --vnclisten=0.0.0.0  \
--disk path=/usr/share/virtio-win/virtio-win.iso,device=cdrom

注意以上命令中:-disk path=/usr/share/virtio-win/virtio-win.iso,device=cdrom表示把virtio-win.iso鏡像文件已光驅的形式掛載到系統中。virtio-win.iso是virtio的驅動程序文件。

用VNC鏈接完成虛擬機後續安裝

 

 

選擇自定義

默認沒法看到磁盤,先要加載驅動程序

瀏覽

找到對應的驅動

下一步

磁盤正常加載了,下一步

開始安裝

 

四.virt-install參數說明

 -n --name= 客戶端虛擬機名稱
 -r --ram=  客戶端虛擬機分配的內存
 -u --uuid= 客戶端UUID
 --vcpus=2 客戶端的vcpu個數
 -v --hvm 全虛擬化
 -p --paravirt 半虛擬化
 -l --location=localdir 安裝源
 --vnc 使用vnc
 -c --cdrom= 光驅 安裝途徑
 -s --file-size= 使用磁盤映像的大小 單位爲GB
 -f --file= 做爲磁盤映像使用的文件
 --disk= 使用不一樣選項做爲磁盤使用安裝介質
相關文章
相關標籤/搜索