Ubuntu20.4系统下安装kvm并创建虚拟机

  • 一.安装Ubuntu20.4系统
  • 二.在Ubuntu20.4系统下安装KVM
  • 三.kvm虚拟机及其磁盘映像文件(CentOS 7.9)制作

一.安装Ubuntu20.4系统

安装Ubuntu系统

二.在Ubuntu20.4系统下安装KVM

(以下的命令都是root命令,如果不是请切换至root,或者每个命令前加$ sudo),比如:# apt install bridge-utils(root账号) $sudo apt install bridge-utils(普通账号)

①:su root 切换到root账号下,如果不行,看②
②:sudo passwd root 输入密码并确定密码,然后执行①

1.安装环境可行性检测

① 验证CPU是否支持硬件虚拟化

# grep -Eoc '(vmx|svm)' /proc/cpuinfo //数字大于0,则代表CPU支持硬件虚拟化,反之则不支持

② 检查 VT 是否在 BIOS 中启用

# apt install cpu-checker //检查 VT 是否在 BIOS 中启用
# kvm-ok //如果处理器虚拟化能力没有在 BIOS 中被禁用,命令将会打印出,否则,这个命令将会打印一个失败信息,和打印的消息INFO: /dev/kvm existsKVM acceleration can be used

2.在 Ubuntu 20.04 上安装 KVM

① 安装KVM

# apt install -y qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virtinst virt-manager
# systemctl is-active libvirtd

② 是否安装成功

# lsmod | grep kvm

③ 启动虚拟化和设置开机自启

# systemctl start libvirtd
# systemctl enable libvirtd
# systemctl list-unit-files |grep libvirtd.service //打印启动虚拟化和设置开机自启情况

3.网络环境配置(我这里配置的是网卡)

① 配置网卡桥接模式

# apt install bridge-utils

② 使用命令ifconfig查看自己的ip等

③ 修改01-network-manager-all.yaml文件:

# gedit /etc/netplan/01-network-manager-all.yaml //找到打开文件

文件内容如下:

network:version: 2ethernets:enp3s0:(改为你的网卡名字)dhcp4: falsedhcp6: falsebridges:br0:addresses: [192.168.16.231/24](你的ip)gateway4: 192.168.16.1 (你的网关)nameservers:addresses: [202.101.172.35, 8.8.8.8](这是DNS1,DNS2)search: [msnode]interfaces: [enp3s0(改为你的网卡名字)]

内容说明:enp3s0是网卡名。新增网桥br0,IPv4固定为192.168.16.231/24。nameservers是指DNS服务,网桥br0绑定到网卡enp3s0。这些内容用户可自行配置

④ 启用配置,并重启网络

# netplan apply
# systemctl restart network-manager.service

⑤ 重启网络服务

# systemctl restart network

三.kvm虚拟机及其磁盘映像文件(CentOS 7.9)制作

1.操作系统镜像准备

① 上传准备好的系统镜像安装文件,本文中使用的是Centos7(最好去阿里找一个你需要的镜像版本)

阿里镜像库

② 存放在/root/isolib目录下,并创建后面用户存储虚拟机实体磁盘映像文件的目录

# mkdir -p /root/kvmraw/tmp //如果报kvm创建虚拟机报权限不够,创建失败,就换个文件夹,不要放在root文件夹下

2.创建虚拟机(把我加的括号删掉,在执行下面的命令)

# virt-install --name=kvm-centos7 --ram=2048 --vcpus=2 --disk path=/root/kvmraw/centos7v1(虚拟机名称和位置).qcow2,size=10,format=qcow2 --accelerate --cdrom /root/isolib/CentOS-7-x86_64-DVD-1611.iso(你的镜像名称和位置) --vnc  --vnclisten=0.0.0.0 --network bridge=br0,model=virtio(执行完会创建虚拟机,并且弹出页面)

3.安装CentOS 7.9

① 第一页的语言选择中文 -> 简体中文 中国

② 第二页 点击一下安装位置, 然后直接点击完成(自动配置)
点击开始安装

③ 选择自动分区,你要想手动分区也可以

④ 安装过程界面如下,此时我们需要点击用户设置 -> ROOT密码

⑤ 在这里需要设置ROOT用户密码,随后点击完成

⑥ 完成之后界面如下, 等待安装进度条完成

⑦ 点击重启,等待重启完成

# virsh list --allId    Name                           State
----------------------------------------------------    -     kvm-centos7                    running

⑧ 使用启动命令virsh start kvm-centos7进行登录

⑨ 登录成功之后查看虚拟机系统磁盘等信息,其中输入 == # ip addr == 可以发现当前系统没有配置网络环境,接下来需要进行网络配置

4. 为虚拟机配置网络

①# ip addr查看网络名称

② 查看eth0文件

# ls /etc/sysconfig/network-scripts/

③ 编辑网络配置文件

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

④ 网络配置文件中增加如下内容(只是增加属性,但是属性的值不对)


⑤ 通过# gedit /etc/netplan/01-network-manager-all.yaml(宿主机执行的命令)和 ifconfig(可以查看子网掩码)命令查看宿主机的一些属性,根据相关属性去修改虚拟机的 vi /etc/sysconfig/network-scripts/ifcfg-eth0文件(这步就是第④你新加属性的值)

network:version: 2ethernets:enp3s0:(改为宿主机的网卡名称)dhcp4: falsedhcp6: falsebridges:br0:addresses: [192.168.16.231/24](你的ip)gateway4: 192.168.16.1(网关)nameservers:addresses: [202.101.172.35, 8.8.8.8](DNS1,DNS2)search: [msnode]interfaces: [enp3s0(改为宿主机的网卡名称)]

⑥ 重启网络

# systemctl restart network

⑦ 输入 ip addr 如下图所示说明配置成功

⑧ 使用虚拟机ping 宿主机,然后设置虚拟机开机自启(在宿主机执行以下命令,设置虚拟机的一些属性)

Ubuntu20.4系统下安装kvm并创建虚拟机相关推荐

  1. 在Linux系统下安装NCL

    在Linux系统下安装NCL 一.虚拟机Vmware16安装 二.VMware虚拟机安装ubuntu18.0.4 三.Linux系统配置 四.conda的安装 五.NCL的安装.调整及测试 一.虚拟机 ...

  2. 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录

    [Ubuntu系列]Ubuntu20.04系统下3060显卡驱动安装记录 设备及相关信息简介 具体安装步骤 step1 获取显卡硬件信息 step2 在Ubuntu系统中卸载显卡驱动 step3 安装 ...

  3. 20220211关于TL-WDN6200(RTL8812AU)在ubuntu20.04.3下安装驱动程序的历险记

    20220211关于TL-WDN6200(RTL8812AU)在ubuntu20.04.3下安装驱动程序的历险记 2022/2/11 14:42 一个超级巨大的合作伙伴报告,华硕无畏Pro14 锐龙版 ...

  4. Ubuntu20.04系统离线安装ssh-server

    前引:Ubuntu20.04系统初次安装完成后,系统只有ssh-client端服务,无server端服务. 离线安装安装ssh-server端服务方法. 安装包下载地址:https://downloa ...

  5. Ubuntu20.04系统中安装微信、QQ和钉钉等应用(使用DeepinWine)

    Ubuntu20.04系统中安装微信.QQ和钉钉等应用 1.安装deepin-wine 2. 安装Windows字体文件 3. 安装QQ.微信和钉钉 微信遇到的问题 QQ遇到的问题 参考 1.安装de ...

  6. linux系统下的oracle数据库,在Linux系统下安装Oracle数据库

    在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...

  7. windows系统下安装JDK8的教程图解

    这篇文章主要介绍了windows系统下安装JDK8的教程图解,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下 一.下载: http://www.oracle.com/technetw ...

  8. window系统下安装TensorFlow-gpu

    window系统下安装TensorFlow-gpu 本教程是在window系统下进行的,如果你是Linux系统,请寻找其他教程. 本教程安装的是TensorFlow-gpu 2.1.0版本 1.我的安 ...

  9. Centos7.4系统下安装httpd,mariadb,php7.1环境运行禅道

    Centos7.4系统下安装httpd,mariadb,php7.1环境运行禅道 简介:本文介绍如何在Centos7.4系统下面使用yum命令安装httpd,php7.1与mariadb服务,并使用禅 ...

最新文章

  1. Win64 驱动内核编程-1.环境搭建
  2. ITK:计算两个3D点之间的距离
  3. linux运维常用命令一句话
  4. mysql利用外连接删除数据_MySQL-快速入门(6)连接查询、子查询、正则表达式查询、数据的插入删除更新...
  5. Qt简单的解析Json数据例子(一)
  6. Github | 深度学习研究大咖有哪些?
  7. 史上最全AI开源项目集结,近万篇附代码的论文分门别类整理好
  8. html 中avi视频插件,JDG让一追二击败V5!Kanavi降维打击,逆版本选英雄不按常理出牌...
  9. 2018计算机本科论文,计算机科学学院关于2018届本科毕业论文(设计)的工作安排...
  10. Ubunt_配置_tftp(文件传输)
  11. C语言练习-绘制金字塔
  12. java面试宝典第五版,《程序员面试宝典(第5版)》和《Java程序员面试宝典(第4版)》的一些看法......
  13. css制作序列帧动画
  14. 基于微信小程序的小区防疫监管小程序-计算机毕业设计源码+LW文档
  15. 分享-追书神器旧版本-无广告、可换源看小说
  16. java 排序返回索引_java数组排序和索引
  17. WSO2 ESB 5.0.0 最低高可用性部署
  18. Houdini12:渲染-渲染器SHOP
  19. 微信公众号删除cookie失败,cookie设置了过期时间不管用,微信公众号cookie比较诡异,删不掉,解决办法,原生JS封装cookie统一操作删除cookie,读取cookie,删除cookie
  20. 算法导论_第三版PDF

热门文章

  1. JAVA实现短信接口的调用
  2. qsort vs sort
  3. three.js 导入显示模型的时候自动计算模型缩放比例
  4. 后端生成PDF一些工具
  5. SPSS——方差分析(Analysis of Variance, ANOVA)——单因素方差分析
  6. MATLAB——求系统的零状态响应
  7. ibmx3650服务器bios阵列配置安装系统,IBMx3650服务器BIOS阵列配置安装系统(方法二+PXE网启安装法)ok.doc...
  8. Latex中的实心原点
  9. 金蝶软件连接显示服务器超时,金蝶连接云服务器超时
  10. 人工智能行业源代码防数据防泄密需求分析