导出的 Virtual Box VM(安装了 Guest Additions 的 CentOS 5.5) - 成功
通过 Windows Batch 在另一台 Windows 机器上成功导入 CentOS VM
问题:
导入后的 VM 保留相同的 Mac 地址并获得与导出相同的 IP,是否可以在导出时或导入后更改/刷新 IP 和 MAC?
一个 VBoxManage 命令可能是?导入后我可以将哪个放入批处理文件中?
将非常感谢您对此类问候的帮助
我在 Debian Squeeze 盒子上使用 Virtualbox 4.0.10。我有一个用于托管游戏服务器的 Windows 7 VM。设置 NAT 和端口重定向后,客户端可以连接到 VM,但游戏服务器显示它正在从 NAT 网关 IP (10.0.2.2) 获取连接。我需要游戏服务器从实际的公共 Internet 客户端 IP 获取连接,以便我可以在游戏服务器中设置 IP 白名单。
这台 Debian 机器直接连接到互联网。我能做些什么来完成这项工作?猜猜这不是 VirtualBox 问题,可以使用虚拟网络接口左右解决该问题,但不知道该怎么做。猜猜这不是 Virtualbox probmem,我可以让它与桥接接口一起工作。
这是我的设置:我正在运行带有 16GB 内存和 2 个 2TB WD Green 驱动器的双四核 Xeon 2.0Ghz 驱动器,带有 FreeBSD 7,根目录下有 ZFS。硬盘驱动器位于 ZFS 镜像中。我正在运行 VirtualBox 4.0.14。我有 2 个 Windows Server 2003 来宾,每个来宾分别使用 4 GB 内存,并且有 320 个大约 70% 已满的 VDI 虚拟磁盘。一台 Windows Server 是终端服务器,另一台是 MS SQL 数据库服务器。
当直接在 Samba 上从 FreeBSD 服务器执行磁盘复制和传输时,我能够在读取和写入时获得 80-90 MB/s 的传输速率。当我尝试在 VM 内部传输时,我得到的最大速度为 10MB/s。
当我在 VM 中复制一个大文件时,最大速度为 10MB/s。使用 zpool iostat 我从来没有看到 VM 使用超过 20-30 MB/s 的最大传输。在 VirtualBox 配置中,我尝试了 IDE 适配器和 SATA。我还没有尝试过 SCSI。
磁盘访问速度如此缓慢的原因可能是什么?
我有一个运行 Ubuntu 的 Virtualbox VM,它由 Vagrant 在 OSX 主机上启动。
在某些时候,我与来宾的 ssh 会话停止响应。我vagrant halt从主机(OS X)上的终端窗口尝试过。关闭过程似乎也挂起,关闭 Oracle VM VirtualBox Manager 并不会关闭 VM 本身。
运行桌面来宾操作系统时,关闭 GUI 窗口会提供几个关闭来宾的选项,但是当来宾无头运行时,我不知道如何执行等效操作。
Vagrant 或 VirtualBox 有没有办法强制正在运行的 VM 关闭?
我有一台服务器,我想在上面安装 Ubuntu 12.04,但我遇到了一些问题,我认为在 Virtualbox VM 中使用与服务器相同的功能会很好。
我想在 VM 中启用 UEFI 引导。我在 VM 的系统/主板设置中“启用 EFI”。

我确保在启动时插入了 Ubuntu Server 12.04 ISO。

然而,当我启动 VM 时,我卡在 UEFI 启动控制台中。

如何在启用 UEFI 引导的 Virtualbox 机器中安装 Ubuntu Server 12.04?
我在 VirtualBox 中创建了一个 ubuntu VM 实例。一开始我只为存储分配了 7GB,现在虚拟机空间不足。
首先,我通过 VirtualBox 前端向 VM 添加了另一个 8GB (/dev/sdb)。然后我设置了以下分区:
$ sudo fdisk -l /dev/sdb
Disk /dev/sdb: 8589 MB, 8589934592 bytes
40 heads, 1 sectors/track, 419430 cylinders, total 16777216 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x076b5690
Device Boot Start End Blocks Id System
/dev/sdb1 2048 16777215 8387584 5 Extended
/dev/sdb5 4096 16777215 8386560 …Run Code Online (Sandbox Code Playgroud) 我正在尝试将 VM 从 KVM 迁移到 Virtualbox(win7 64 位)。我能够使用以下命令转换磁盘映像:
VBoxManage convertfromraw -format VDI XX.img XX.vdi
qemu-img convert -f qcow2 XX.img -O vdi XX.vdi
Run Code Online (Sandbox Code Playgroud)
我还尝试先转换为 raw,然后再转换为 vdi。仍然当我将新磁盘安装到 IDE 或 SATA 控制器下的虚拟框时。系统根本不启动。给出(Windows 加载文件..)然后重新启动。
非常感谢任何建议,我可能会遗漏一个细节。
我有一个使用以下设置在主机上创建的 VM:http : //pastebin.com/raw.php?i=sevF5V7Z
它已经启动并顺利运行了几个月,但最近虚拟机失去了与外界的连接。发生这种情况时,登录了以下内容/var/log/messages:
23:54:14.260088+02:00 foobar kernel: [11347792.392529] e1000 0000:00:03.0 eth0: Reset adapter
Run Code Online (Sandbox Code Playgroud)
之后,每 8 分钟记录一次以下内容:
INFO: task kworker/0:2:15934 blocked for more than 480 seconds.
"echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
kworker/0:2 D ffff88029fc132c0 0 15934 2 0x00000000
ffff8800d3373d20 0000000000000046 ffff8800d3370740 ffff8800d3373fd8
ffff8800d3373fd8 ffff8800d3373fd8 ffff8801175560c0 ffff8800d3370740
ffff88029fc132c0 ffff8800d3372000 ffff8800d3370740 00000000ffffffff
Call Trace:
[<ffffffff81596bf2>] schedule_preempt_disabled+0x22/0x30
[<ffffffff815957dd>] __mutex_lock_slowpath+0xdd/0x170
[<ffffffff815951fa>] mutex_lock+0x1a/0x40
[<ffffffffa00f3f0e>] e1000_watchdog+0x7e/0x560 [e1000]
[<ffffffff810616ab>] process_one_work+0x12b/0x4d0
[<ffffffff81062f1d>] worker_thread+0x15d/0x460
[<ffffffff810681c3>] kthread+0xb3/0xc0
[<ffffffff8159eafc>] ret_from_fork+0x7c/0xb0
Run Code Online (Sandbox Code Playgroud)
VM 无法从外部访问(甚至无法 ping),我不得不从主机重新启动它。所有其他服务虽然仍在运行。
eth0: Reset adapter …
我已经在 Windows 10 计算机上的 Oracle Virtual Box 中启动了 Ubuntu16.04。我使用了两种类型的适配器:NAT 和桥接连接。桥接连接上的 IP 地址获取的是 IPv6 地址,而不是 IPv4。我已经尝试过更新 /etc/gai.conf 文件中的首选项。但这种改变并没有产生任何影响。不确定发生了什么。
我正在通过(家庭或办公室)wifi 连接。
这就是我这样做时得到的ifconfig
osboxes@osboxes:~$ ifconfig
enp0s3 Link encap:Ethernet HWaddr 08:00:27:9f:b2:ae
inet addr:10.0.2.15 Bcast:10.0.2.255 Mask:255.255.255.0
inet6 addr: fe80::d279:a2f3:ceec:7c63/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:4 errors:0 dropped:0 overruns:0 frame:0
TX packets:58 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:930 (930.0 B) TX bytes:6645 (6.6 KB)
enp0s8 Link encap:Ethernet HWaddr 08:00:27:f1:ae:d5
inet6 addr: fe80::1bc:78a1:8d5e:90ab/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX …Run Code Online (Sandbox Code Playgroud) 我在 Virtual Box 上安装了 CentOS 6。安装后它启动,我选择从本地磁盘启动。当我这样做时,它会进入一个黑屏,上面写着
Booting from local disk...
FATAL: INT18: BOOT FAILURE
Run Code Online (Sandbox Code Playgroud)
The CentOS version is 6.4-x86_64-minimal and Virtual Box is updated to the latest version 4.2.18. Any ideas how to make it boot?
Edit
I went through the installation process multiple times to verify the installer wrote to disk during the installation. It seems pretty straightforward that boot from disk should work, but not w/ CentOS, my favorite distro...
Also, I have googled around some, …
virtualbox ×10
networking ×2
boot ×1
centos6.4 ×1
convert ×1
dhcp ×1
ethernet ×1
freebsd ×1
linux ×1
lvm ×1
mac-address ×1
nat ×1
ubuntu ×1
ubuntu-12.04 ×1
uefi ×1
vagrant ×1
vdi ×1
wifi ×1
zfs ×1