使用virt-manager圖形化kvm軟體,建立乙個centos7的虛擬機器,以此為模板
使用者名稱:root
密碼:123
修改ip位址
[root@test ~]# cd /etc/sysconfig/network-scripts/
[root@test ~]# cat /etc/sysconfig/network-scripts/ifcfg-eth0
type="ethernet"
proxy_method="none"
browser_only="no"
bootproto="static"
defroute="yes"
ipv4_failure_fatal="no"
name="eth0"
uuid="4e72f66a-17a4-4faf-a06f-53bb48e9d087"
device="eth0"
onboot="yes"
ipaddr="10.0.0.2"
netmask="255.255.255.0"
gateway="10.0.0.1"
yum設定
[root@test network-scripts]
# cat /etc/yum.repos.d/test_iso.repo
[test_iso]
name=test
baseurl=
enabled=1
gpgcheck=0
設定主機的yum 倉庫(使用vsftp) 自動掛載在實驗主機中操作
root@123:/srv/ftp# cat /etc/fstab
# /dev/sda1
uuid=9a15ef11-ee25-40bc-855f-aa03bbe21042 / ext4 rw,relatime,data=ordered 0 1
/swapfile none swap defaults 0 0
/mnt/iso/centos-7-x86_64-***-1810.iso /srv/ftp/test_iso iso9660 defaults 0 0
debine vsftp 初始目錄/srv/ftp儲存檔案:/var/lib/libvirt/images/
網路檔案: /etc/libvirt/qemu/networks/
主配置檔案: /etc/libvirt/qemu/
均是以xml檔案形式存在
例子: 新建立的虛擬機器test
儲存檔案: /var/lib/libvirt/images/test.qcow2
主配置檔案:/etc/libvirt/qemu/test.xml
建立虛擬機器的指令碼
#!/bin/bash
#date:2019.11.19
#auth: l**
#version: 1.0
#以test為模板建立一台新的虛擬機器,可更改名字
read -p "請輸入新虛擬機器的名字: " virtual_name
#複製儲存檔案,並重命名
cp /var/lib/libvirt/images/test.qcow2 /var/lib/libvirt/images/$virtual_name.qcow2
#複製主配置檔案,並重命名
cp /etc/libvirt/qemu/test.xml /etc/libvirt/qemu/$virtual_name.xml
#將配置檔案中的test替代為新的虛擬機器名字,刪除uuid行,網絡卡mac位址行
sed -i "s/test/$virtual_name/" /etc/libvirt/qemu/$virtual_name.xml
sed -i "/uuid/d" /etc/libvirt/qemu/$virtual_name.xml
sed -i "/mac address/d" /etc/libvirt/qemu/$virtual_name.xml
virsh define /etc/libvirt/qemu/$virtual_name.xmlif[
$? -eq 0]
then
echo -n "success create $virtual_name"
else
echo -n "faill..."
fi
新建立的虛擬機器,修改ip的時候,應把uuid去掉
網路配置檔案:/etc/libvirt/qemu/networks/
root@123: /etc/libvirt/qemu/networks# cat vbr.xml
vbr63579325-37d6-4e66-be5f-675a459a2f67
'nat'/>
'vbr' stp=
'on' delay=
'0'/>
'52:54:00:32:6e:5f'/>
'10.0.0.1' netmask=
'255.255.255.0'
>
'10.0.0.2' end=
'10.0.0.210'/>
建立新的網路配置檔案時,uuid行應刪除
virsh net-define 新網路配置檔案.xml
KVM複製虛擬機器,KVM轉殖虛擬機器
1.關閉要轉殖的虛擬機器 2.語法 virt clone o 原虛擬機器 n 新虛擬機器 f 新虛擬機器存放的路徑 virt clone o centos7.0 n xuegod110 f var lib libvirt images xuegod110.img qcow2格式 virt clone...
KVM虛擬機器
一 kvm虛擬機器簡介 kernel based virtual machine的簡稱,是乙個開源的 系統虛擬化模組,自linux 2.6.20之後整合在linux的各個主要發行版本中。它使用linux自身的排程器進行管理,所以相對於xen,其核心原始碼很少。kvm目前已成為學術界的主流vmm之一。...
debian虛擬機器安裝kvm虛擬機器
一 概念介紹 1 libvirt是linux上的虛擬化庫,是長期穩定的c語言api,支援kvm qemu xen lxc等主流虛擬化方案。virsh是libvirt對應的shell命令。2 kvm,即kernel basedvirtual machine的簡稱,是乙個開源的系統虛擬化模組,自linu...