我想在 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 或类似的产品。