[自动化实战]ubuntu系统上快速搭建KVM虚拟机

释放双眼,带上耳机,听听看~!

​我的实战课,讲解到对于kvm虚拟机资产实现自动化虚拟资产扫描的时候,用到了kvm的环境,这里用手记的方式给大家记录下,目的带大家用最简单有效率的方法安装上你的kvm环境,有问题,可以关注留言!

一、准备工作
1、宿主机操作系统
准备号自己的宿主机操作系统为ubuntu16.04

2、确定CPU的类型
egrep”(svm|vmx)” /proc/cpuinfo
//这一步是在查看你的电脑的CPU是否支持KVM,如果输出的一大段字符中有红色的VMX就代表你的硬件可以支持,那么可以继续

3、下载好安装虚拟机所用的系统的iso镜像

如果,想用kvm虚拟centos,则提前准备号centos的镜像

二、安装
1、安装核心组件
apt-get install –no-install-recommends ubuntu-desktop gnome-panel gnome-settings-daemon metacity nautilus gnome-terminal -y

2、安装kvm所需要的
sudo apt-get install qemu-kvm
sudo apt-get install qemu
sudo apt-get install virt-manager
sudo apt-get install virt-viewer
sudo apt-get install libvirt-bin
sudo apt-get install bridge-utils

三、安装vncserver(这步可以跳过!)

注意:vnc的用途主要是用于通过客户端远程图形化管理登录到宿主机上,这样人就不用盯着这台物理机设备了。

但,如果你方便直接操作宿主机器,幕客觉得可以忽略掉vncserver的安装这一步骤。

1、通过apt-get安装

sudo apt-get installvnc4server

2、启动vncserver服务端

$ vncserver :1

3、配置vncserver支持桌面显示

配置,添加桌面显示:

vim ~/.vnc/xstartup

gnome-panel &
gnome-settings-daemon &
metacity &
nautilus &
4、重启vncserver

vncserver -kill :1

vncserver :1

5、下载vnc的客户端

在客户端的一台机器上下载vnc views这个工具,然后配置IP:5901,这样就能连接过来了。
[自动化实战]ubuntu系统上快速搭建KVM虚拟机

四、kvm添加桥接

kvm虚拟机连接网络有多种模式:hosts、桥接、nat的方式,这个幕客建议大家配置桥接的方式。

具体大家可以搜索了解,那么配置桥接,方式如下:

1、修改网卡配置文件

$ sudo vim /etc/network/interfaces
配置内容如下:
auto lo
iface lo inet loopback

auto br0
iface br0 inet static
address 192.168.1.108 //ip替换为你当前网段的IP
netmask 255.255.255.0
broadcast 192.168.1.255
dns-nameservers 127.0.0.1
gateway 192.168.1.111

set static route for LAN

     #post-up route add -net 161.26.0.0 netmask 255.255.0.0 gw 10.18.44.1
    bridge_ports enp0s25
    bridge_stp off
    bridge_fd 0
    bridge_maxwait 0

2、重启
1)重启网卡、最好可能需要重启主机

3、配置网络的连接类型(新建完成虚拟机后需要操作)

 配置虚拟机的配置网卡为桥接到br0网卡

五、新建kvm虚拟机

1、在图形界面,打开连接终端

敲入:vir-manager命令,进入到kvm虚拟机步骤

[自动化实战]ubuntu系统上快速搭建KVM虚拟机

2、新建虚拟机
[自动化实战]ubuntu系统上快速搭建KVM虚拟机
好了,剩下的具体怎么新建的和相关的安装内容补充,会在课程的课程视频中补充。
[自动化实战]ubuntu系统上快速搭建KVM虚拟机
课程介绍:https://coding.imooc.com/class/160.html
课程问答区:https://coding.imooc.com/learn/qa/160.html

【转自慕课】https://www.imooc.com

Python

Python的shutil zipfile tarfile模块学习

2022-3-3 17:28:15

Python

Python观察者模式

2022-3-3 17:36:17

搜索