virtualbox

KVM虚拟化

喜夏-厌秋 提交于 2020-07-28 03:59:33
1. 虚拟化介绍 虚拟化是云计算的基础。简单的说,虚拟化使得在一台物理的服务器上可以跑多台虚拟机,虚拟机共享物理机的 CPU、内存、IO 硬件资源,但逻辑上虚拟机之间是相互隔离的。 物理机我们一般称为宿主机(Host),宿主机上面的虚拟机称为客户机(Guest)。 那么 Host 是如何将自己的硬件资源虚拟化,并提供给 Guest 使用的呢? 这个主要是通过一个叫做 Hypervisor 的程序实现的。 根据 Hypervisor 的实现方式和所处的位置,虚拟化又分为两种: 全虚拟化 半虚拟化 全虚拟化: 全虚拟化: Hypervisor 直接安装在物理机上,多个虚拟机在 Hypervisor 上运行。Hypervisor 实现方式一般是一个特殊定制的 Linux 系统。Xen 和 VMWare 的 ESXi 都属于这个类型 半虚拟化: 物理机上首先安装常规的操作系统,比如 Redhat、Ubuntu 和 Windows。Hypervisor 作为 OS 上的一个程序模块运行,并对管理虚拟机进行管理。KVM、VirtualBox 和 VMWare Workstation 都属于这个类型 理论上讲: 全虚拟化一般对硬件虚拟化功能进行了特别优化,性能上比半虚拟化要高; 半虚拟化因为基于普通的操作系统,会比较灵活,比如支持虚拟机嵌套。嵌套意味着可以在KVM虚拟机中再运行KVM。 2.

VirtualBox安装centos8

妖精的绣舞 提交于 2020-07-27 08:51:47
原文链接: https://www.wjcms.net/archives/vagrantbox安装centos8 VirtualBox安装centos8 在线安装(不推荐) 打开git软件,直接运行命令 vagrant init generic/centos8 然后运行,启动在线安装。 vagrant up 当然了,这样会非常慢,甚至会失败。 下面介绍离线安装方法。 离线安装 下载box文件,地址: https://vagrantcloud.com/generic/boxes/centos8/versions/3.0.12/providers/virtualbox.box 然后放到本地目录中任意位置,这里我放到d盘根目录下。 然后运行离线安装命令 vagrant box add generic/centos8 d:\virtualbox.box 然后运行vagrant up启动安装 vagrant up 这时候再次去看VirtualBox管理器,就有一个新的centos8的虚拟机了 然后双击该虚拟机,然后就可以进入了 默认用户名密码都为vagrant 来源: oschina 链接: https://my.oschina.net/u/4408441/blog/4357584

laravel开发环境homestead搭建详解

 ̄綄美尐妖づ 提交于 2020-07-25 09:14:10
laravel开发环境homestead搭建详解 常见的几种开发环境 Laravel的开发环境其实很多,因为它本身就是PHP,所以只要满足版本的情况下,任何pHP环境他都能跑起来,比如说常见的wamp/mamp/phpstudy等集成化环境都是可以的,但是,为了更好的减少错误,更多的兼容,以后的上线环境,官方推荐了两种开发环境,一种是homestead,另一种是Valet。第1种呢,Windows系统和mac系统,都可以支持,第2种的专门就是为mac系统的用户所提供的,总体感觉两种环境都非常非常好用,今天我们就着重说一下第1种环境的搭建。 homestead环境for windows Laravel 致力于让整个 PHP 开发体验变的更愉快,包括你的本地开发环境。 Vagrant 提供了一种简单、优雅的方式来管理和配置虚拟主机。 Laravel Homestead 是一个官方预封装的 Vagrant box ,它为你提供了一个完美的开发环境,你不需要在本地机器安装 PHP、web 服务器和其他的服务器软件。你再也不用担心会弄乱你的操作系统了!Vagrant boxes 是一次性的。 如果出现问题, 你可以在几分钟内销毁并重新创建 box ! Homestead 可以运行在任何 Windows、Mac、或 Linux 系统, 它包括了 Nginx web 服务器,PHP7.4、PHP

VirtualBox之Cannot register the hard disk添加复制的磁盘错误问题解决

你离开我真会死。 提交于 2020-07-24 21:27:15
Ubuntu系统下在使用VirtualBox时copy了一份磁盘然后要再次导入遇到如下问题: 主要的原因是copy的那个磁盘与已导入的磁盘的UUID是相同的,即使重命名也不会影响磁盘的UUID值,那么现在要做的就是修改copy的那个磁盘的UUID 在命令行下进到copy的磁盘.vdi的目录下,我的.vdi名称是Win7workD.vdi。 输入命令 ------------------------------------------------------------------------------------ ipci@HP:~$ cd /home/SD/ pipci@HP:/home/SD$ cd VirtualBox/        ##进入到复制的磁盘目录下 pipci@HP:/home/SD/VirtualBox$ vboxmanage internalcommands sethduuid Win7workD.vdi       ##重新生成新的UUID,磁盘名可以添加双引号也可以不添加 UUID changed to: 6316c9d4-36a1-4f92-9698-a2c5b043fa09 ------------------------------------------------------------------------------------

Why removing docker containers and images does not free up storage space on Windows? How to fix it?

…衆ロ難τιáo~ 提交于 2020-05-25 04:55:05
问题 Problem: As I download and run containers, they keep taking up more and more space. I found suggestions for cleaning up unused containers and images and I did so. Guess what? They eat up even more disk space! What I found so far: It has to do with .docker\machine\machines\default\disk.vmdk file. It only gets bigger! Log of disk.vmdk: size (MB) 1. with 2 images 1,376 2. downloading a new image X ? 3. running X as Y 2,963 4. removing Y 2,963 5. removing X 3,106 6. removing all the images 3,126

gitlab-runner 的 executors 之 docker

梦想的初衷 提交于 2020-05-09 15:59:04
gitlab-runner 的 executors 之 docker GitLab Runner 实现了许多执行程序,可用于在不同的场景中运行构建。所有执行程序分别为: SSH Shell Parallels VirtualBox Docker Docker Machine (auto-scaling) Kubernetes Custom 本文主要介绍 docker 执行程序: 两种不同的使用方式 踩过的坑 一些例子与经验 这是一个很好地选择。因为它可以提供一个干净的构建环境,项目所有依赖项都可以放到 docker 镜像中。同时,它还可以轻松创建具有依赖服务的构建环境,比如 MySQL。参考 https://docs.gitlab.com/runner/executors/README.html GitLab CI/CD 工作原理: https://docs.gitlab.com/ee/ci/introduction/index.html#how-gitlab-cicd-works 在 GitLab CI/CD 中构建 Docker 镜像: https://docs.gitlab.com/ee/ci/docker/using_docker_build.html 两种使用方式 docker-in-docker 文档: https://docs.gitlab.com/ee/ci

如何通过主机从外部SSH到VirtualBox来宾? [关闭]

∥☆過路亽.° 提交于 2020-05-09 08:18:24
问题: Closed. 关闭。 This question is off-topic. 这个问题是题外话。 It is not currently accepting answers. 它当前不接受答案。 Learn more . 了解更多 。 Want to improve this question? 想改善这个问题吗? Update the question so it's on-topic for Stack Overflow. 更新问题 ,使其成为Stack Overflow 的主题 。 Closed 10 months ago . 10个月前 关闭。 I have a Ubuntu VM running on my Windows 7 machine. 我的Windows 7计算机上运行的是Ubuntu VM。 How do I set it up so that I can access the webserver externally through SSH? 如何设置它以便可以通过SSH从外部访问Web服务器? I found steps ( Setup SSH access between VirtualBox Host and Guest VMs ) to be able to ssh to my guest from my host, but that

Virtualbox [The headers for the current running kernel were not found] (操作过程后还是失败,显示相同问题)

大兔子大兔子 提交于 2020-05-08 10:03:37
在笔记本安装Ubuntu11.04增强功能失败 引用 fuliang@fuliang-VirtualBox:~$ sudo /etc/init.d/vboxadd setup Removing existing VirtualBox DKMS kernel modules ...done. Removing existing VirtualBox non-DKMS kernel modules ...done. Building the VirtualBox Guest Additions kernel modules The headers for the current running kernel were not found. If the following module compilation fails then this could be the reason. Building the main Guest Additions module ...done. Building the shared folder support module ...done. Building the OpenGL support module ...done. Doing non-kernel setup of the Guest Additions ...done. You

DockerToolbox在Win7上的安装和设置

若如初见. 提交于 2020-05-08 08:43:27
为什么使用Docker Toolbox Docker在Windows上使用有两种方式,一是利用VirtualBox建立linux虚拟机,在linux虚拟机中安装docker服务端和客户端,二是利用Windows的Hyper-v虚拟化技术,直接在Windows上安装docker服务端和客户端。WIndows7不支持Hyper-v,所以只能采用Docker Toolbox的方式使用Docker。下载地址:https://docs.docker.com/toolbox/overview/ 安装 安装过程很简单,保持默认选项,直接【next】即可。VirualBox和Git如果已经安装,也可以不选 安装完成后,桌面上会多出3各图标,如下。其中VirtualBox提供了linux虚拟机的运行环境,Docker Quickstart Terminal用于快速介入linux虚拟机,提供命令行交互,Kitematic是docker GUI很少用到。 启动 第一次运行Docker Quickstart Terminal时会进行Docker环境的初始化,会在VirtualBox中自动创建名字为【default】的linux虚拟机,再此过程中会用到boot2docker.iso镜像文件。默认情况下,启动程序会从GitHub上下载此文件的最新版,但由于文件相对较大且速度不给力,多数情况下会下载失败

win10安装virtualBox创建CentOS6.5虚拟机

有些话、适合烂在心里 提交于 2020-05-08 07:12:36
1、安装virtualBox 1.1、下载安装包,安装 搜索一下,或者去 VirtualBox官网 下载一个。 下载第一个,兼容64,32位。 2、创建64位虚拟机 2.1、解决无法创建64位的问题 2.1.1、进入控制面板->卸载程序->启用或关闭windows功能->取消hyper-v前面的勾。 2.1.2、改Bioss的设置(进入security下的virtualization,然后将图中的两项都改为Enabled),如下图: 2.1.3、改好Bioss后保存并重启电脑,再启动virtualbox,一切ok,如下图: 2.1.4根据提示安装完即可 3、配置网络(虚拟机和本机互通,虚拟机之间互通且可以访问外网)-- 桥接模式 3.1、首先是网上的一些方法,试过可用(我的笔记本连的是wifi) 1.在Virtualbox 的全局模式下建立host-only网络,完成之后在网络邻居的属性中会出现本地连接和virtualbox host-only ethernet 连接 2.点击本地连接的属性,看是否出现virtualbox bridged networking dirver 选项,如果未出现,点击安装(应该在服务选项中),并且选中,点击确定; 3.virtualbox host-only ethernet 连接的设置和本地连接相同; 4.设置IP地址 本地连接的IP:自动获取不变