侧边栏壁纸
博主头像
落叶人生博主等级

走进秋风,寻找秋天的落叶

  • 累计撰写 130562 篇文章
  • 累计创建 28 个标签
  • 累计收到 9 条评论
标签搜索

目 录CONTENT

文章目录

virsh的使用

2023-12-22 星期五 / 0 评论 / 0 点赞 / 149 阅读 / 4287 字

###这里最先要完成的是对网卡的配置(os ubuntu14.04)目的是实现vm上是以桥接的方式联网修改/etc/network/interfaces# interfaces(5) file use

###这里最先要完成的是对网卡的配置(os ubuntu14.04)目的是实现vm上是以桥接的方式联网修改/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)auto loiface lo inet loopback#auto eth0##iface eth0 inet manual##auto br0iface br0 inet static   address 172.16.3.233 #这个ip即为当前eth0上的ip   netmask 255.255.0.0   gateway 172.16.0.1   dns-nameservers 172.16.0.1   bridge_ports eth0   bridge_stp off   bridge_fd 0   bridge_maxwait 0

然后执行,下面的命令要求一次执行,

sudo ifdown eth0 && sudo ifup br0 && sudo ifup eth0

然后用ip a查看eth0是否没有了ip地址,而br0上的ip地址就是刚刚eth0上的。安装virsh即其他软件包(os ubuntu14.04)

sudo apt-get install qemu-kvm libvirt-bin virt-viewer bridge-utils -y

使用qemu-img创建给虚拟机的磁盘并修改权限

/usr/bin/qemu-img create -f qcow2 -o preallocation=metadata kvmtest/test03.qcow2 8Gchown -R libvirt-qemu:kvm kvmtest/test03.qcow

使用virt-install安装

virt-install --name test03 --ram=1024 --arch=x86_64 --vcpus=1 --check-cpu --os-type=linux --os-variant='rhel6' -c  /tmp/ubuntu-14.04.4-server-amd64.iso--disk path=/home/$USER/kvmtest/test03.qcow2,device=disk,bus=virtio,size=10,format=qcow2 --bridge=br0 --noautoconsole --vnc --vncport=5902 --vnclisten=0.0.0.0

根据自己的需求修改其中的参数,可以查看--help或者man
使用virt-viewer

virt-viewer test03

实现远程投影到本地的图形化安装......

##另外一种方法,这种方法有问题,就是会一直安装系统可以直接手工创建一个template.xml文件,前提是磁盘已经用qemu-img创建好了,并且系统的iso镜像在系统中也有,也可以联网下载。内容如下,

<domain type = 'kvm'>        //虚拟机类型,kvm    <name>demo</name>        //虚拟机名称    <memory>1048576</memory> //分配内存,单位kb    <vcpu>1</vcpu>           //分配vcpu,单位个数    <os>        <type arch = 'x86_64' machine = 'pc'>hvm</type>          <boot dev = 'cdrom'/> //cd 启动        <boot dev = 'hd'/>    //硬盘启动    </os>    <features>        <acpi/>        <apic/>        <pae/>    </features>    <clock offset = 'utc'/>    <on_poweroff>destroy</on_poweroff>    <on_reboot>restart</on_reboot>    <on_crash>destroy</on_crash>    <devices>        <emulator>/usr/bin/kvm</emulator>        <disk type = 'file' device = 'disk'>  //对应的镜像,就是之前使用qemu-img命令新建的img文件,注意路径要正确            <driver name = 'qemu' type = 'raw'/>            <source file = '/var/lib/lynn/img/template.img'/>            <target dev = 'hda' bus = 'ide'/>        </disk>        <disk type = 'file' device = 'cdrom'> //可选项,iso通常是操作系统的安装光盘            <source file = '/var/lib/lynn/img/template.iso'/>            <target dev = 'hdb' bus = 'ide'/>        </disk>        <interface type = 'bridge'>           //libvirt默认虚拟机的网络配置是NAT模式,就是虚拟机与宿主机的网络拓扑是NAT形式。实际中,许多开发者更希望使用网桥模式。            <source bridge = 'br0'/>        </interface>        <input type ='tablet' bus='usb'/>        <input type = 'mouse' bus = 'ps2'/>        <graphics type = 'vnc' port = '-1' listen = '0.0.0.0' autoport = 'yes' keymap = 'en-us'/>    //vnc端口系统自动配置    </devices></domain>

然后执行

sudo virsh define  template.xmlvirsh start demo

查看demo是否开启

virsh list --all

最后使用virt-viewer demo来实现远程界面下系统安装

广告 广告

评论区