分类目录:虚拟化

以下是分类 虚拟化 下的所有文章

终于!Vbox与Hyper-V可以共存

./VBoxManage.exe setextradata global "VBoxInternal/NEM/UseRing0Runloop" 0

找到vbox安装目录, 运行这个全局命令. 使用Hyper-v的api进行虚拟化系统.

hypervisorplatform问题. 把一下内容保存为 1.cmd, 然后运行

::%cd%代表的是执行文件的当前目录,强调bat是在哪里启动的     ->盘符展开后是可改变的
::%~dp0代表的是bat文件所在的文件目录,强调bat的文件位置     ->盘符展开后是不可改变的
pushd "%~dp0"
::通过通配符获取文件名到hypervisorplatform.txt
dir /b %SystemRoot%\servicing\Packages\*HypervisorPlatform*.mum >hypervisorplatform.txt
::循环+拼接安装命令
::/quiet表示静默安装,/norestart表示无需重启(这些参数可酌情使用)
for /f %%i in ('findstr /i . hypervisorplatform.txt 2^>nul') do dism /online /norestart /add-package:"%SystemRoot%\servicing\Packages\%%i"
::删除txt
del hypervisorplatform.txt
::启用
Dism /online /enable-feature /featurename:HypervisorPlatform /LimitAccess /ALL

pause 

VBoxManage 建立1PB硬盘

VBoxManage createhd --filename <filename> --size <megabytes> [--format VDI|VMDK|VHD] (default: VDI) [--variant Standard,Fixed,Split2G,Stream,ESX]
vboxmanage createmedium --filename E:/box/2TB.vmdk --size 2000000 --format VMDK --variant Split2G
vboxmanage createmedium --filename E:/box/1PB.vdi --size 1000000000 --format vdi --variant Standard
vboxmanage createmedium --filename E:/box/1PB.VHD --size 1000000000 --format VHD --variant Standard
vboxmanage createmedium --filename E:/box/100tb.vdi --size 100000000 --format vdi --variant Standard

最小化安装Docker和GUI管理portainer

参考安装Alpine Linux,安装迷你版Linux

/etc/apk/repositorie

去掉 Community 那个源的注释

apk update
apk add docker
rc-update add docker boot
service docker start

*选择安装Docker Compose

apk add py-pip
apk add python-dev python3-dev libffi-dev openssl-dev gcc libc-dev make
pip install docker-compose

安装portainer

docker volume create portainer_data
docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

Docker轻量级GUI管理系统Portainer安装

安装好Docker,centos8会报错,请查看上一篇。

docker 加速 https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors

docker pull portainer/portainer
docker images

可以看到最新的Portainer已经pull

docker volume create portainer_data
systemctl restart docker

不重启会出现无法找到这个volume

docker run -d -p 9000:9000 -v /var/run/docker.sock:/var/run/docker.sock -v portainer_data:/data portainer/portainer

到这一步,已经可以正常使用了。如果无法访问,请查看9000端口,最简答的就是关闭防火墙。docker出现问题,万能方法,重启

systemctl stop firewalld
systemctl restart  docker.service

Centos 6 安装 Xen(全虚拟化和半虚拟化)

  1. 关闭SELinux

vi /etc/sysconfig/selinux

SELINUX=disabled
SELINUXTYPE=targeted
reboot

2. 搭建网桥

yum install bridge-utils

vi /etc/sysconfig/network-scripts/ifcfg-br0

DEVICE=”br0″
NM_CONTROLLED=”yes”
ONBOOT=yes
TYPE=Bridge
#bootproto=dhcp
BOOTPROTO=none
IPADDR=192.168.0.100
PREFIX=24
GATEWAY=192.168.0.1
DNS1=8.8.8.8
DNS2=8.8.4.4
DEFROUTE=yes
IPV4_FAILURE_FATAL=yes
IPV6INIT=no
NAME=”System br0″

vi /etc/sysconfig/network-scripts/ifcfg-eth0

#Add
BRIDGE=br0

/etc/init.d/network restart

3. 安装Xen

egrep ‘(vmx|svm)’ –color=always /proc/cpuinfo

如果没有东西出来, 那么就只能半虚拟化.

yum install http://au1.mirror.crc.id.au/repo/kernel-xen-release-latest.noarch.rpm

yum install kernel-xen xen

 

有用指令

xm info

 

英文来源

http://xen.crc.id.au/support/guides/