第 2.3 节 安装 FreeBSD——基于 Vmware Workstation Pro
BIOS 还是 UEFI经过测试,FreeBSD 也可以支持驱动 UEFI 下 VMware 的显卡。——2023.1.13默认情况下 VMware 是 BIOS,会提示没有:# efibootmgr # 默认自带、无需安装。efibootmgr: efi variables not supported on this system. root? kldload efirt?如果当前系统是 UEFI,efibootmgr 则输出:# efibootmgr # 默认自带、无需安装。Boot to FW : falseBootCurrent: 0004BootOrder : 0004, 0000, 0001, 0002, 0003+Boot0004* FreeBSDBoot0000* EFI VMware Virtual SCSI Hard Drive (0.0)Boot0001* EFI VMware Virtual IDE CDROM Drive (IDE 1:0)Boot0002* EFI NetworkBoot0003* EFI Internal Shell (Unsupported option)
警告注意:由于 Bug 250580 - VMware UEFI guests crash in virtual hardware after r366691,FreeBSD 11/12 可能在 VMare 的 UEFI 环境下无法启动。经测试 13.0 正常启动。
(FreeBSD 13.1 安装 KDE5——基于 VMware 17)[https://www.bilibili.com/video/BV1UR4y1U71T/)
视频教程环境 VMware 17 + FreeBSD 13.1-RELEASE + BIOS +KDE 5。
警告iso 镜像不适用于物理机,物理机请使用 img 镜像。
提示虚拟机一般使用FreeBSD-13.2-RELEASE-amd64-disc1.iso
等类似文件名和后缀的镜像,但是,FreeBSD-14.0-RELEASE-amd64-memstick.img
也并非只能用于 U 盘刻录,虚拟机也是可以用的,使用方法参考第 31.2 节。
CURRENT 测试版(仅限专业用户,对于该版本来说,无法启动,环境变量错误都是正常的事情!) 镜像下载地址: https://download.freebsd.org/snapshots/amd64/amd64/ISO-IMAGES/15.0/
VMware Workstation Pro 是免费试用下载的,请勿从第三方站点下载,否则会造成一些苦难哲学的后果。点击 Download NOW 即可。左边是 Windows 系统使用,右侧是 Linux 系统使用。该软件虽是收费的,但是授权码并不难获得。
VMware Workstation Player 是个人免费使用的,你也可以选择此版本。
请使用 NAT 模式,如果不能与宿主机(物理机)互通,请打开 VMware 编辑-虚拟网络管理器,“还原默认设置”,直至出现类似下图的配置:

vmware network on freebsd
以上请不要手动设置,如果虚拟机内部一直提示
no link
,请重启物理机,再打开虚拟机:VMware 编辑-虚拟网络管理器,“还原默认设置”,直至出现上述配置。(请不要尝试手动配置,那是无效的)如果没有网络请设置 DNS 为
223.5.5.5
。请看本章其余章节。VMware 自动缩放屏幕请安装显卡驱动和虚拟机增强工具,即:
# pkg install xf86-video-vmware open-vm-tools xf86-input-vmmouse
安装完毕后无需任何多余配置即可实现屏幕自动缩放。
对于显卡来说,请勿做多余配置,比如去修改创建xorg.conf
,这会造成虚拟机卡死等问题。
wayland 下也需要安装该驱动。即使 wayland 暂不可用。
如果屏幕显示不正常(过大),请尝试:编辑虚拟机设置——>硬件、设备——>显示器——>监视器、指定监视器设置——>任意监视器的最大分辨率,设置为主机的分辨率或者略低于主机分辨率均可。
# pkg install xf86-video-vmware xf86-input-vmmouse open-vm-tools
# sysrc moused_enable=YES
# Xorg -configure
# mv /root/xorg.conf.new /usr/local/share/X11/xorg.conf.d/xorg.conf
编辑
/usr/local/share/X11/xorg.conf.d/xorg.conf
修改以下段落为(其他部分不需要动,保留原样即可):…………此处 省略一部分…………
Section "ServerLayout"
Identifier "X.org Configured"
Screen 0 "Screen0" 0 0
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "AutoAddDevices" "Off" # 添加此行到此处
EndSection
…………此处省略一部分…………
Section "InputDevice"
Identifier "Mouse0"
Driver "vmmouse" # 修改 mouse 为 vmmouse
Option "Protocol" "auto"
Option "Device" "/dev/sysmouse"
Option "ZAxisMapping" "4 5 6 7"
EndSection
…………此处省略一部分…………
如果有桌面
# pkg install open-vm-tools xf86-input-vmmouse
如果没有桌面:
# pkg install open-vm-tools-nox11
具体配置
编辑
/boot/loader.conf
写入
fusefs_load="YES"
请先安装虚拟机增强工具。
# vmhgfs-fuse .host:/selfsharefold /mnt/hgfs
查看共享文件夹
# ls /mnt/hgfs
提示在使用 Windows 远程桌面或者其他 XRDP 工具远程另一台 Windows 桌面,并使用其上面运行的 Vmware 虚拟机操作 FreeBSD 时,鼠标通常会变得难以控制。