精华内容
下载资源
问答
  • Ubuntu KVM安装过程
    2021-08-07 10:59:08

    1. 环境准备

    1.1 软件安装

    首先是要用查看CPU是否支持虚拟化

    bolean@ubuntu:~$ egrep -c '(vmx|svm)' /proc/cpuinfo

    2

    如果返回的结果不是0就说明可以虚拟化。

    然后安装"cpu-checker",查询是否能使用kvm虚拟机。

    bolean@ubuntu:~$ sudo apt install cpu-checker

    bolean@ubuntu:~$ sudo kvm-ok

    INFO: /dev/kvm exists

    KVM acceleration can be used

    返回上面的内容说明可以使用kvm。

    最后是安装依赖

    bolean@ubuntu:~$ sudo apt install qemu qemu-kvm libvirt-bin  bridge-utils  virt-manager

    bolean@ubuntu:~$ sudo service libvirtd start

    1.2 系统配置

    https://kyle.pericak.com/windows-kvm-command-line.html

    首先是配置一个虚拟网桥给虚拟机用,但是需要把原来的ens33取消使用。

    network:
      version: 2
      renderer: networkd
      ethernets:
        ens33:
          dhcp4: no
      bridges:
        br0:
          interfaces: [ens33]
          addresses: ["192.168.2.134/16"]
          gateway4: 192.168.0.1
          mtu: 1500
          nameservers:
            addresses: ["223.5.5.5, 223.6.6.6"]
          parameters:
            stp: true
            forward-delay: 4
          dhcp4: no
          dhcp6: no

    然后是一些玄学配置,先不用管下面的内容,除非虚拟机安装之后没有网络,再执行下面的操作。

    1、修改/etc/default/ufw的内容,然后重启ufw服务

    DEFAULT_FORWARD_POLICY="ACCEPT"

    2、修改/etc/sysctl.conf的内容,然后应用"sudo sysctl -p"

    net.ipv4.conf.all.forwarding=1

    2. 虚拟机安装

    2.1 Ubuntu

    执行下面的命令,然后用vnc打开安装界面执行安装。

    sudo virt-install --name ubuntu --ram 1024 --vcpus=1 --os-variant=ubuntu18.04 --cdrom=/home/bolean/ubuntu-18.04.5-live-server-amd64.iso --disk path=/home/bolean/images/ubuntu.img,size=10 --network bridge=br0 --graphics vnc,password=kvmwin10,listen=::,port=5910

    安装好之后,必须要记住IP,通过ssh连进虚拟机内,不能使用virsh console domain连接虚拟机。

    https://stackoverflow.com/questions/11845280/virsh-console-hangs-at-the-escape-character

    需要修改/etc/default/grub

    GRUB_TERMINAL=serial

    GRUB_SERIAL_COMMAND="serial --unit=0 --speed=115200 --word=8 --parity=no --stop=1"

    执行:

    update-grub

    reboot

    如果还是不行,继续执行

    systemctl enable serial-getty@ttyS0.service

    systemctl start serial-getty@ttyS0.service

    reboot

    2.2 Windows

    windows安装要先下载一个virtio-win的驱动。可以去网盘里下载。

    安装命令和linux差不多,主要是既要有系统镜像还得有驱动镜像。

    sudo virt-install --name win7 --ram 2048 --vcpus=1 --os-variant=auto --os-type=windows --disk path=/home/bolean/images/win7.qcow2,size=10,format=qcow2,bus=virtio --disk /home/bolean/zh-_Hans_windows_server_2008_datacenter_enterprise_standard_x86_dvd_x14-26742.iso,device=cdrom,bus=ide --disk /home/bolean/virtio-win-0.1.185.iso,device=cdrom,bus=ide --network bridge=br0 --graphics vnc,password=kvmwin10,listen=::,port=5911

    通过vnc进入安装界面后,不会显示硬盘,而是在驱动盘里找到系统对应的驱动进行安装。

    https://genji.wiki/2020/06/18/VManagePlatform%E5%AE%89%E8%A3%85Windows%E8%99%9A%E6%8B%9F%E6%9C%BA%E6%89%BE%E4%B8%8D%E5%88%B0%E4%BB%BB%E4%BD%95%E9%A9%B1%E5%8A%A8%E5%99%A8/

    2.2.1 Windows鼠标漂移的问题

    https://www.linuxquestions.org/questions/slackware-14/mouse-cursor-in-kvm-guest-4175575243/?__cf_chl_jschl_tk__=7aba4f774f7dd533ef91f98c42d627a853dce0ce-1611024338-0-AffvhUioXeqn_xCyi4SkM5g7MojcEHNML1d4ccCVg3r4SeJtKtPIqz6cCYrHjCSI1c-ApMlCg-f-XDt3OIaC34TGKWUIDAozNe3Sn7tFQPIPvHT43LVFt8s8PldofL1SlWG6DlNw4EJc5qCJ2v3WuSo9Xp9MsOuwMAmjQZyOqxQSeAcnzLIj8pmCBDNJTEhAYsgYYO0Ha5KzBcf9H8vYDjTNNnJHuEVCEAvi6NGVnku3rS9UiO7jqrvxA6ki98iQM8T5RvWp1qUSs_XzKDrnJX5nDTeVZqfAvIPkEUhlk-mkQ6n2Dp3rayVk801clSJacbTyY-dLTeY7W0bFzvzZE57lR3oVq8XRcfi-kIRdjOUYvNDdVa8bAxZl23IDptIvztcUVyHvH8A4FXS9txCrNH8lKVU13si8OkRc8w08mR67gDBbzwYthFP1nPo4bzIX4A

    https://blog.csdn.net/sjx1989/article/details/48375317

    如果是已经创建好的虚拟机,需要修改虚拟机配置里的<input type='mouse' bus='ps2'/> 为 <input type=’tablet’ bus=’usb’/> 。

    如果是准备创建一个鼠标不漂移的虚拟机,在安装命令里增加"-usb -usbdevice tablet"

    更多相关内容
  • 主要介绍了ubuntu kylin虚拟机中安装KVM的相关资料,需要的朋友可以参考下
  • ubuntu安装KVM

    2020-11-06 16:39:44
    ubuntu安装KVM 现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例。 安装之前确保磁盘有足够大的空间(这很重要) 安装KVM sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients ...

    ubuntu安装KVM

    现在官网下载ubuntu镜像,桌面版或者服务端都可,这里以桌面端为例。
    安装之前确保磁盘有足够大的空间(这很重要)

    1. 安装KVM
    sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
    sudo adduser `id -un` libvirt
    sudo adduser `id -un` kvm
    sudo apt install virtinst qemu-efi
    

    注意:id -un的命令是获取当前用户的用户名。
    验证安装是否成功

    sudo virsh list --all
    

    Id Name                 State
----------------------------------

    说明安装成功。

    1. 为KVM配置网桥

    对于Ubuntu系统而言,进入/etc/netplan目录下,可以看到配置文件,一般为“50-cloud-init.yaml” or “01-netcfg.yaml”,我的为01-network-manager-all.yaml。
    更改此文件之前,建议备份。

    sudo cp 01-network-manager-all.yaml 01-network-manager-all.yaml.bak
    sudo vi 01-network-manager-all.yaml
    

    更改之前的文件为:

    在这里插入图片描述
    更改之后的文件为:
    在这里插入图片描述添加了网桥br0.
    保存更改后的配置文件.

    sudo netplan apply
    

    查看网桥是否搭建成功

    ifconfig
    

    在这里插入图片描述
    出现br0,说明搭建成功。

    1. 创建虚拟机VM
      这里使用命令行的方式创建。
    sudo virt-install   \
       --name vm1  \
       --ram=4000  \
       --vcpus=2   \
       --network bridge:br0 \
       --graphics vnc \
       --disk path=/home/lemaker/open-source/images/vm1.img,bus=virtio,size=100  \
       --cdrom /home/lemaker/open-source/ubuntu-18.04.5-desktop-amd64.iso
    

    这里详细解释每个参数的含义,注意(一定要加上–graphics vnc),否则ubunut图形化界面,鼠标正常,但是键盘却会失效,这是个坑爹的bug。

    • name=vm1: 虚拟机实例的名字,每个虚拟机的名字都不能一样,不能有空格
    • ram=2048:指定虚拟机内存大小,单位是Mb
    • vcpus=2: 为虚拟机指定分配的虚拟CPU核数
    • cdrom=/home/lemaker/open-source/ubuntu-18.04.5-desktop-amd64.iso,安装虚拟机需要的镜像文件,可以是主机的CDROM或者iso文件。注意,此处的cdrom换为location可能会报错
    • disk path=/home/lemaker/open-source/images/vm1.img,bus=virtio,size=100,format=qcow2: 指定虚拟机所存储的路径(占用的磁盘空间),大小为100G,disk bus类型为virtio,磁盘格式为raw,如果不指定fortmat,则默认格式即为raw。
    • graphics vnc: 设置虚拟机的console并将其输出到VNC,这样就可以通过VNC来连接虚拟机了。同时可以指定vnc的端口和监听范围以及密码: –vncport=5910 –vnclisten=0.0.0.0。默认情况下端口为从5900开始的第一个空闲端口,监听范围为本机127.0.0.1,修改为0.0.0.0以使外网主机可以连接。后面会讲对于只支持SSH协议的情况下,如何通过SSH隧道连接,所以是否设置为0.0.0.0没有影响,但能设置为0.0.0.0的话,还是设置为0.0.0.0,毕竟直接通过VNC连接更加方便。这些参数也可以在/etc/libvirt/qemu.conf中修改,以使其对所有虚拟机生效,VNC默认连接没有密码。VNC可以理解为linux下的远程桌面
    • network bridge:br0 使用桥接模式,此处的br0对应我们之前在服务器的网桥配置上的br0,注意:不这样设置可能会导致虚拟机无法联网。
    1. 虚拟机安装软件。
      图形化界面一步一步输入用户名,以及密码。为虚拟机安装必要的软件:
      安装网络工具以及ssh。
    sudo apt install net-tools vim git openssh-server
    

    开启ssh服务

    sudo service sshd start
    

    安装之后即可通过ssh登录到虚拟机了,即可进行命令行操作,不用在那坑爹的图形化界面操作了。

    1. KVM管理常用命令

    KVM虚拟机默认配置文件位置: /etc/libvirt/qemu/,该目录下存放了所有创建过的虚拟机配置文件。

    $ sudo virsh list # 查看正在运行的虚拟主机列表
    $ sudo osinfo-query os # 查看virt-install所支持的OS参数列表
    $ sudo virsh list --all # 查看所有的虚拟机列表
    $ sudo virsh dominfo vm1 # 查看虚拟机信息
    $ sudo virsh start vm1 # 启动虚拟机
    $ sudo virsh shutdown vm1 # 关闭虚拟机
    $ sudo virsh suspend vm1 # 挂起虚拟机
    $ sudo virsh reboot vm1 #
    软重启(安全重启,相当于在虚拟机内部点击重启选项)虚拟机
    $ sudo virsh reset vm1 # 硬重启虚拟机(不安全,有可能数据丢失,相当于强制按主机上的重启按钮)
    $ sudo virsh autostart vm1 # 设置虚拟机随着宿主主机开机自动启动(开机自动启动的虚拟机配置文件会自动在目录/etc/libvirt/qemu/autostart/目录下生成)
    $ sudo virsh autostart --disable vm1 # 取消开机自启动
    $ sudo virsh destroy vm1 # 强制关闭虚拟机电源
    $ sudo virsh edit vm1 # 编辑虚拟机配置文件
    $ sudo virsh uri # 查看当前主机上hypervisor的链接路径
    $ sudo virsh vm1 # 移除虚拟机定义,即从虚拟机列表中移除虚拟机 该命令只是删除/etc/libvirt/qemu/目录下名为ubuntuserver1604.xml的配置文件,并不会删除虚拟机磁盘文件
    $sudo virsh define vm1.xml #通过虚拟机配置文件重新定义虚拟机
    

    注意,使用virsh shutdown ubuntuserver1604命令时,由于virsh实际上不能对虚拟机进行关机,只有虚拟机配置了acpid服务之后才能通过virsh进行关机,配置命令为:

    $ sudo chkconfig acpid on
    $ sudo service acpid restart # 注意这是指在虚拟机中配置该服务
    
    1. 后台模式启动虚拟机
    sudo virsh start vm1 --console
    
    1. 删除虚拟机
      其中vm1为要删除的主机名字,第三部为删除占用的磁盘空间。
    sudo virsh destroy vm1
    sudo virsh undefine vm1
    sudo rm -r /home/lemaker/open-source/images/vm1.image
    
    展开全文
  • ubuntu安装kvm

    千次阅读 2021-03-08 10:49:12
    文章目录一、电脑硬件支持二、安装ubuntu三、安装kvm 一、电脑硬件支持 首先不用多说啦,既然是虚拟机,当然要自己的机器支持虚拟技术,重启机器进入biso,把是否支持虚拟技术改成enable。 二、安装ubuntu 1、Vm中...

    kvm是linux下的虚拟机

    一、电脑硬件支持

    首先不用多说啦,既然是虚拟机,当然要自己的机器支持虚拟技术,重启机器进入biso,把是否支持虚拟技术改成enable。

    二、安装ubuntu

    1、Vm中安装ubunt操作系统
    注意:
    在这里插入图片描述
    2、安装tool:百度即可

    3、安装ssh远程登录软件
    apt install -y
    cd /etc/ssh
    gedit sshd config
    找到 #PermtRootLogin
    新启一行 PermitRootLogin yes
    保存退出
    重启 /etc/init.d/ssh
    查看服务状态 /etc/init.d/ssh status

    如果安装中出现
    在这里插入图片描述
    解决方案
    sudo rm /var/cache/apt/archives/lock
    sudo rm /var/lib/dpkg/lock

    三、安装kvm

    1、
    sudo apt-get install qemu-kvm
    sudo apt-get install qemu (qemu是一个广泛使用的开源计算机仿真机器和虚拟机)
    sudo apt-get install virt-manager(虚拟机的可视化管理工具)
    sudo apt-get isntall virt-viewer(是一个用于显示虚拟机的图形控制台的最小工具)
    sudo apt-get isntall libvirt-bin(虚拟数据库,不一定有)
    sudo apt-get isntall bridge-utils(桥网络)
    2、验证下,终端键入‘kvm-ok’,出现下面的界面,就说明已经装好了
    3、终端键入“sudo virt-manager”,进入图形界面
    4、通过Winscap(安装在wind当中) 传送镜像文件
    在这里插入图片描述
    5、在kvm里面安装vm(win7)
    在这里插入图片描述

    展开全文
  • ubuntu20.04安装KVM虚拟机

    千次阅读 2021-11-26 16:37:06
    Xen 的完整模拟不同的是,KVM **需要芯片支持虚拟化技术**(英特尔的 VT 扩展或者 AMD 的 AMD-V 扩展)。 >KVM本身未模拟任何硬件设备,它用于使硬件提供的虚拟化能力,比如(Intel VT-x, AMD-V, ARM ...

    KVM(Kernel-based Virtual Machine)是基于内核(内核内建)的虚拟机。它一般由QEMU来配合完成虚拟机的创建,虚拟机镜像的后缀名大多为qcow2。

    KVM虚拟机安装前须知:

    1. KVM本身未模拟任何硬件设备,它使用的是硬件提供的虚拟化能力,比如(Intel VT-x, AMD-V, ARM virtualization extensions等),因此KVM 需要芯片支持并开启虚拟化技术(英特尔的 VT 扩展或者 AMD 的 AMD-V 扩展)。
    2. KVM需要由QEMU来配合完成主板、内存及I/O等硬件设备模拟,而且还需要安装一些管理软件包来达到快速化创建虚拟机的目的。
    3. 虚拟机安装需要使用网络,因此需要先配置网络信息,为虚拟机安装提供网络设备支持。
    4. 以上内容准备好之后,就可以创建虚拟机了。

    一、安装KVM的先决条件

    1) 确认是否支持硬件虚拟化(英特尔的 VT 扩展或者 AMD 的 AMD-V 扩展)。

    $ LC_ALL=C lscpu | grep Virtualization
    Virtualization:                  VT-x
    

    或者:

    $ grep -Eoc '(vmx|svm)' /proc/cpuinfo   #或者 egrep -c '(vmx|svm)' /proc/cpuinfo
    16
    

    如果输出一个大于零的数字(即CPU核心数),表示CPU支持硬件虚拟化;输出0,表示CPU不支持硬件虚拟化,尝试重启进入BIOS设置中启用VT技术。

    2)确定服务器是否能够运行硬件加速的KVM虚拟机

    $ kvm-ok   #如果提示无此命令,通过sudo apt install kvm-ok 来安装
    INFO: /dev/kvm exists
    KVM acceleration can be used
    

    二、安装KVM虚拟化管理软件包

    KVM 有关的虚拟化管理软件包

    qemu-kvm :为KVM管理程序提供硬件仿真的软件。
    libvirt:管理虚拟机和其他虚拟化功能(比如存储管理,网络管理)的软件集合。它包括一个API库,一个守护程序(libvirtd)和一个命令行工具(virsh)。它为受支持的虚拟机监控程序实现的常用功能提供通用的API。libvirt的主要目标是为各种虚拟化工具提供一套统一可靠的API,让上层可以用一种单一的方式来管理多种不同的虚拟化技术,它可以操作包括 KVM,vmware,XEN,Hyper-v, LXC 等 Hypervisor。需要通过安装libvirt-daemon-system包来将libvirt守护程序作为系统服务运行的配置文件。
    libvirt-clients :用于管理虚拟化平台的软件,一般情况下,在安装libvirt-daemon-system时会自动安装此包。
    virt-manager :基于 libvirt 的 GUI 工具 (图形用户界面)。
    virtinst :一组用于创建虚拟机的命令行工具,一般情况下,在安装virt-manager时会自动安装此包。
    bridge-utils :用于配置以太网桥的命令行工具。

    安装命令为:

    sudo apt install qemu qemu-kvm libvirt-daemon-system libvirt-clients virt-manager virtinst bridge-utils
    

    三、客户机网络配置

    客户机安装完成后,需要为其设置网络接口,以便和主机网络,客户机之间的网络通信。而linux系统安装时就需要使用网络通信,因此得提前设置客户机的网络连接。

    KVM 客户机网络连接有两种方式:

    • 用户网络(User Networking):也就是NAT方式。让虚拟机访问主机、互联网或本地网络上的资源的简单方法,但是不能从网络或其他的客户机访问客户机,性能上也需要大的调整。
    • 虚拟网桥(Virtual Bridge):也就是Bridge(桥接)方式。Bridge方式可以使虚拟机成为网络中具有独立IP的主机,因此客户机和子网里面的机器能够互相通信。这种方式要比用户网络复杂一些,但是设置好后客户机与互联网,客户机与主机之间的通信都很容易。

    以NAT为例进行学习:

    1. NAT方式

    终端输入sudo virt-manager或者在开始菜单点击"虚拟系统管理器",打开virt-manager图形界面。

    在这里插入图片描述

    点击"编辑"-“连接详情”,进入网络配置界面,并选择虚拟网络,这里默认有一个default的NAT网络连接,设备名为virbr0,网段为192.168.122.0/24。

    在这里插入图片描述

    可以通过修改xml文件来实现网络连接信息的修改。

    在这里插入图片描述

    也可以点击下方的加号来创建一个新的网络连接,这里我们创建一个名为network的网络连接,forward to 选择"任意物理设备"(将创建一个网卡设备virbr1),网段为192.168.200.0/24,设置好DHCP,点击完成即可配置成功。下一步在虚拟机安装过程中可以设置为这个网络连接方式。

    在这里插入图片描述

    上面的方式,我们也可通过virsh命令配置

    $ virsh net-list --all  #查看网络连接列表
     Name      State    Autostart   Persistent
    --------------------------------------------
     default   active   yes         yes
     network   active   yes         yes
    

    如果我们需要修改default网络连接的配置,可以使用如下命令

    $ sudo vim /etc/libvirt/qemu/networks/default.xml   #不知道在哪的话用sudo find / -name default.xml来查找
    

    2. 网桥方式

    这里一般需要用到brctl网桥配置命令,而brctl网桥配置命令需安装bridge-utils软件包。

    $ sudo apt install bridge-utils
    

    语法:brctl [命令选项]

    命令选项:

    	addbr     	<bridge>		add bridge
    	delbr     	<bridge>		delete bridge
    	addif     	<bridge> <device>	add interface to bridge
    	delif     	<bridge> <device>	delete interface from bridge
    	hairpin   	<bridge> <port> {on|off}	turn hairpin on/off
    	setageing 	<bridge> <time>		set ageing time
    	setbridgeprio	<bridge> <prio>		set bridge priority
    	setfd     	<bridge> <time>		set bridge forward delay
    	sethello  	<bridge> <time>		set hello time
    	setmaxage 	<bridge> <time>		set max message age
    	setpathcost	<bridge> <port> <cost>	set path cost
    	setportprio	<bridge> <port> <prio>	set port priority
    	show      	[ <bridge> ]		show a list of bridges
    	showmacs  	<bridge>		show a list of mac addrs
    	showstp   	<bridge>		show bridge stp info
    	stp       	<bridge> {on|off}	turn stp on/off
    

    配置语句:

    $ sudo brctl addbr virbr2         #创建virbr2网桥
    $ sudo brctl addif virbr2 enp2s0  #将网络接口(物理网卡)绑定到virbr2网桥 
    $ sudo ifconfig enp2s0  0.0.0.0   #物理网卡作为网桥的端口,运行于混杂模式,且工作于链路层,顾不需IP。
    $ sudo ifconfig virbr2 192.168.0.1 [netmask 255.255.255.0]    #给网桥设置网络,子网掩码默认可不设置
    $ sudo ifconfig virbr2 up         #启动网桥,也可以在上一句设置网络的后面加上up选项来合并执行
    

    三、客户虚拟机安装

    虚拟机安装可以通过virt-manager图形化工具安装,也可通过qemu-img命令来安装。

    1. virt-manager图形化工具安装

    终端输入sudo virt-manager或者在开始菜单点击"虚拟系统管理器",打开virt-manager图形界面。

    在这里插入图片描述

    1) 点击"文件"-“创建虚拟机” ,或者点击创建虚拟机的图标,然后选择本地安装介质,点击前进。

    注意:如果我们已经在网上或者别处拷贝了一个已经安装好系统的虚拟机磁盘镜像,则可以选择"导入现有磁盘映像"。

    在这里插入图片描述

    2) 选择安装源(ISO)和虚拟机系统格式(如red hat Linux 8之类的),点击前进

    在这里插入图片描述

    3) 输入虚拟机内存,cpu核心数(不能大于主机核心数),点击前进

    在这里插入图片描述

    4) 选择磁盘镜像(虚拟机安装也要有虚拟的磁盘吧),这里我们创建一个40G的磁盘,点击前进

    注意:这里默认的磁盘镜像路径是/var/lib/libirt/images/*.qcow2, 而如果我们需要使用一个已经创建好的磁盘镜像或者需要自定义磁盘镜像的存储位置,则可以选择“选择或创建自定义存储”

    在这里插入图片描述

    5) 输入虚拟机实例名称,选择网络,点击前进。

    如果不懂如何选择网络,可能要补习一下虚拟机网络的几种模式(Bridged桥接模式、NAT网络地址转换模式、Host-only主机模式)的知识了。

    在这里插入图片描述

    6) 此时,就进入了虚拟机系统的安装环节了

    在这里插入图片描述

    2. 命令安装

    1) 创建虚拟机磁盘镜像

    $ qemu-img create -f qcow2 diskname.qcow2 40G
    $ ll -h diskname.qcow2   #查看镜像在主机系统上的大小,虽然有40G磁盘,但因为没有数据,实际只占用196K
    -rwxrwxrwx 1 hollowman hollowman 196K 11月 24 13:30 diskname.qcow2*
    

    2) 安装虚拟机(virt-install命令)

    a. 从ISO镜像中创建虚拟机:
    # virt-install --name 客户机实例名 --memory 内存大小 --vcpus cpu核心数 --disk path=磁盘镜像路径 --cdrom=安装介质路径 --network 网络接口 --cdrom=安装介质路径 
    #例如:
    $ virt-install --name rhel8 --memory 2048 --vcpus 2 --disk path=./rhel8.qcow2 --cdrom=/media/hollowman/软件/ISO/rhel-8.0-x86_64-linuxprobe.com.iso --network bridge=virbr1
    
    b. 用已有的qcow磁盘镜像创建虚拟机
    # virt-install --name 客户机实例名 --memory 内存大小 --vcpus cpu核心数 --disk path=磁盘镜像路径 --network 网络接口 --import
    # 例如:
    $sudo virt-install --name openEuler2109 --memory 2048 --vcpus 2 --disk path=./openEuler-21.09-x86_64.qcow2 --network bridge=virbr1 --import
    
    virt-install有关选项说明可通过命令查看:
    $ virt-install help #下面为部分摘抄
    
    通用选项:
      -n NAME, --name NAME             客户机实例名称
      --memory MEMORY                  客户机内存大小. 例如:--memory 1024 (in MiB)
      --vcpus VCPUS                    客户机cpu核心数(不大于主机核心数). 如:--vcpus 5
    
    安装方法选项:
      --cdrom CDROM                    光驱安装介质
      --import                         在已有的磁盘镜像中构建客户机
    
    OS options:
      --os-variant OS_VARIANT          指定操作系统类型。例如:rhl8.0 ,可通过'osinfo-query'命令来查看所有操作系统类型
    
    设备选项:
      --disk DISK                      指定存储的各种选项。例如:--disk size=10 (在默认位置创建 10GiB 镜像)
      -w NETWORK, --network NETWORK    配置客户机网络接口。例如:--network bridge=mybr0
    
    

    四、虚拟机管理过程发现的问题处理

    1.qcow2镜像占用空间过大

    如果通过virt-manager图形化界面来创建一个40G的磁盘镜像时,发现在主机上的存储空间却是40G,这么大的占用空间,是不是有强迫症?我们可以通过命令压缩来进行处理。

    如下,我们查看virt-manager创建的磁盘镜像信息:

    $ qemu-img info rhel8.qcow2   #查看磁盘镜像信息
    image: rhel8.qcow2
    file format: qcow2
    virtual size: 40 GiB (42949672960 bytes)     #虚拟磁盘大小
    disk size: 196 KiB                           #此为镜像实际占用空间
    cluster_size: 65536
    Format specific information:
        compat: 1.1
        lazy refcounts: false
        refcount bits: 16
        corrupt: false
    
    $ ll -h rhel8.qcow2   #查看镜像在主机系统上的存储空间(这是通过virt-manager创建的磁盘)
    -rwxrwxrwx 1 hollowman hollowman 40G 11月 24 13:48 rhel8.qcow2*
    
    

    输入压缩命令:

    $ qemu-img convert -O qcow2 rhel8.qcow2 rhel8_new.qcow2
    $ ll -h rhel8_new.qcow2
    -rwxrwxrwx 1 hollowman hollowman 196K 11月 24 13:52 rhel8_new.qcow2*
    

    可以发现,存储空间变回196K了。

    2.主机系统挂载qcow2磁盘镜像

    qcow2本质上是一个虚拟的磁盘镜像,因此可在主机系统中通过挂载磁盘镜像分区的方式来读取该磁盘镜像分区的内容(如果是虚拟机磁盘,则需要在关闭虚拟机的情况下操作)。为减少篇幅,将挂载qcow2磁盘镜像单独创建了一篇文章,想要了解的点击ubuntu2004挂载qcow2磁盘镜像阅读。

    展开全文
  • 前一阵使用在最新的Ubuntu 18.04上安装KVM来虚拟一个小的VM集群,将主要过程其中遇到的一些问题记录下来。 准备工作 首先需要检查一下CPU是否支持虚拟化,执行一下命令来检查/proc/cpuinfo文件中是否又虚拟化...
  • ubuntu 安装kvm

    千次阅读 2019-03-28 17:54:25
    KVM 是 linux 内核自带的虚拟机系统, 使用它,你的机器就可以变成几台机了 试用过程如下: 环境: Ubuntu 14.04 64bit 1, KVM需要CPU硬件支持虚拟化,所以首先要确认你的CPU支持。 Intel CPU的虚拟化技术叫...
  • ubuntu18.04 安装KVM

    2022-01-13 18:07:35
    KVM是liunx下的虚拟机...2.养成好的习惯,在linux终端安装东西的时候都要sudo apt-get update一下,然后安装KVM依赖。 sudo apt-get install qemu-kvm sudo apt-get install qemu sudo apt-get install virt-manager s
  • Ubuntu18.04下的KVM网络配置(附各种问题解答),有实验过程,步骤,截图,问题解答
  • 此过程演示了使用KVMUbuntu 20.04上安装VM。 所有的命令与运行sudo权限以及运行命令, sudo ,我们需要使用下面的命令 sudo su - 1.检查主机是否支持虚拟化。 如果大于0则我们的机器可以支持虚拟化 egrep -c ' ...
  • Ubuntu20.04--安装KVM

    2021-03-09 09:47:39
    一、检查 #grep -Eoc '(vmx|svm)' /proc/cpuinfo //数字大于0,则代表CPU支持硬件虚拟化,...#kvm-ok //如果处理器虚拟化能力没有在 BIOS 中被禁用,命令将会打印出,否则,这个命令将会打印一个失败信息, 一个关
  • 1. 宿主机环境(dell备份服务器)Ubuntu 14.04 LTS 64位 内存:16G 硬盘:2T2. 确认CPU是否支持硬件虚拟化root@linuxidc:~# egrep -o '(vmx |... 安装相关软件包apt-get install qemu-kvm qemu-system libvirt-bin bri...
  • KVM 安装 什么是kvm 基于内核的虚拟机(Kernel-based Virtual Machine, 简写 KVM) 具体见: https://zh.wikipedia.org/wiki/基于内核的虚拟机 什么是libvirt 它是一系列提供出来的库函数,用以其他技术调用,来管理...
  • 基本的Ubuntu操作系统安装好之后,安装KVM需要的包。在这之前需要做一些准备工作 1.确认CPU是否支持虚拟化 执行命令:egrep -o '(vmx|svm)' /proc/cpuinfo 如果返回值大于0,则代表支持,否则 硬件设置:去...
  • Ubuntu18安装KVM

    2020-05-24 20:14:45
    Linux zh-450R5G-450R5U 5.0.0-32-generic #34~18.04.2-Ubuntu SMP Thu Oct 10 10:36:02 UTC 2019 x86_64 x86_64 x86_64 GNU/Linux root@zh-450R5G-450R5U:/sda5/ISO# 1.2 依赖环境 查看CPU是否支持虚拟化技术 ...
  • 如何在Ubuntu 20.04上安装Kvm

    千次阅读 2021-01-13 15:58:21
    在继续安装之前,请确保您的Ubuntu主机支持KVM虚拟化。系统应具有带VT-x(vmx)的Intel处理器或具有AMD-V(svm)技术支持的AMD处理器。 运行以下grep命令以验证您的处理器支持硬件虚拟化: grep -Eoc '(vmx|svm)'...
  • 在一台 Mac Mini mid 2011上安装Ubuntu20.04并配置KVM环境, 过程也适用于其他版本的Mac Mini. 硬件配置 I5 2415, 内存8G*2, 硬盘 SSD 500G + HDD 500G. 1Gbps网口. USB比较寒碜只有2.0, 不过只用于跑服务也不需要...
  • 安装 sudo apt install qemu-kvm qemu virt-manager libvirt-bin bridge-utils 网桥配置 如果用nat模式,那就不需要配置网桥了。 sudo vim /etc/NetworkManager/NetworkManager.conf managed=false改为managed=...
  • 安装kvm 安装KVM sudo apt install qemu qemu-kvm libvirt-bin bridge-utils virt-manager 将libvirtd添加自启动 sudo systemctl start libvirtd.service sudo systemctl enable libvirtd.service ...
  • ubuntu20.10 安装kvm

    2021-01-01 14:44:08
    ubuntu20.10 安装kvm $ sudo apt install -y qemu qemu-kvm libvirt-daemon libvirt-clients bridge-utils virt-manager-system libvirt-clients 对以上软件包的一些解释: QEMU包是一个可以进行硬件虚拟化的应用...
  • 1.安装ubuntu使用的virt-install的配置: virt-install \ --name test4 \ --ram 1024 \ --disk path=/data/01_ubuntu/ubuntu4.img,size=6 \ --vcpus 1 \ --hvm \ --os-type linux \ --network network=default \ ...
  • 如何在 Ubuntu 20.04 上安装 KVM

    千次阅读 2020-12-23 14:46:31
    KVM(基于内核的虚拟机)是一个内置于Linux内核的开源虚拟化技术。...1.在继续安装之前,确保你的 Ubuntu 主机支持 KVM 虚拟化。这个系统必须拥有 支持 VT-x(vmx)的 Intel 处理器 或者支持 AMD-V (svm) 技术的
  • If you’re using Linux, you don’t need VirtualBox or VMware to create ... You can use KVM – the kernel-based virtual machine – to run both Windows and Linux in virtual machines. 如果您使用的是L...
  • Ubuntu 19.04 KVM虚拟机简单安装和使用

    千次阅读 2019-07-21 21:55:20
    Ubuntu 1904 X64位操作系统,安装选择带图形界面 检查当前机器CPU是否支持KVM虚拟化。 # apt install cpu-checker # kvm-ok 安装qemu,libvirt核心组件 KVM内核模块默认已加载在系统中,通过以下命令可以查看。 ...
  • Ubuntu使用KVM

    2021-05-14 21:00:55
    安装了一个Ubuntu 11.10,这个还算比较不错,稳定性嘛,还可以,UAC控制跟Win7的差不多,就是易用性差点。觉得它最棒的就是软件仓库,那简直就是个利器。装什么软件都不愁了。那么,一直想试一下它的KVM,这个内核...
  • 相关教程 http://cdimage.ubuntu.com/ubuntu-legacy-server/releases/20.04/release/ https://askubuntu.com/questions/1116383/couldnt-find-hvm-kernel-for-ubuntu-tree/1274468#1274468 ...
  • 在windows下搭建ntp服务器

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 12,474
精华内容 4,989
关键字:

ubuntu安装kvm和使用