目的

在Ubuntu 18.04 Bionic Beaver上通过桥接网络和virt-manager安装KVM

发行版

Ubuntu 18.04

要求

具有root特权的Ubuntu 18.04的有效安装

困难

介质

约定

#-要求linux命令可以直接以root用户身份或通过使用root特权以root特权执行sudo命令

$-要求linux命令以普通非特权用户身份执行

介绍

KVM是Linux内核自己的虚拟化解决方案。因此,它是Linux系统最轻,最稳定,最通用的虚拟化选项。虽然,KVM并不像VirtualBox这样的打包解决方案那样设置简单,但最终更加高效和灵活。

当您将KVM与图形管理器(如virt-manager)配对时,它的使用非常简单,并且可以与Linux桌面很好地集成。通过桥接网络使VM guest虚拟机进入常规网络也很简单。总体而言,这提供了更加无缝的体验。

安装软件包

即使KVM的功能内置在内核本身中,也需要开始使用一些软件包。它们都是默认Ubuntu存储库中的所有标准软件包,因此请先安装它们。

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

配置网桥

在深入研究并开始制造虚拟机之前,您需要建立一个网桥。桥接网络使VM可以访问网络并为其分配IP地址。

首先,找出您的网络接口已分配的名称。本指南将使用eth0,但您的界面可能会有所不同。要查找您的网络接口,请运行$ ip a。用接口的计算机本地IP标记接口。很有可能,它会像enp5s0。

有了网络接口后,您需要编辑一个配置文件,以告知Ubuntu您的连接将被桥接。此过程完全不会对您的连接产生负面影响。它仅允许该连接与VM共享。

默认网络接口

使用您喜欢的文本编辑器,打开/etc/network/interfaces。默认文件很简单。它实际上仅涉及回送接口。您显然会改变这一点。

为了默认启用新的网桥接口,请添加br0在结束时autoauto lo br0在回送信息下面,为当前接口添加以下行。

iface eth0 inet manual

接下来,您可以添加网桥信息。这些行告诉Ubuntu,您的网桥将使用DHCP进行自动IP地址分配,并且您的网桥将管理您的当前接口。

iface br0 inet dhcp

bridge_ports eth0

桥接网络接口

就是您的桥梁。保存并退出。

将您的用户添加到组

接下来,您将需要将用户添加到适当的组,这样就不需要root权限来管理您的虚拟机。您需要两个组。

$ sudo adduser username libvirt

$ sudo adduser username libvirt-qemu

在此完成后,请重新启动系统。这是确保网络更改和用户更改都生效的最佳方法。

创建虚拟机

在Ubuntu 18.04上的Virt-Manager

当Ubuntu重新启动时,在应用程序启动器中查找virt-manager。点击它打开它。打开的窗口相当简单,但是它包含管理虚拟机所需的一切。要开始制作一个新的,请单击看起来像是闪烁屏幕的图标。这是图标行中的第一个。

Virt-Manager选择安装类型

将弹出一个新窗口,以引导您完成此过程。它会要求您做的第一件事是选择一个来源。在大多数情况下,您将使用常规安装ISO制作VM,因此请保持第一个选项处于选中状态并继续进行。

Virt-Manager选择安装媒体

下一个屏幕要求您选择图像。浏览到图像的位置。如果您的图片所在的文件夹不可用,请使用+左侧底部的图标添加它。

Virt-Manager分配CPU内存

在以下屏幕上,您可以为VM分配内存和cpu核心。不要给它所有系统资源。那显然不会顺利。

Virt-Manager分配硬盘

在下一屏幕上,您可以确定VM的硬盘驱动器大小。它只是一个VM,因此不需要巨大的硬盘。只需确保提供足够的安装和运行所需的功能即可。

Virt-Manager完成安装

最后,您可以在完成之前查看VM的概述。在此屏幕上,您也可以为其命名。完成虚拟机确定后,将打开一个新窗口并启动虚拟机。在该窗口中,您将看到所选映像的安装程序。这里的所有内容与在常规计算机上安装的内容完全相同。

总结思想

KVM为您的计算机提供了极大的灵活性和功能。当与virt-manager配对时,它使您可以通过方便的界面轻松地运行和管理多个VM。设置KVM后,您可以直接从Ubuntu桌面访问几乎任何虚拟化形式的操作系统。

linux ubuntu bionic,在Ubuntu 18.04 Bionic Beaver Linux上安装和设置KVM相关推荐

  1. ubuntu18和php视频,如何在Ubuntu 18.04和Debian 9上安装PHP 5.6

    正如您已经知道的那样,Ubuntu 18.04和Debian 9可能安装了PHP 7,并且设计用于PHP 5的应用程序(如vnStat PHP前端,PHP服务器监视器等),可能由于兼容性问题而无法正常 ...

  2. 在 Ubuntu 20.04 LTS 桌面版上安装 MS 字体

    在 Ubuntu 18.04 LTS 桌面版上安装 MS 字体 如下所示安装 MS TrueType 字体: $ sudo apt update $ sudo apt install ttf-msco ...

  3. linux默认的https端口,如何在Ubuntu 18.04 Bionic Beaver Linux上拒绝除HTTP端口80和HTTPS端口443之外的所有传入端口...

    目的 目的是启用UFW防火墙,拒绝所有传入端口,但是在Ubuntu 18.04 Bionic Beaver Linux上仅允许HTTP端口80和HTTPS端口443. 操作系统和软件版本 操作系统:- ...

  4. 非命令行linux安装zip,如何在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions...

    目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上使用命令行从ZIP文件安装Gnome Shell Extensions.使用命令行从ZIP文件安装Gnome Shell ...

  5. linux 桌面环境推荐,8种最佳的Ubuntu桌面环境(18.04 Bionic Beaver Linux)

    您是否知道可以使用单个命令安装桌面环境? GNOME 3是默认的Ubuntu 18.04桌面环境,但这不会阻止您安装和使用其他桌面环境,因为有很多可供选择的环境. 为了使您更好地搜索最佳的Ubuntu ...

  6. linux增加elk用户,在Ubuntu 18.04 Bionic Beaver Linux上安装ELK

    目的 在Ubuntu 18.04 Bionic Beaver上安装ELK 发行版 Ubuntu 18.04 要求 具有root特权的Ubuntu 18.04的有效安装 困难 简单 约定 #-要求lin ...

  7. linux重新初始化网络命令,如何在Ubuntu 18.04 Bionic Beaver Linux上重新启动网络

    目的 以下文章将介绍在Ubuntu 18.04 Bionic Beaver Linux上如何从命令行以及图形用户界面(GUI)重新启动网络的各种方法. 操作系统和软件版本 操作系统:-Ubuntu 1 ...

  8. linux时间同步负数,Ubuntu 18.04 Bionic Beaver Linux上的NTP服务器配置

    目的 目的是在Ubuntu 18.04 Bionic Beaver Linux上配置NTP服务器 操作系统和软件版本 操作系统:-Ubuntu 18.04仿生海狸 软件:-ntpd 4.2.8或更高版 ...

  9. Ubuntu 18.04 Bionic Beaver Linux上安装TeamViewer

    目的 目标是在Ubuntu 18.04 Bionic Beaver Linux上安装TeamViewer 操作系统和软件版本 操作系统: - 目标是在Ubuntu 18.04 Bionic Beave ...

最新文章

  1. java怎么复制动态数组_Java 数组排序复制等操作(Java Arraycopy)
  2. word-break:break-all和 word-wrap:break-word区别
  3. Android视图状态及重绘流程分析,带你一步步深入了解View(三)
  4. contenttype添加field
  5. 技术分享|Javascript高级教程学习指南
  6. javascript服务端编程
  7. 新元宇宙每周连载《地球人奇游天球记》第十四回木星狩猎
  8. linux视频播放器安装程序,新手求助自带视频播放器安装问题
  9. OpenCV resize 改变图片大小,4种方式原理对比
  10. 概率统计基础(一): 随机变量与随机事件
  11. 为什么苹果的官网看上去这么美
  12. python练习生|这是你熟悉的第一行代码吗?(附python安装教程(win))
  13. phobos 2.015
  14. 微信小程序 java springboot理发店美容店预约系统
  15. python风控建模实战(分类器模型+回归模型)
  16. 简单几步 对Liunx服务器的宽带进行测速
  17. 【微信小程序】自定义navigationBar标题栏
  18. MP3切分工具, 简单,粗暴好用。
  19. [羊城杯2020]easyphp
  20. Excel 所有红色字体的求和

热门文章

  1. 批量搜索多个excel文件
  2. 09:整型与布尔型的转换
  3. calcite mysql_Apache Calcite 简介
  4. Jsp实现注册登录以及忘记找回密码等操作(上)
  5. mac下如何使用ssh-copy-id完成ssh的公钥认证登录
  6. 中国航天科技集团公司的各个研究院
  7. org.apache.dubbo 2.7.7 服务端处理请求及时间轮(失败重试)
  8. 微信小程序|做一个底部评论视图
  9. php画爱心,在WEB里绘制爱心
  10. java获取当天开始,结束时间