不支持cpu虚拟化环境运行虚拟机的探索

主机不支持vt-x,如何运行虚拟机

介绍

因为云主机,不支持 cpu 虚拟化(如:vt-x),但是我希望在上面运行虚拟机,所以进行了此次探索。

因为不支持 cpu 虚拟化,所以只能运行 32位 的系统

vmware

在不支持 cpu 虚拟化的环境,vmware 最高可以使用vmware 10.0.7 版本安装centos 6.10 i386及以下的32位系统,也支持 ubuntu 13.10 i386 及以下的32位系统

其中ubuntu系统安装后桌面上无法显示图标,网上资料说重新安装ubuntu-desktop,但是找不到相关包,并且无法使用apt-get install。

centos 6.10 特点如下:
缺点:卡,无法流畅使用
优点:cpu支持多核,4核可以运行;内存支持4GB;安装tools后可以支持全屏。

virtualbox

使用virtualbox 5.2.44 可以安装 centos 7.4 i386 及以下的32位系统

缺点:卡,cpu只能1核,内存最大3500MB,安装tools后无法全屏,无法正常使用。

vagrant + virtualbox

使用 vagrant 结合 virtualbox 可以在后台运行虚拟机实例,但是只能运行 32位 且 cpu核数为1核的虚拟机。

VagrantFile 示例:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
# -*- mode: ruby -*-
# vi: set ft=ruby :
Vagrant.configure("2") do |config|

  config.vm.box = "jasonc/centos7-32bit"


  config.vm.provider "virtualbox" do |v|
    v.memory = 1024
    v.cpus = 1
  end

end

执行 vagrant up ,启动虚拟机实例

执行 vagrant ssh 进入虚拟机

相关下载

vmware workstation 10.0.7 下载地址: https://download3.vmware.com/software/wkst/file/VMware-workstation-full-10.0.7-2844087.exe

vmware workstation 10 激活序列号:

1
JZ6WK-4529P-HZAA1-9RAG6-33JNR
1
5F4EV-4Z0DP-XZHN9-0L95H-02V17

virtualbox 5.2.44 下载地址: https://www.virtualbox.org/wiki/Download_Old_Builds_5_2

centos 6.10 i386 下载地址: http://mirrors.aliyun.com/centos-vault/6.10/isos/i386/

centos7.4 i386 下载地址: https://mirrors.tripadvisor.com/centos-vault/altarch/

ubuntu 13.10 i386 下载地址: https://old-releases.ubuntu.com/releases/

参考:
https://forums.linuxmint.com/viewtopic.php?t=337186
https://forums.virtualbox.org/viewtopic.php?t=108215
https://stackoverflow.com/questions/24620599/error-vt-x-not-available-for-vagrant-machine-inside-virtualbox

Licensed under CC BY-NC-SA 4.0
Built with Hugo
主题 StackJimmy 设计