如何将 VirtualBox 2 虚拟机(虚拟驱动器)迁移到 VmWare Server 2?计算机本身运行 Linux,虚拟计算机运行 Windows XP 和 Windows Vista。我需要对 GRE 协议的支持,这在 VirtualBox 中没有完成。
给定一台机器配置为:
是否有可以托管 32 位或 64 位客户机的免费、非时间敏感的虚拟机主机?
候选人:
VMWare 服务器(不适用于 64 位 Windows 7...一些我不想解决的驱动程序签名问题)
VMWare 工作站(时间限制为 30 天)
微软虚拟 PC 2007?
Sun VirtualBox - 在给定的条件下完美工作!VirtualBox 唯一的问题是让它无头运行很困难。问题是 VirtualBox 要求您“启动”每个系统,这会打开一个新窗口。关闭该窗口将挂起或关闭该 VM。
目标是托管各种访客机器;Windows、OSX (longshot)和 *nix。
问题:有什么方法可以让 Sun VirtualBox 以官方支持的方式无头运行?
我正在尝试从服务在后台运行 VirtualBox VM。我无法按照我希望的方式启动流程。我想在无头模式下作为一个单独的进程启动 virtualbox 来宾,并且不显示任何图形用户界面。
这是我尝试过的:
从命令行:
启动 vboxheadless -s "Ubuntu 服务器"
在 C# 中:
ProcessStartInfo info = new ProcessStartInfo
{
UseShellExecute = false,
RedirectStandardOutput = true,
ErrorDialog = false,
WindowStyle = ProcessWindowStyle.Hidden,
CreateNoWindow = true,
FileName = "C:/program files/sun/virtualbox/vboxheadless",
Arguments = "-s \"Ubuntu Server\""
};
Process p = new Process();
p.StartInfo = info;
p.Start();
String output = p.StandardOutput.ReadToEnd(); //BLOCKS! (output stream isnt closed)
Run Code Online (Sandbox Code Playgroud)
我希望能够获得输出以了解启动服务器是否成功。但是,似乎生成的窗口从未关闭其输出流。
还值得一提的是,我曾尝试使用 vboxmanage startvm "Ubuntu Server" --type=vrdp。我可以确定服务器是否使用它正确启动。但它为新启动的 VirtualBox 来宾显示了一个新的命令提示符窗口。
我正在运行 Windows 7 Professional x64。目前我正在使用 Windows Virtual PC。我想试试 VirtualBox。可以在同一个 Windows 实例上安装和运行两个虚拟化平台吗?有没有人有这方面的经验?
我在 VirtualBox VM 实例中安装了一个新安装的 Ubuntu 9.10 服务器。从 VirtualBox 菜单栏中,我选择了 Devices: Install Guest Additions...
然后执行了以下命令:
> sudo apt-get install -y build-essential linux-headers-$(uname -r)
> sudo mount /dev/cdrom /mnt/
> sudo /mnt/VBoxLinuxAdditions-amd64.run
Run Code Online (Sandbox Code Playgroud)
在一些成功的查找结果后,显示以下错误:
安装 Windows 系统驱动程序...失败!
(找不到 X.Org 或 XFree86 窗口系统。)
重新启动后,我期待与我的主机桌面进行一些 UI 集成(调整窗口大小,不需要按右键 Ctrl 键退出客户端窗口,并具有复制和粘贴功能。
是否可以在没有 X Window 开销的情况下安装 Guest Additions(我计划仅用于 shell 命令)?如果需要额外的包,是哪些?
我在 VirtualBox 上运行 Ubuntu Server。我没有使用 X Windows,只使用命令行。看起来它正在为导致屏幕向下移动的每一行重新绘制屏幕。换句话说,如果当前行下方的屏幕有空白,则正常工作,但如果当前行在屏幕底部,则当系统移动到下一行时,它会逐行刷新整个屏幕。这会导致系统运行非常缓慢,因为我必须等待整个屏幕为每一行刷新,并且它以 90% 的速度命中 CPU。
我在 VirtualBox 中安装了 Debian Lenny,但它没有这样做。
为什么 Ubuntu Server 会为每一行重新绘制屏幕?有没有办法让这种行为消失?
更新:
我正在运行 Ubuntu Server 10.04。
我找到了另一个禁用帧缓冲区的解决方案。我添加blacklist vga16fb到/etc/modprobe.d/blacklist-framebuffer.conf.
ls -l /boot:
total 14268
-rw-r--r-- 1 root root 640617 2010-04-16 06:01 abi-2.6.32-21-generic
-rw-r--r-- 1 root root 115847 2010-04-16 06:01 config-2.6.32-21-generic
drwxr-xr-x 3 root root 4096 2010-06-07 17:38 grub
-rw-r--r-- 1 root root 7957975 2010-06-07 17:36 initrd.img-2.6.32-21-generic
-rw-r--r-- 1 root root 160280 2010-03-23 02:37 memtest86+.bin
-rw-r--r-- 1 root …Run Code Online (Sandbox Code Playgroud) 我刚刚为网站设置了一个debian 服务器,但现在我需要在同一台机器上安装一个Windows 服务器,因为我需要运行一个游戏服务器(仅限 Windows)。Virtualbox 已经安装在我的机器上,我已经在服务器上设置了一个ubuntu-desktop供个人使用(很少开机)。
我的问题是:可以在虚拟机中安装 Windows 服务器还是会降低性能?另一种方法是将 Xen 安装为管理程序和 2(或 3)个来宾:debian 服务器、windows 服务器(和 ubuntu 桌面)。但是我想我必须再次在 debian 服务器上进行所有配置。
Windows 服务器应该有固定的内存,而 debian 服务器应该能够使用其余的。只要开机,ubuntu-desktop 就应该只阻止分配给它的内存,因为它大部分时间都会关机。据我所知,Xen 每台机器都有固定的内存,因此分配给 ubuntu 机器的内存如果断电将无法使用。
有人能告诉我是否应该坚持使用 VirtualBox 还是 VBox 不适合服务器?
谢谢。
我正在 VirtualBox (3.1.4) 上安装最新的 debian stable,并进入了一个安装步骤,要求将 GRUB 安装到磁盘的 MBR。我假设由于这是 VirtualBox 创建的“虚拟”磁盘,因此它的 MBR 与主机上主磁盘的 MBR 隔离。这样对吗?我之前一直认为(可能不正确?)每个物理主磁盘有 1 MBR。
我在 Oracle VirtualBox 中安装了来宾 Ubuntu 操作系统。我使用 Ubuntu 10.04 作为具有静态公共 IP 地址的主机(基本)操作系统。
只有当我在 VirtualBox 设置中选择 NAT 作为网络模式时,我才能在来宾(VirtualBox)操作系统上访问互联网,这很好,但是主机(基础)到来宾(VirtualBox)网络不起作用。
我想通过 ssh 从主机连接我的来宾操作系统。
我需要一个分步指南。
我知道在 linux 主机上克隆 VirtualBox 机器的两种方法,一种是使用 VirtualBox gui 并作为设备导出和重新导入(在 VirtualBox 的文件菜单中)。
另一种方法是仅克隆虚拟磁盘容器文件:
VBoxManage clonevdi /mnt/md1/original/root-fs.vdi /mnt/md1/cloned/root-fs.vdi
Run Code Online (Sandbox Code Playgroud)
(取自http://forums.virtualbox.org/viewtopic.php?p=853#p858)
编辑:这似乎不适用于已经是 ~/VirtualBox/VirtualBox.xml 一部分的 VDI 文件,我收到一条错误消息:
错误:无法使用 UUID {96a1462b-c30a-4911-a954-d9093122f083} 注册硬盘“/mnt/md1/original/root-fs.vdi”,因为硬盘“/mnt/md1/original/root-fs”。带有 UUID {96a1462b-c30a-4911-a954-d9093122f083} 的 vdi' 已经存在于媒体注册表中 ('/home/mit/.VirtualBox/VirtualBox.xml')
之后我必须创建一个新的 VM 并使用克隆的虚拟磁盘容器。
是否还可以通过使用文件系统命令复制虚拟磁盘容器文件和配置文件来克隆 VM,然后手动完成其余工作?
我必须手动编辑 ~/VirtualBox/VirtualBox.xml 并插入新磁盘和新机器:
我可以只组成 UUID 或者这将如何工作?
我非常喜欢这种核心的做事方法,因为它允许我自由快速地备份、恢复、移动或克隆机器。或者有没有更好的方法来做到这一点?
virtualization linux command-line-interface cloning virtualbox