在 Hyper-V 中运行的 FreeBSD

在 Hyper-V 中运行的 FreeBSD

我想在 Hyper-V VM 中安装 FreeBSD 8.0,但每当我尝试启动安装 ISO 时,都会出现内核恐慌。我尝试了 i386 和 amd64;启用和不启用 APIC;在 Hyper-V 中禁用和不禁用处理器功能。是否有必要使用 Xen domU 手册中的程序?

有人有这种配置的经验吗?

答案1

根据这一页,Hyper-V 不支持 BSD。如果您需要运行 BSD VM,您可能需要研究其他虚拟化解决方案。

答案2

如果您在 AMD 机器上使用 Hyper-V,请尝试以下命令:

set hw.clflush_disable=1

这对我有用,在装有 FreeBSD 8 的 AMD 机器上使用 Hyper-V(我相信它是 pfSense 2.0.1 发行版)

此外,请使用传统的网络适配器,因为普通的网络适配器将无法工作。

我在 BSD 中还发现了网络驱动程序的一个问题,它们无法工作,除非您使用如下命令重置它们:

ifconfig de0 down
ifconfig de0 up

如果您需要 DHCP,可以选择使用此命令:

dhclient de0

请查看以下链接了解我的资料来源:

答案3

FreeBSD 8 在我的设置上完美运行。删除默认安装的 NIC 并添加旧版 NIC。之后你应该就可以使用了。

答案4

您可以让 FreeBSD 在 Hyper-V 中工作,但我不推荐这样做。我遇到过很多问题,最烦人的是机器“关闭”了几个月。解决这个问题的唯一方法是重新启动整个 hyper-v 盒。

因此,Hyper-V 支持的 Linux 发行版也不多。如果你想运行类 Unix 操作系统,你应该使用 vmware、xen、virtualbox 或类似的产品。

相关内容