Ubuntu20.4系统下安装kvm并创建虚拟机
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并创建虚拟机相关推荐
- 在Linux系统下安装NCL
在Linux系统下安装NCL 一.虚拟机Vmware16安装 二.VMware虚拟机安装ubuntu18.0.4 三.Linux系统配置 四.conda的安装 五.NCL的安装.调整及测试 一.虚拟机 ...
- 【Ubuntu系列】Ubuntu20.04系统下3060显卡驱动安装记录
[Ubuntu系列]Ubuntu20.04系统下3060显卡驱动安装记录 设备及相关信息简介 具体安装步骤 step1 获取显卡硬件信息 step2 在Ubuntu系统中卸载显卡驱动 step3 安装 ...
- 20220211关于TL-WDN6200(RTL8812AU)在ubuntu20.04.3下安装驱动程序的历险记
20220211关于TL-WDN6200(RTL8812AU)在ubuntu20.04.3下安装驱动程序的历险记 2022/2/11 14:42 一个超级巨大的合作伙伴报告,华硕无畏Pro14 锐龙版 ...
- Ubuntu20.04系统离线安装ssh-server
前引:Ubuntu20.04系统初次安装完成后,系统只有ssh-client端服务,无server端服务. 离线安装安装ssh-server端服务方法. 安装包下载地址:https://downloa ...
- Ubuntu20.04系统中安装微信、QQ和钉钉等应用(使用DeepinWine)
Ubuntu20.04系统中安装微信.QQ和钉钉等应用 1.安装deepin-wine 2. 安装Windows字体文件 3. 安装QQ.微信和钉钉 微信遇到的问题 QQ遇到的问题 参考 1.安装de ...
- linux系统下的oracle数据库,在Linux系统下安装Oracle数据库
在Linux系统下安装Oracle数据库:1.约定:linux系统为Linux.5.4-server-x86_64,数据库为linux.x64_11gR1_database_1013 linux 在L ...
- windows系统下安装JDK8的教程图解
这篇文章主要介绍了windows系统下安装JDK8的教程图解,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友可以参考下 一.下载: http://www.oracle.com/technetw ...
- window系统下安装TensorFlow-gpu
window系统下安装TensorFlow-gpu 本教程是在window系统下进行的,如果你是Linux系统,请寻找其他教程. 本教程安装的是TensorFlow-gpu 2.1.0版本 1.我的安 ...
- Centos7.4系统下安装httpd,mariadb,php7.1环境运行禅道
Centos7.4系统下安装httpd,mariadb,php7.1环境运行禅道 简介:本文介绍如何在Centos7.4系统下面使用yum命令安装httpd,php7.1与mariadb服务,并使用禅 ...
最新文章
- Win64 驱动内核编程-1.环境搭建
- ITK:计算两个3D点之间的距离
- linux运维常用命令一句话
- mysql利用外连接删除数据_MySQL-快速入门(6)连接查询、子查询、正则表达式查询、数据的插入删除更新...
- Qt简单的解析Json数据例子(一)
- Github | 深度学习研究大咖有哪些?
- 史上最全AI开源项目集结,近万篇附代码的论文分门别类整理好
- html 中avi视频插件,JDG让一追二击败V5!Kanavi降维打击,逆版本选英雄不按常理出牌...
- 2018计算机本科论文,计算机科学学院关于2018届本科毕业论文(设计)的工作安排...
- Ubunt_配置_tftp(文件传输)
- C语言练习-绘制金字塔
- java面试宝典第五版,《程序员面试宝典(第5版)》和《Java程序员面试宝典(第4版)》的一些看法......
- css制作序列帧动画
- 基于微信小程序的小区防疫监管小程序-计算机毕业设计源码+LW文档
- 分享-追书神器旧版本-无广告、可换源看小说
- java 排序返回索引_java数组排序和索引
- WSO2 ESB 5.0.0 最低高可用性部署
- Houdini12:渲染-渲染器SHOP
- 微信公众号删除cookie失败,cookie设置了过期时间不管用,微信公众号cookie比较诡异,删不掉,解决办法,原生JS封装cookie统一操作删除cookie,读取cookie,删除cookie
- 算法导论_第三版PDF
热门文章
- JAVA实现短信接口的调用
- qsort vs sort
- three.js 导入显示模型的时候自动计算模型缩放比例
- 后端生成PDF一些工具
- SPSS——方差分析(Analysis of Variance, ANOVA)——单因素方差分析
- MATLAB——求系统的零状态响应
- ibmx3650服务器bios阵列配置安装系统,IBMx3650服务器BIOS阵列配置安装系统(方法二+PXE网启安装法)ok.doc...
- Latex中的实心原点
- 金蝶软件连接显示服务器超时,金蝶连接云服务器超时
- 人工智能行业源代码防数据防泄密需求分析