1 minute read

Oracle

Oracle VM

VirtualBox

安装CentOS后安装增强功能

  1. 启动CentOS,以root身份登录,进入桌面环境。
  2. 执行如下命令: yum update+yum install kernel-devel+yum install gcc
  3. 重启系统
  4. 安装增强功能
  5. 重新启动

Cannot register the hard disk错误解决办法

virtualbox中加载已有的虚拟硬盘时出现Cannot register the hard disk错误,描述类似下面的。

    ERROR: Cannot register the hard disk '/mnt/ee/winxp/xp.vdi' with UUID {395ae4ae-8bf9-42e5-b82a-61af9f95fbf0} because a hard disk '/mnt/ee/winxp/xp.vdi' with UUID {395ae4ae-8bf9-42e5-b82a-61af9f95fbf0} already exists in the media registry ('/home/pzye/.VirtualBox/VirtualBox.xml')
    Details: code NS_ERROR_INVALID_ARG (0x80070057), component VirtualBox, interface IVirtualBox, callee nsISupports
    Context: "OpenHardDisk(Bstr(szFilenameAbs), AccessMode_ReadWrite, srcDisk.asOutParam())" at line 603 of file VBoxManageDisk.cpp

解决方法如下:关闭virtualbox,重新启动它,它会检测虚拟硬盘,可能会检测出来一些虚拟硬盘,请将其删除,然后就不会出现这个问题了。

virtualbox命令行共享CentOS目录

  1. 安装virtualbox增强工具
  2. 设置共享文件夹:完成后点击”设备(Devices)” -> 共享文件夹(Shared Folders)菜单,添加一个共享文件夹,选项固定和临时是指该文件夹是否是持久的。共享名可以随意取,如”jiangxin”,尽量使用英文名称,不要有空格。
  3. 挂载共享文件夹,在命令行终端下输入:mkdir /mnt/jiangxin+mount -t vboxsf jiangxin /mnt/jiangxin,其中jiangxin是之前创建的共享文件夹的名字。现在虚拟机和主机可以互传文件了。如不想每次都手动挂载,可以在/etc/fstab中添加一项:jiangxin /mnt/jiangxin vboxsf rw,gid=100,uid=1000,auto 0 0
  4. 卸载的话使用下面的命令: umount -f /mnt/jiangxin

Windows 8.1+VirtualBox较新版本打开虚拟机时报错

报错信息:

    Unable to load R3 module D:\Program Files\Oracle\VirtualBox/VBoxDD.dll
    (VBoxDD):GetLastError=1790
    (VERR_UNRESOLVED_ERROR)

解决办法是在Windows/system32下:

  • themeui.dll.old.tweakcube替换themeui.dll
  • uxtheme.dll.old.tweakcube替换uxtheme.dll

如果是Windows 7中遇到类似问题,参考:http://jingyan.baidu.com/article/ab69b270bb7b2a2ca6189f6d.html

Vmware

服务器Hypervisor

1998 VMware 公司成立 ├─ 1999 VMware Workstation(第一代,宿主型) ├─ 2001 VMware GSX Server(服务器宿主型,已死) └─ 2001 VMware ESX(第一代裸金属) ├─ 2003 vCenter 前身 VirtualCenter ├─ 2009 ESXi(去 Linux 服务控制台,轻量) │ └─ 今天 vSphere 套件核心 └─ 2014 ESX 彻底停更(路线全部并到 ESXi)

简单理解:

桌面Hypervisor

Microsoft

2004 Microsoft Virtual PC(收购 Connectix) ├─ 2007 改名为 “Virtual PC 2007” └─ 2009 随 Win7 发布再次改名 → “Windows Virtual PC” | 仅支持 Win7 专业版/旗舰版 | 主打 “XP Mode” 一键运行老程序 ↓ 2012 官方停止开发,下载链接 2025 已下架 ↓ 2008 微软推出 Hyper-V(Windows Server 2008 角色) ├─ 2012 随 Windows 8 进入客户端(Pro/Enterprise) └─ 2025 今天:Win11/WinServer 2025 默认虚拟化底座

简单理解:

  • Virtual PC/Windows Virtual PC → Win7 时代的“老玩具”,32 位单核,已进博物馆。
  • Hyper-V → 从 Win8 起接班的“正规军”,裸金属、企业级,现在 Win11/WSL2 都靠它跑。

docker

Comments