linux创建的kvm无法运行,使用virt-manager运行虚拟机的方法(创建第一个虚拟机)...
本文将指导你使用Fedora Linux上的Virt Manager来设置虚拟机,使用virt-manager运行虚拟机,我们来创建第一个虚拟机。
介绍QEMU/KVM和Libvirt
与所有其他Linux系统一样,Fedora附带了对虚拟化扩展的本机支持,这种支持由当前作为内核模块提供的KVM(基于内核的虚拟机)提供。
QEMU是一个完整的系统仿真器,可与KVM协同工作,允许你使用硬件和外围设备创建虚拟机。
最后,libvirt是API层,允许你管理基础结构,即创建和运行虚拟机。
这三种技术的集合都是开源的,我们将在Fedora工作站上安装。
参考:在Arch Linux/Manjaro上安装KVM、QEMU和Virt Manager的方法。
安装方法
第1步:安装包
安装是一个相当简单的操作,Fedora存储库提供“virtualization”软件包组,其中包含你需要的所有内容:
sudo dnf install @virtualization
第2步:编辑libvirtd配置
默认情况下,系统管理仅限于root用户,如果要启用常规用户,则必须按以下步骤操作。
打开/etc/libvirt/libvirtd.conf文件进行编辑:
sudo vi /etc/libvirt/libvirtd.conf
将域套接字组所有权设置为libvirt:
unix_sock_group = "libvirt"
调整R/W套接字的UNIX套接字权限:
unix_sock_rw_perms = "0770"
第3步:启动并启用libvirtd服务
sudo systemctl start libvirtd
sudo systemctl enable libvirtd
第4步:将用户添加到组
为了管理libvirt与普通用户,你必须将用户添加到libvirt组,否则每次启动虚拟管理器时,都会要求你输入sudo的密码:
sudo usermod -a -G libvirt $(whoami)
参考:用usermod、gpasswd、shell Script、Manual Method将用户添加到组。
这会将当前用户添加到组中,你必须注销并登录才能应用更改。
开始使用virt-manager
可以从命令行(virsh)或通过virt-manager图形界面管理libvirt系统,如果你想要自动配置虚拟机,命令行非常有用,例如使用Ansible(参考:在Fedora系统中获取最新的Ansible 2.8版本),但在本文中我们将专注于用户友好的图形界面。
virt-manager界面很简单,主窗体显示连接列表,包括本地系统连接。
连接设置包括虚拟网络和存储定义,可以定义多个虚拟网络,这些网络可用于在客户系统之间以及客户系统和主机之间进行通信。
下面我们来创建第一个虚拟机,具体方法按下面介绍的操作即可。
要开始创建新虚拟机,请按主窗体左上角的按钮:
向导的第一步需要安装模式,你可以选择本地安装介质,网络引导/安装或现有虚拟磁盘导入:
选择本地安装介质下一步将需要ISO映像路径:
随后的两个步骤将允许你调整新虚拟机的CPU、内存和磁盘的大小,最后一步将要求你选择网络首选项:如果你希望虚拟机通过NAT与外部世界分离,请选择默认网络,如果你希望从外部访问虚拟机,则选择桥接,请注意,如果选择桥接,则虚拟机无法与主机通信。
如果要在开始设置之前查看或更改配置,请选中“安装前自定义配置(Customize configuration before install)”:
虚拟机配置表单允许你查看和修改硬件配置,你可以添加磁盘、网络接口、更改引导选项等,满意后按“开始安装(Begin installation)”:
此时,你将被重定向到控制台,继续安装操作系统,操作完成后,你将拥有可从控制台访问的工作虚拟机:
刚刚创建的虚拟机将出现在主窗体的列表中,你还将在其中显示CPU和内存占用的图表:
至此,创建虚拟机的操作已经完成。libvirt和virt-manager是一个功能强大的工具,可以通过企业级管理为你的虚拟机提供出色的自定义。如果需要更简单的工具,请注意Fedora Workstation预装了GNOME Box,可满足基本的虚拟化需求。
TAG:
除非注明,文章均由 Linux系统学习 整理发布,欢迎转载。如有版权争议,请联系删除。
文章评论
留言与评论(共有 0 条评论)
验证码:
linux创建的kvm无法运行,使用virt-manager运行虚拟机的方法(创建第一个虚拟机)...相关推荐
- 简便方法创建自签名证书
前面我们详细介绍了证书的创建和颁发,这里给大家介绍一个新的方法创建自签名的私钥 1.私钥和证书放在同一个文件里 ]#cd /etc/pki/tls/certs/ ]#make httpd.pem 2. ...
- Redis Desktop Manager 运行时报0xc000007b
一.原因 在windows7环境中运行Redis Desktop Manager 运行时报0xc000007b原因是缺少 vc++ 2017 redistributable 的相关依赖库. 二.解决办 ...
- linux init.d添加启动脚本 ln,linux编写可运行的shell脚本并在其他目录创建ln连接与设置开机启动...
ln :创建连接文件 - 默认创建的是硬连接,好比复制 ,但是两个文件会同步 命令:ln ./java/android/aa.txt aaa - s :创建的是软连接变为指向(类似于windows的 ...
- linux创建存储池,kvm虚拟化之存储池
kvm虚拟化之存储池 发布时间:2020-03-04 21:55:42 来源:51CTO 阅读:223 作者:丁丁历险 KVM存储池是被libvirt所管理的文件.目录或存储设备,存储池可以位于本地, ...
- linux kvm百度云,如何在 Ubuntu Linux 上使用 KVM 云镜像
如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux ...
- linux kvm百度云,容器与云|如何在 Ubuntu Linux 上使用 KVM 云镜像
如何下载并使用运行在 Ubuntu Linux 服务器上的 KVM 云镜像?如何在 Ubuntu Linux 16.04 LTS 服务器上无需完整安装即可创建虚拟机?如何在 Ubuntu Linux ...
- linux 中添加kvm虚拟化,在 Centos7 的KVM上启用嵌套虚拟化
嵌套虚拟化意味着在虚拟机内配置虚拟化环境.换句话说,我们可以说嵌套虚拟化是虚拟机管理程序hypervisor的一个特性,它允许我们通过虚拟化管理程序(宿主机)的硬件加速在虚拟服务器内安装和运行虚拟机. ...
- 【云计算 | OpenStack】从零开始使用libvirt创建一个kvm虚机
环境: os镜像:CentOS-7-x86_64-Minimal-2009.iso qemu-kvm:qemu-kvm.x86_64 10:1.5.3-175.el7_9.6 Libvirt:libv ...
- Linux 虚拟化技术 KVM
目录 virt-install 命令创建虚拟机 命令版 半手工 利用 qemu-img命令创建虚拟磁盘 基于已有系统直接创建新的虚拟机启动 复制 编辑 复制 可以 适用于脚本 可以 ...
最新文章
- python3什么意思_python3中%d什么意思?
- Android中BaseAdapter使用总结(imooc笔记)
- Windows 技术篇-Edge浏览器升级方法实例演示,微软官方应用商店访问下载edge慢解决方法,edge安装包获取
- inline hook学习
- Java 接口小总结;
- flask学习笔记--蓝图
- 前端学习(1810):前端调试之css装饰cursor
- 只用6张图教会AI识别物体,达摩院新方案大幅降低AI数据标注成本
- BZOJ4543[POI2014]Hotel加强版——长链剖分+树形DP
- 根据IP查询城市(基于ipdb库)
- 图像处理之对BMP图片的认识
- 百度指数使用小技巧(转)
- Latex PDF文档目录乱码
- vue 选项卡切换
- CSS简单的图片居中
- 路由器密码重置(更改寄存器的值)
- 2022暑期牛客多校训练第5场 A.Don‘t Starve
- C#编程,输入里程数和耗油量,计算每升的里程数,程序中使用异常处理器,当输入的里程数或耗油量无法转换成double值时处理FormatException。
- 品牌对比 | 佰草集 VS 膜法世家
- 小米全系列手机 刷机总贴