virsh的使用

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

###这里最先要完成的是对网卡的配置(os ubuntu14.04) 目的是实现vm上是以桥接的方式联网 修改/etc/network/interfaces

# interfaces(5) file used by ifup(8) and ifdown(8)
auto lo
iface lo inet loopback
#auto eth0
##iface eth0 inet manual
##
auto br0
iface br0 inet staticaddress 172.16.3.233 #这个ip即为当前eth0上的ipnetmask 255.255.0.0gateway 172.16.0.1dns-nameservers 172.16.0.1bridge_ports eth0bridge_stp offbridge_fd 0bridge_maxwait 0

然后执行,下面的命令要求一次执行,

sudo ifdown eth0 && sudo ifup br0 && sudo ifup eth0

然后用ip a查看eth0是否没有了ip地址,而br0上的ip地址就是刚刚eth0上的。 安装virsh即其他软件包(os ubuntu14.04)

sudo apt-get install qemu-kvm libvirt-bin virt-viewer bridge-utils -y

使用qemu-img创建给虚拟机的磁盘并修改权限

/usr/bin/qemu-img create -f qcow2 -o preallocation=metadata kvmtest/test03.qcow2 8G
chown -R libvirt-qemu:kvm kvmtest/test03.qcow

使用virt-install安装

virt-install --name test03 --ram=1024 --arch=x86_64 --vcpus=1 --check-cpu --os-type=linux --os-variant='rhel6' -c  /tmp/ubuntu-14.04.4-server-amd64.iso--disk path=/home/$USER/kvmtest/test03.qcow2,device=disk,bus=virtio,size=10,format=qcow2 --bridge=br0 --noautoconsole --vnc --vncport=5902 --vnclisten=0.0.0.0

根据自己的需求修改其中的参数,可以查看--help或者man
使用virt-viewer

virt-viewer test03

实现远程投影到本地的图形化安装 ......

##另外一种方法,这种方法有问题,就是会一直安装系统 可以直接手工创建一个template.xml文件,前提是磁盘已经用qemu-img创建好了,并且系统的iso镜像在系统中也有,也可以联网下载。内容如下,

<domain type = 'kvm'>        //虚拟机类型,kvm<name>demo</name>        //虚拟机名称<memory>1048576</memory> //分配内存,单位kb<vcpu>1</vcpu>           //分配vcpu,单位个数<os><type arch = 'x86_64' machine = 'pc'>hvm</type>  <boot dev = 'cdrom'/> //cd 启动<boot dev = 'hd'/>    //硬盘启动</os><features><acpi/><apic/><pae/></features><clock offset = 'utc'/><on_poweroff>destroy</on_poweroff><on_reboot>restart</on_reboot><on_crash>destroy</on_crash><devices><emulator>/usr/bin/kvm</emulator><disk type = 'file' device = 'disk'>  //对应的镜像,就是之前使用qemu-img命令新建的img文件,注意路径要正确<driver name = 'qemu' type = 'raw'/><source file = '/var/lib/lynn/img/template.img'/><target dev = 'hda' bus = 'ide'/></disk><disk type = 'file' device = 'cdrom'> //可选项,iso通常是操作系统的安装光盘<source file = '/var/lib/lynn/img/template.iso'/><target dev = 'hdb' bus = 'ide'/></disk><interface type = 'bridge'>           //libvirt默认虚拟机的网络配置是NAT模式,就是虚拟机与宿主机的网络拓扑是NAT形式。实际中,许多开发者更希望使用网桥模式。<source bridge = 'br0'/></interface><input type ='tablet' bus='usb'/><input type = 'mouse' bus = 'ps2'/><graphics type = 'vnc' port = '-1' listen = '0.0.0.0' autoport = 'yes' keymap = 'en-us'/>    //vnc端口系统自动配置</devices>
</domain>

然后执行

sudo virsh define  template.xml
virsh start demo

查看demo是否开启

virsh list --all

最后使用virt-viewer demo来实现远程界面下系统安装

转载于:https://my.oschina.net/wangzongtao/blog/745129

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/457952.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

嵌入式常见笔试题总结(4)

1&#xff1a;用C语言实现大小端的测试 Int CheckCpu() { union { int a; char b; }c; c.a1; if(c.b1) printf(“小端”)&#xff1b; else printf&#xff08;“大端”&#xff09;&#xff1b; } 2&#xff1a;volatile的作用有哪些&#xff1f; Volatile第一变量相当于告诉编…

《java入门第一季》之类String类小案例

String类有许多获取方法&#xff0c;API文档里面可查看。针对获取方法&#xff0c;给出小案例。 /** 需求&#xff1a;遍历获取字符串中的每一个字符* 分析&#xff1a; 用到两个方法&#xff1a;char charAt(int index) 表示获取字符串指定索引的字符int length() …

同字母异序词 python_49. 字母异位次分组(Python)

题目 给定一个字符串数组&#xff0c;将字母异位词组合在一起。字母异位词指字母相同&#xff0c;但排列不同的字符串。 说明 所有输入均为小写字母。 不考虑答案输出的顺序。 示例 输入: ["eat", "tea", "tan", "ate", "nat&quo…

嵌入式常见笔试题总结(5)

1、 如何在C中初始化一个字符数组。这个问题看似很简单&#xff0c;但是我们要将最简单的问题用最严谨的态度来对待。关键的地方&#xff1a;初始化、字符型、数组。最简单的方法是char array[];。这个问题看似解决了&#xff0c;但是在初始化上好像还欠缺点什么&#xff0c;个…

SQL Server - 高可用与灾难恢复(HADR)技术 -- AlwaysOn可用性组(理论篇)

因为篇幅原因&#xff0c;AlwaysOn可用性组被拆成了两部分&#xff1a;理论部分和实战部分。而实战部分又被拆成了准备工作和AlwaysOn可用性组搭建。 三篇文章各自的链接&#xff1a; SQL Server ->> 高可用与灾难恢复&#xff08;HADR&#xff09;技术 -- AlwaysOn&…

嵌入式常见笔试题总结(6)

一、常识理论题 1、 简述嵌入式操作系统有哪些&#xff0c;你用过哪几种&#xff0c;简述其特点、优势及劣势&#xff1f;(5分) 2、 请描述控制及提高嵌入式软件质量有哪些办法&#xff0c;在开发过程中怎么才能保证嵌入式软件的可靠性&#xff1f;&#xff08;5分&#xff09;…

python 3.6.5编译安装_Linux系统安装Python3.6.5

Linux系统安装Python3.6.5 1、下载Python3.6.5 wget https://www.python.org/ftp/python/3.6.5/Python-3.6.5.tgz 如果报command not found则执行&#xff1a;yum -y install wget命令后再进行下载 也可下载好安装包进行手动上传 2、安装Python3.6可能使用的依赖 yum install o…

从传统运维到云运维演进历程之软件定义存储(一)

运维是企业业务系统从规划、设计、实施、交付到运维的最后一个步骤&#xff0c;也是重要的步骤。运维从横向、纵向分可以分为多个维度和层次&#xff0c;本文试图抛开这纷繁复杂的概念&#xff0c;讲述一个传统的企业级运维人员转型到云运维人员&#xff0c;尤其是软件定义存储…

Abp Uow 设计

初始化入口 在AbpKernelModule类中&#xff0c;通过UnitOfWorkRegistrar.Initialize(IocManager) 方法去初始化 1 /// <summary>2 /// This class is used to register interceptor for needed classes for Unit Of Work mechanism.3 /// </summary>4 …

python3.8 实现鼠标自动移动_“新生报到”!【移动机器人 HD-1500】负载1500kg,实现了重型货物运输的自动化...

2020年第三季度欧姆龙自动化&#xff08;中国&#xff09;有限公司新品【移动机器人 HD-1500】即日起在中国市场首次对外发布&#xff0c;实现了重型货物运输的自动化。这款最新的自动化移动机器人重型载荷能力为1500 kg&#xff01;更高的载荷能力可以令客户实现以前无法实现的…

Linux 关闭服务后 鼠标 键盘用不了

大部分情况下我们做实验都是使用虚拟机&#xff0c;但是个人比较本实在太老了&#xff0c;性能有限&#xff0c;所以虚拟机里面的系统启动神慢&#xff0c;怎么办&#xff1f;把系统中自己用不到的服务全部关闭掉呗&#xff0c;如下for i in chkconfig --list | awk {print $1}…

对session的理解

java Servlet API引入session 机制来跟踪客户的状态&#xff0c;session指的是在一段时间内&#xff0c;单个客户和web服务器之间一连串的交互过程&#xff0c;在一个session中&#xff0c;一个客户可能会多次请求同一个网页&#xff0c;也可能请求多个不同服务器资源&#xff…

android 监听本机网络请求_fiddler如何抓取https请求实现fiddler手机抓包-证书安装失败100%解决...

一、HTTP协议和HTTPS协议。(1) HTTPS协议HTTP协议SSL协议&#xff0c;默认端口&#xff1a;443(2) HTTP协议&#xff08;HyperText Transfer Protocol&#xff09;&#xff1a;超文本传输协议。默认端口&#xff1a;80&#xff0c;其中包含请求和响应两部分&#xff0c;其中请求…

c语言笔试题总结2

下列各题A)、B)、C)、D)四个选项中&#xff0c;只有一个选项是正确的&#xff0c;请将正确选项涂写在答题卡相应位置上&#xff0c;答在试卷上不得分。(1)算法的时间复杂度是指_______。A)执行算法程序所需要的时间B)算法程序的长度C)算法执行过程中所需要的基本运算次数D)算法…

C#的四舍五入函数

2019独角兽企业重金招聘Python工程师标准>>> 1.四舍六入&#xff08;国外的四舍五入&#xff09; Math.Round&#xff08;num&#xff09;; 2.四舍五入 Math.Round(num,MidpointRounding.AwayFromZero); 转载于:https://my.oschina.net/CrazyBoy1024/blog/746268

C语言笔试题总结3

4. static有什么用途&#xff1f;&#xff08;请至少说明两种&#xff09;1.限制变量的作用域2.设置变量的存储域7. 引用与指针有什么区别&#xff1f;1) 引用必须被初始化&#xff0c;指针不必。2) 引用初始化以后不能被改变&#xff0c;指针可以改变所指的对象。2) 不存…

【BZOJ2243】 [SDOI2011]染色

Description 给定一棵有n个节点的无根树和m个操作&#xff0c;操作有2类&#xff1a; 1、将节点a到节点b路径上所有点都染成颜色c&#xff1b; 2、询问节点a到节点b路径上的颜色段数量&#xff08;连续相同颜色被认为是同一段&#xff09;&#xff0c;如“112221”由3段组成&am…

jquery easyui DataGrid 数据表格 属性

扩展自 $.fn.panel.defaults &#xff0c;用 $.fn.datagrid.defaults 重写了 defaults 。 依赖 panelresizablelinkbuttonpagination用法 1. <table id"tt"></table> 1. $(#tt).datagrid({ 2. url:datagrid_data.json, 3. columns:[…

C语言笔试题总结

1. 下面这段代码的输出是多少(在32位机上). char *p; // 4 char *q[20]; // 80 char *m[20][20]; // 1600 int (*n)[10]; // 4 struct MyStruct { char dda; double dda1; int type ; }&#xff1b; MyStruct k; // 24 printf("%d %d %d %d",sizeof(p),siz…

第五次作业

学习时间新增代码行博客发表量知识总结 第十周5801HTML5 C和C 一般用于服务端的服务程序开发&#xff0c;硬件编程开发&#xff0c;系统等等大量框架要用到的。JAVA&#xff0c;学好这个可以开发移动设备程序&#xff0c;JSP网页程序。C#&#xff0c;学了这个可以开发Winform&a…