虚拟机

VM VirtualBox 使用Euleros 虚拟机

若如初见. 提交于 2020-02-26 08:19:09
一、VM VirtualBox安装不在详述: 下载地址: https://www.virtualbox.org/wiki/Downloads 二、下载Euleros镜像: 下载地址: https://developer.huawei.com/ict/site-euleros/euleros/repo/yum/2.5/os/x86_64/iso/2019330/ 三、安装虚拟机: 1、存储为vmdk,分割为2GB大小,为60GB 2、启用网卡2,类型为“仅主机(host-only)网络” 3、挂载iso 4、开始安装: (1)网络打开,enp0s8 设置为192.168.56.112 (2)主机名为self-work (3)软件选择“带GUI的服务器”,并选中“开发工具" 四、设置虚拟机: 1、优化ssh: cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak sed -i '/^#Port 22/a\Port 44522' /etc/ssh/sshd_config sed -i 's/^#Port 22/Port 22/g' /etc/ssh/sshd_config sed -i 's/^#ListenAddress 0.0.0.0/ListenAddress 0.0.0.0/g' /etc/ssh/sshd_config sed -i

详解专属云

痴心易碎 提交于 2020-02-26 06:22:27
本文由 网易云 发布。 今天给大家说一个网易云推出的新概念: 专属云 。 你可能会说,怎么又有一个新的概念?这个云,那个云,说的人家云里雾里的。 要想说清楚区别,咱们就需要比较着来说。叫什么名词都是次要的,关键在于实质,能给企业带来什么。 云计算的服务千变万化,单从最本质的单元讲,其是对虚拟计算、网络、存储资源的购买 。前段时间西二旗的程序员买两千万房子的事情比较火,在这里就用房地产做个比喻,好让大家有个概念:比如买一个虚拟机,相当于买一个公寓,当然现在最新的有容器的技术,更加轻量级的隔离,相当于公寓里面的一个个房间或者隔断。N个虚拟机部署在一台物理机上,相当于N套公寓在一个单元里面。N个物理机部署在一个机架上,相当于N个单元组成一个楼。然后一大片机架组成一个数据中心,相当于一大片楼组成一个楼盘。当然有的楼是公寓,有的楼是别墅,有的共享物业管理,有的独享物业管理等等,各有不同,这些不同便是几种云的概念的区别。下面来详细叙述: 首先说VPC,是Virtual Private Cloud的缩写,叫专有网络,也叫私有网络。但是从英文字面意思讲,是虚拟私有云,难不成是私有云的一种?我们不去管VPC当时名字为什么这样起,但从Virtual虚拟来讲,就不属于物理隔离的,而是虚拟隔离的。既然是虚拟的隔离,就是不真的隔离,而是通过虚拟化的程序给使用者造成的一种假象,你的计算、网络

对kvm,qemu等的理解

时光怂恿深爱的人放手 提交于 2020-02-26 05:56:13
https://www.cnblogs.com/liuruolin/p/kvm.html 首先要理解什么是虚拟化 虚拟化技术 系统虚拟化是将底层物理设备与上层操作系统、软件分离的一种去耦合技术,在一台物理机器上逻辑的划分出多台机器。 • 虚拟化的目标是实现IT资源利用效率和灵活性的最大化 然后要了解Hypervisor hypervisor:一种运行在物理服务器和操作系统之间的中间层软件,可以允许多个操作系统和应用共享一套基础物理硬件。可以将hypervisor看做是虚拟环境中的“元”操作系统,可以协调访问服务器上的所有物理设备和虚拟机,所以又称为虚拟机监视器(virtual machine monitor)。hypervisor是所有虚拟化技术的核心,非中断的支持多工作负载迁移是hypervisor的基本功能。当服务器启动并执行hypervisor时,会给每一台虚拟机分配适量的内存,cpu,网络和磁盘资源,并且加载所有虚拟机的客户操作系统。 详细可见https://www.ibm.com/developerworks/cn/linux/l-hypervisor/,讲的很不错 开始说KVM kvm就是一种中间件,是一个linux的内核模块,将linux变成一个hypervisor,可以虚拟化cpu和内存,在系统需要虚拟化功能的时候,内核把kvm模块调入内存中运行

gdb + kvm调试内核

你说的曾经没有我的故事 提交于 2020-02-26 05:55:32
1.编译内核 修改Makefile,修改为-O1 或者-O0 ifdef CONFIG_PROFILE_ALL_BRANCHES KBUILD_CFLAGS += -O1 $(call cc-disable-warning,maybe-uninitialized,) else KBUILD_CFLAGS += -O1 endif 修改虚拟机xml文件 <domain type='kvm' xmlns:qemu=' http://libvirt.org/schemas/domain/qemu/1.0'&gt ; ...... </devices> <qemu:commandline> <qemu:arg value='-S'/> <qemu:arg value='-gdb'/> <qemu:arg value='tcp::1234'/> </qemu:commandline> </domain> 启动虚拟机 id=balloon0,bus=pci.0,addr=0x9 -S -gdb tcp::1234 -msg timestamp=on 在宿主机上创建目录,拷贝需要调试的内核文件到该目录下,如: vmlinuz-4.14.0-generic vmlinuz-4.14.0-generic: x86 boot sector 4.启动gdb gdb vmlinuz-4.14.0

KVM虚拟化-qemu-kvm杂记

和自甴很熟 提交于 2020-02-26 05:30:59
一、安装KVM 1、VMware Workstation开启虚拟化功能 1.1 查看自己的物理CPU是否支持硬件辅助虚拟化 只要标记有vmx或svm,就说明支持硬件虚拟化 [root@node2 ~]# grep -E --color=auto "(vmx|svm)" /proc/cpuinfo flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts mmx fxsr sse sse2 ss syscall nx rdtscp lm constant_tsc arch_perfmon pebs bts xtopology tsc_reliable nonstop_tsc aperfmperf unfair_spinlock pni pclmulqdq vmx ssse3 cx16 pcid sse4_1 sse4_2 x2apic popcnt xsave hypervisor lahf_lm arat epb pln pts dts tpr_shadow vnmi ept vpid fsgsbase smep flags : fpu vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat

powercli创建虚机---功能初探

社会主义新天地 提交于 2020-02-26 05:01:11
本贴描述如下测试场景: 虚机已经置备出来,通过set-vm -OSCustomizationSpec 指定虚机配置,开机后看虚机是否按照spec的要求配置成功。 ps:虚机开机状态下无法应用虚机自定义配置文件。   测试总结: 虚机置备出来之后,在关机状态下应用OSCustomizationSpec,开机后生效。   过程描述: 利用已有的虚机自定义配置文件派生一个新的临时配置文件 PowerCLI C:\> $OSCusSpec = Get-OSCustomizationSpec -name "Windows OA NEW SID JOIN DOMAIN" | New-OSCustomizationSpec -nam e "oaCustSpec" -Type NonPersistent   通过Set-OSCustomizationNicMapping命令将IP地址等信息配置到OSCustomizationSpec里 PowerCLI C:\> $OSCusSpec | Set-OSCustomizationNicMapping -IpMode UseStaticIP -IpAddress '10.29.35.220' -SubnetMask '255.255.255.0' -DefaultGateway '10.29.35.1' -Dns '10.0.0.97'   

虚拟化监管工具该如何选择

时光毁灭记忆、已成空白 提交于 2020-02-26 04:49:57
虚拟化监控与管理工具对服务器整合项目的成功至关重要。然而虚拟化监控与管理工具的功能各不相同。有些工具对性能进行实时监控,其他一些工具提供历史性能数据。有些工具提供历史统计数据以排除误报并能够为性能监控以及诊断性能问题提供帮助。容量管理与分析以及对虚拟基础设施资源的成本进行统计分析是性能监控工具提供的其他功能。 虚拟化性能监控管理工具主要从以下三个方面来进行选择 监控范围广 虚拟服务器和实体服务器同时监控 多数据中心同步监控 不同类型的虚拟化形式同步监控(esxi或kvm) 监控内容深 虚拟资源细致化 虚拟网络的多元化 虚拟应用的定位化(应用协议、应用数据库、DNS服务) 监控占用资源少 代理式部署(agent) 资源多,不安全 探针式部署(虚拟机) 资源少,安全方便 监控系统易用性 易用性---可视化程度高---自动化程度高 选择虚拟化监控及管理 北京明辰智航科技有限公司的明辰智航云安虚拟化监控与管理工具作为虚拟化设备部署。 明辰智航云安的产品由于具有如下特性,因此是独一无二的: 1.通过网络流量监控洞察虚拟机网络。能够识别相互通信的虚拟机以及正在使用的通信协议。 2.提供类似数字硬盘录像机的回放功能,允许管理员回退到之前的一个时间点,定位问题所在。 3.vCenter告警将会触发其记录虚拟基础设施的性能使用率数据。 此外

docker命令总结(二)

家住魔仙堡 提交于 2020-02-26 04:10:35
上次只是给大家把命令的作用以及简单使用列出来了(大家可以查看: docker命令总结(一) ),那这篇文章会详细介绍每条命令的参数 ## search docker search:此命令是用来在仓库中查找docker镜像 语法: docker search 参数 镜像名称:tag(版本) 参数说明: --filter,-f:根据相关条件过滤输出 --format:使用Go模板进行漂亮的打印搜索 --limit:指定最大搜索结果,默认25个 --no-trunc:显示完整的镜像描述 --stars,-s:列出收藏数不小于指定值的镜像 --automated:仅显示自动构建的镜像 示例: 默认搜索 ubuntu@VM-101-242-ubuntu:~$ sudo docker search nginx NAME DESCRIPTION STARS OFFICIAL AUTOMATED nginx Official build of Nginx. 12438 jwilder/nginx-proxy Automated Nginx reverse proxy for docker con… 1713 richarvey/nginx-php-fpm Container running Nginx + PHP-FPM capable of… 750 linuxserver/nginx An

Debian启动时出现黑屏现象解决方案

心不动则不痛 提交于 2020-02-26 03:24:20
这几天在尝试安装Debian系统,Debian 系统安装后启动黑,在网上搜索了各种解决方案(其中在WM安装3次,换不同版本还是不行),最终通过修改硬盘类型解决了,在此把各种经验与大家分享: 1、最终成功办法:将原来的SCSI类型换为IDE,问题解决了: 中途使用过的办法如下: 1、宿主机(windows)管理员模式运行CMD, netsh winsock reset 然后重启电脑 netsh winsock reset命令,作用是重置 Winsock 目录。如果一台机器上的Winsock协议配置有问题的话将会导致网络连接等问题,就需要用netsh winsock reset命令来重置Winsock目录借以恢复网络。这个命令可以重新初始化网络环境,以解决由于软件冲突、病毒原因造成的参数错误问题。 netsh是一个能够通过命令行操作几乎所有网络相关设置的接口,比如设置IP,DNS,网卡,无线网络等,Winsock是系统内部目录,Winsock是Windows网络编程接口,winsock工作在应用层,它提供与底层传输协议无关的高层数据传输编程接口,reset是对Winsock的重置操作。当执行完winsock的命令重启计算机后,需要重新配置IP。---不行 2、关掉该虚拟机,编辑虚拟机设置,选中硬件中的虚拟机设置,将加速3D图形前面的勾去掉,然后再次启动虚拟机。---不行 3、按ALT

Linux-IO重定向与管道

安稳与你 提交于 2020-02-26 02:53:48
1. 输入与输出 标准输入 STDIN 文件描述符:0,默认:键盘输入 标准输出 STDOUT 文件描述符:1,默认:屏幕输出 错误输出 STDERR 文件描述符:2,默认:屏幕输出 2. 标准输出重定向 覆盖输出 > 追加输出 >> 注意 :shell的内嵌命令set可以设置是否允许输出重定向至已存在的文件 set -C:禁止输出重定向至已存在的文件 set +C:允许输出重定向至已存在的文件 示例:标准输出重定向到文件(实际动作:先创建文件,再向其中写入标准输出内容) [root@VM_41_201_centos ~]# ls -m anaconda-ks.cfg, sh [root@VM_41_201_centos ~]# ls -m > ls.txt [root@VM_41_201_centos ~]# cat ls.txt anaconda-ks.cfg, ls.txt, sh [root@VM_41_201_centos ~]# ls -m >> ls.txt [root@VM_41_201_centos ~]# cat ls.txt anaconda-ks.cfg, ls.txt, sh anaconda-ks.cfg, ls.txt, sh [root@VM_41_201_centos ~]# 3. 错误输出重定向 覆盖输出 2> 追加输出 2>> 示例