我想在 vm 上设置一个用于开发目的的测试数据库,但我无法通过网络连接到服务器。
我在 Virtualbox 4.2.4 的 12.04 主机上安装了 Ubuntu 12.04vm 设置为 - 桥接网络模式 - 混杂允许所有
当我尝试从任何网络客户端 ping 虚拟来宾时,我得到了预期的结果。
PING 192.168.1.209 (192.168.1.209) 56(84) bytes of data.
64 bytes from 192.168.1.209: icmp_req=1 ttl=64 time=0.427 ms
...
Run Code Online (Sandbox Code Playgroud)
vm里面上网是正常的
但是当我 nmap 它时,我什么也没得到!
jeremy@bangkok:~$ nmap -sV -p 1-65535 192.168.1.209
Starting Nmap 5.21 ( http://nmap.org ) at 2012-11-15 18:39 CST
Nmap scan report for jeremy (192.168.1.209)
Host is up (0.0032s latency).
All 65535 scanned ports on jeremy (192.168.1.209) are closed
Service detection performed. Please report …Run Code Online (Sandbox Code Playgroud) TL;DR:正在运行的内核版本比 VirtualBox 在尝试安装时找到的内核源版本旧。无需自己构建源代码;最终解决方案是实际删除较新版本的内核源代码,并安装在 中找到的匹配版本uname -r,一直到yum.
历史:
尝试在新的 CentOS 服务器上安装 VirtualBox-4.2 时,我得到以下信息:
在 /lib/modules/2.6.32-358.6.2.el6.x86_64/build 或 /lib/modules/2.6.32-358.6 中找不到内核 2.6.32-358.6.2.el6.x86_64 的内核头文件。 2.el6.x86_64/源。
因此,按照 CentOS 上的说明,我需要内核源代码,我尝试获取源代码,现在我有~/rpmbuild/SOURCES/kernel-2.6.32-358.6.2.el62 个文件夹:linux-x和vanilla-x.
我再次尝试安装 VirtualBox,但由于找不到内核源而出错,因此我还必须设置这些符号链接:
/lib/modules/2.6.32-358.6.2.el6.x86_64/build -> /usr/src/kernels/2.6.32-358.6.2.el6.x86_64 /usr/src/kernels/2.6.32-358.6 .2.el6.x86_64 -> /home/dirt/rpmbuild/BUILD/kernel-2.6.32-358.6.2.el6/vanilla-2.6.32-358.6.2.el6
但是当现在尝试安装 VirtualBox 时,我收到关于需要运行 make 的错误:
/var/log/vbox-install.log
Uninstalling modules from DKMS
Attempting to install using DKMS
Creating symlink /var/lib/dkms/vboxhost/4.2.18/source ->
/usr/src/vboxhost-4.2.18
DKMS: add completed.
Kernel preparation unnecessary for this kernel. Skipping...
Building module:
cleaning build area... …Run Code Online (Sandbox Code Playgroud) 是否有机会在 VirtualBox 中托管的 VM 中获得唯一的主机系统 ID?
问不同:是否有我可以从虚拟机读取的主机系统的唯一 ID。如果我将同一个 VM 导入另一个主机系统,该 VM 能否检测到它在另一个主机系统中运行?
我正在尝试在安装在 Win 2012 R2 Hyper V 主机内运行的 Win 8.1 来宾上的 VirtualBox(使用 Vagrant 配置)中运行 Ubuntu 来宾。我在 Win 8.1 来宾上禁用了 Hyper V。启动 VirtualBox 来宾时收到“vt-x 不可用”。
我可以将 VirtualBox 嵌套在 Hyper V VM 中吗?
您可以使用像 Git 这样的 VCS 来跟踪对 VirtualBox 磁盘的更改吗?如果不是,在配置虚拟服务器时使用版本控制来跟踪更改的好方法是什么。
**我知道 git 不能很好地跟踪二进制 blob。
我想挂载 VirtualBox 驱动器并从根跟踪更改。我唯一需要担心二进制 blob 的时间是初始 git commit 和我更新软件后的任何 git commit。
configuration virtual-machines virtualbox version-control git
我有一台不支持 VT 的 64 位笔记本电脑。这是一台戴尔机器。对于一些恢复(我有一台我正在恢复其 rsync 备份的服务器),我必须有一个 64 位来宾。来宾操作系统是 CentOS。我的主机操作系统是 Ubuntu 10.04(包含所有更新),要创建的来宾是 CentOS 64 位 5.5 版本。
当我从 ISO 开始安装时,它停止说您的 CPU 不支持长模式。使用 32 位发行版。我来到 Virtualbox 是因为我在使用 Vmware 时遇到了类似的错误,我在这里的一个线程中发布了如何在另一台不支持 vt 的 64 位机器上运行 vmdk 图像,该线程似乎已被抑制,因此发布了这个新的。
所以我得到了一个 vmdk 文件(这是一个好心的朋友给我的),它在他的支持 VT 的硬件上创建了 64 位来宾,所以我尝试在 Virtualbox 中导入相同的文件。不幸的是,我没有看到任何我可以选择的选项用于将 vmdk 文件导入到 Virtual box(尽管有导入开放虚拟图像格式的选项)所以我想从头开始创建一个来宾操作系统,并尝试使用 Virtualbox 在这个系统上创建 64 位来宾。Virtualbox 从这里下载 http://download.virtualbox.org/virtualbox/4.0.2/virtualbox-4.0_4.0.2-69518~Ubuntu~lucid_amd64.deb 并成功安装。但是 1) 要导入 vmware 文件,Virtualbox 中没有选项 2) 在上述情况下,在 64 位硬件上创建 64 位客户机失败。
是否有相同的补救措施。提前致谢。
当我运行 vagrant up 以在 Lion 上配置一个新的 VM 时,它需要非常长的时间,在此期间整个 Mac 非常缓慢且无响应。
输出如下,重点是“注意:在754.28秒内完成目录运行”
> vagrant up
[default] Importing base box 'lucid64'...
[default] The guest additions on this VM do not match the install version of
VirtualBox! This may cause things such as forwarded ports, shared
folders, and more to not work properly. If any of those things fail on
this machine, please update the guest additions and repackage the
box.
Guest Additions Version: 4.1.0
VirtualBox Version: 4.1.6
[default] Matching MAC address for …Run Code Online (Sandbox Code Playgroud) 我遇到了另一个人遗留的 Windows 硬件/软件问题。由我来解决。这是一个关键任务设置。情况是:
我有一台物理服务器机器:
- 磁盘 C:\(一张磁盘)包含 Windows Server 2008 R2(以前的 Win Vista Pro)的基本安装,现已消失。
-磁盘 D:\(软件 Raid)包含运行 SQL Server R2 等的已配置 Windows Server 2008 R2 的 VirtualBox 磁盘映像。
我现在该怎么办?
将所有内容从配置的 VM 迁移到基本但
本机安装的 C:\ Windows Server 2008 R2(可能
会破坏内容)?或者,
在 bcdedit.exe 的帮助下将机器设置为“本机启动”VM(我读过的东西,我从未做过的事情,我不知道它是否有效,是否达到性能,或者如果生产稳定)
对我来说,作为老 skool,我正在对一切进行去虚拟化(选项 1)。但是,如果有人建议我可以走“本机启动”路线,我会很高兴。
方案:
使用静态 IP 的直接 Internet 连接(upd:直接连接到 ISP,无需任何路由器)。
赢网络服务器(赢 2008 R2)。
带有来宾操作系统 Linux Debian 的 VirtualBox。
Debian 上的网络服务器。
如何配置 VirtualBox 网络?
还有其他虚拟化解决方案吗?
关于 Virtual Box 4.1.8 的问题
所以,我有 Ubuntu 10.10 作为主机和 Windows Xp 作为来宾机器。在主机上,tomcat 和 web 应用程序在端口 8888 上运行。当我在来宾机器上时,我在浏览器中输入:
http : //10.0.2.2 : 8888/Something.html并且它可以工作。
但是我的Something.html 有像src="http://localhost:8888/webApp/someScript.js 这样的javascript 链接,它们显然不起作用(因为“本地主机”部分)。
另一个问题是我不现在不想使用相对路径,只能使用绝对路径。另外,我不想在我的链接中将 localhost 更改为 Host Ip
也许有一些解决方案,例如端口转发或 Virtual box 的网络配置,我可以在我的访客浏览器中输入
http://localhost:8888/Something.html
感谢您提供任何线索。
virtualbox ×10
hyper-v ×2
networking ×2
centos ×1
git ×1
internet ×1
linux ×1
mac-osx ×1
nmap ×1
osx-lion ×1
ubuntu ×1
ubuntu-10.04 ×1
v2p ×1
vagrant ×1
virtualhost ×1
web-server ×1