1 检查CPU虚拟化支持

egrep 'svm|vmx' /proc/cpuinfo

有输出说明cpu支持虚拟化,在BIOS中打开inter-VT

2 宿主机网桥设置

bridge不支持NetworkManager,所有在下面的操作前确保NetworkManager处于关闭状态

cat /etc/NetworkManager/NetworkManager.conf

[main]

plugins=ifupdown,keyfile,ofono

dns=dnsmasq

[ifupdown]

managed=false

配置managed=false

systemctl stop NetworkManager.service

配置网桥

安装bridge-utils

sudo apt-get install bridge-utils

创建网桥

brctl addbr br0

brctl addif br0 eno1

ifconfig eno1 0.0.0.0

ifconfig br0 192.168.100.20/24

添加默认网关

route add -net 0.0.0.0 netmask 0.0.0.0 gw 192.168.100.1

若要永久生效,则如下配置

cat /etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)

auto lo

iface lo inet loopback

auto br0

iface br0 inet static

bridge_ports eno1

address 192.168.100.20

netmask 255.255.255.0

gateway 192.168.100.1

bridge_stp off

bridge_fd 0

dns-nameservers 8.8.8.8

重启网络后,查看网络

ifconfig

br0 Link encap:Ethernet HWaddr 1c:b7:2c:aa:3d:89

inet addr:192.168.100.20 Bcast:192.168.100.255 Mask:255.255.255.0

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:2007114 errors:0 dropped:3179 overruns:0 frame:0

TX packets:2547163 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:14447174274 (14.4 GB) TX bytes:11544824281 (11.5 GB)

eno1 Link encap:Ethernet HWaddr 1c:b7:2c:aa:3d:89

UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1

RX packets:11663933 errors:0 dropped:8384 overruns:0 frame:0

TX packets:2472983 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:16484732144 (16.4 GB) TX bytes:237579422 (237.5 MB)

Interrupt:20 Memory:f7f00000-f7f20000

lo Link encap:Local Loopback

inet addr:127.0.0.1 Mask:255.0.0.0

UP LOOPBACK RUNNING MTU:65536 Metric:1

RX packets:5895380 errors:0 dropped:0 overruns:0 frame:0

TX packets:5895380 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:9039764297 (9.0 GB) TX bytes:9039764297 (9.0 GB)

virbr0 Link encap:Ethernet HWaddr 00:00:00:00:00:00

inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0

UP BROADCAST MULTICAST MTU:1500 Metric:1

RX packets:0 errors:0 dropped:0 overruns:0 frame:0

TX packets:0 errors:0 dropped:0 overruns:0 carrier:0

collisions:0 txqueuelen:1000

RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)

以上说明网桥设置ok

2 安装软件包

apt install kvm qemu qemu-kvm

通过kvm-ok检测kvm是否安装好了

kvm-ok

INFO: /dev/kvm exists

KVM acceleration can be used

这样说明已经安装好了

apt install virtinst libvirt-bin python-libvirt virt-viewer virt-manager (管理工具)

apt install bridge-utils (网桥管理)

3 创建虚拟磁盘

qemu-img create -f qcow2 /vm/kvm/instance-1.img 20G

创建一个20G大小,名称为instance-001,格式为qcow2的虚拟磁盘

4 安装GuestOS

本文采用的是非交互文本方式进行安装,所以做一下操作

4.1 挂载iso镜像

sudo mount /home/wangpei/iso/CentOS-7-x86_64-DVD-1708.iso /mnt/os -o loop

4.2 搭建ftp,允许匿名登录,匿名用户家目录指向/mnt

apt instal vsftp

vsftpd配置如下:

anonymous_enable=YES

anon_root=/mnt

4.3 在/mnt下建ks.cfg文件内容如下:

bootloader --location=mbr --driveorder=vda --append="console=ttyS0 crashkernel=auto"

clearpart --all --initlabel

install

url --url=ftp://192.168.100.20/os

lang en_US.UTF-8

keyboard us

network --onboot yes --device eth0 --bootproto static --ip 192.168.100.115 --netmask 255.255.255.0 --gateway 192.168.100.1 --ipv6 auto --nameserver 8.8.8.8

rootpw --iscrypted $6$1Y6QA0TPid69iYMp$ygY0OFrw06w1oHuOC8D666fO5E9NNUMvCZuL7Uewcq8/Kz5RikrwJ9yOdouSQbTbeEIpzugqllTlSpIBVboQk0

#firewall --service=ssh

firewall --disabled

authconfig --enableshadow --passalgo=sha512

selinux --disabled

timezone --utc Asia/Shanghai

#zerombr

autopart

repo --name="CentOS" --baseurl=ftp://192.168.100.20/os --cost=100

%packages

@core

net-tools

vim

%end

reboot

5 创建虚拟机

sudo virt-install

--connect qemu:///system

--virt-type kvm

--name instance-1

--metadata description="192.168.100.115"

--ram 2048

--vcpus 2

--disk "/vm/kvm/instance-1.img"

--location ftp://192.168.100.20/os

--extra-arg="ks=ftp://192.168.100.20/ks.cfg"

--nographic

-x console=ttyS0

--force

等到出现localhost login: 说明安装好了

用virsh list --all查看虚机实例

virsh list --all

Id Name State

57 centos7 running

71 instance-1 running

78 instance-2 running

80 instance-3 running

84 instance-4 running

87 ubuntu16.04 running

97 instance-5 running

99 instance-6 running

ubuntu linux kvm安装,ubuntu16.04 下kvm安装相关推荐

  1. linux系统脚本安装失败,ubuntu16.04下vim安装失败的原因分析及解决方案

    先给大家说下问题描述? 重装了ubuntu系统,安装vim出现了以下问题: sudo apt-get install vim 正在读取软件包列表... 完成 正在分析软件包的依赖关系树 正在读取状态信 ...

  2. Ubuntu16.04下TensorFlow-GPU安装记录(GTX1060显卡)

    Ubuntu16.04下TensorFlow-GPU安装记录 1 确定电脑型号(重要的是显卡型号) 2 确定CUDA版本.ubuntu版本 3 Win10系统下安装Ubuntu组成双系统(简述过程) ...

  3. windows7 下vmware workstation 12安装Ubuntu16.04虚拟机及安装和共享文件夹

    关于安装虚拟机,具体细节可参考下文(已测试可执行) vmware workstation 12 安装 ubuntu kylin 16.04虚拟机 下面就给出在虚拟机Ubuntu16.04下安装VMwa ...

  4. Linux入门(13)——Ubuntu16.04下将图片和pdf互转

    Ubuntu16.04下将图片和pdf互转 将图片转为PDF: convert 图片 PDF convert pic.jpg pic.pdf 将PDF转为图片: convert PDF 图片 conv ...

  5. U盘启动盘成功安装Ubuntu16.04(解决安装卡logo等问题)

    写在前面: 我的笔记本是华硕FX503VD.重装系统后,需要安装Ubuntu16.04来完成毕业设计,本来自己之前已经成功安装过,但是这次不知道为什么又卡在这里了,主要的问题还是U盘启动后,选择UEF ...

  6. Plug And AI角蜂鸟AI开发板在Ubuntu16.04下的安装和使用

    插播广告:我的个人博客:了起的博 介绍一下环境 WIN10下安装的VMware的然后在其中运行Ubuntu16.04 一路过来有不少坑这里介绍一下帮助大家避免. 首先,我觉得触景无限既然要做生态,而且 ...

  7. Ubuntu16.04 下 tensorRT安装

    环境准备 主要是根据工程环境需要,参考trt文档安装trt 1.查看trt适配情况 :链接跳转,注意,不同版本的trt有不同版本的文档,请以最新文档为准. 2.根据自己系统情况下载相关包 因为我自己拉 ...

  8. Ubuntu16.04下qq安装历程

    ​ 说起来对于一个安卓开发人员,长期在win上开发的人没有qq是很操蛋的,对于一个ubuntu的小白来说也很痛苦,前几天更新ubuntu到了16.10发现很多不爽的地方,然后我卸了重新安装了16.04 ...

  9. Ubuntu16.04 下 Anaconda3 安装 Tensorflow-GUP

    写在前面,想在Ubuntu16.04安装TensorFlow-GPU,翻了很多前辈写的文章. 使用Anaconda来安装TensorFlow-GPU的话是不需要安装不需要单独安装cuda和cudnn. ...

最新文章

  1. m_Orchestrate learning system---十八、mo项目的启示是什么
  2. 使用Docker搭建Elasticsearch集群环境
  3. PC处理器装机中的认识 三
  4. ad09只在一定范围内查找相似对象_23、面向对象编程
  5. jop怎么读音英语怎么说_“春晚”英语怎么说?
  6. Python 拯救你的人生颓
  7. java设计模式组合模式详解_《JAVA设计模式》之组合模式(Composite)
  8. oracle 添加服务命名空间,c# – 找不到类型或命名空间名称“OracleConnection”
  9. BIO ,NIO,AIO的区别
  10. cpu高 rust腐蚀_木器漆如何选购,Rust-Oleum户外防水防腐木器漆怎么样?
  11. CentOS 5.5 安装VirtualBox
  12. 北斗三号频点_解码北斗三号:和前两代卫星相比,它有何不同?
  13. 图解机器学习笔记-1
  14. 程序员必须要熟知的英文单词--更新中
  15. c语言魔方机器人编程软件下载,Coconut编程机器人软件
  16. SVN更新出错 提示:working copy XXX locked
  17. 解决Windows下cmder中使用babun运行conda命令报错TypeError: LoadLibrary() argument 1 must be str, not None
  18. Awesome Free ChatGPT(免费的chatgpt镜像网站)
  19. 【mysql】ALTER TABLE causes auto_increment resequencing, resulting in duplicate entry ’1′ for key ‘PR
  20. 如何用python爬取e-hentai的图片

热门文章

  1. c++ 实现录音并且指定到文件_2020年的办公装备新选择,搜狗AI录音笔E1深度评测...
  2. linux设置windows共享为yum源
  3. java泛型dao,泛型DAO模式在JavaWeb开发中的应用_孟晨.pdf
  4. 计算机编程ebcdic码,EBCDIC 与 ASCII 编码相互转换
  5. Node mysql mvc vue_net MVC +Vue.js+Element UI 笔记
  6. scanf输入数组_清除C / C ++中的输入缓冲区,妈妈再也不用担心我的学习
  7. 计算机网络的自我介绍和评价,计算机网络自我介绍范文
  8. java join yield_Java多线程中join、yield、sleep方法详解
  9. Mac 下使用 homebrew 切换不同版本 php
  10. windows+hugo+github搭建个人博客