======================================= fix freebsd virtualbox-ose-kmod with ports ======================================= If you upgrade FreeBSD then Virtualbox will not run unless you remove it all and install virtualbox-ose-kmod from ports. ======================================= /etc/pkg/FreeBSD.conf --------------------------------------- # $FreeBSD$ # # To disable this repository, instead of modifying or removing this file, # create a /usr/local/etc/pkg/repos/FreeBSD.conf file: # # mkdir -p /usr/local/etc/pkg/repos # echo "FreeBSD: { enabled: no }" > /usr/local/etc/pkg/repos/FreeBSD.conf # FreeBSD: { url: "pkg+http://pkg.FreeBSD.org/${ABI}/quarterly", mirror_type: "srv", signature_type: "fingerprints", fingerprints: "/usr/share/keys/pkg", enabled: yes } ======================================= removing the packages will not touch your vms --------------------------------------- pkg delete virtualbox-ose pkg delete virtualbox-ose-kmod pkg autoremove pkg update pkg upgrade zfs destroy -r zroot/usr/ports zfs create zroot/usr/ports git clone https://git.FreeBSD.org/ports.git /usr/ports cd /usr/ports git checkout 2025Q1 zfs destroy -r zroot/usr/src zfs create zroot/usr/src git clone https://git.FreeBSD.org/src.git /usr/src cd /usr/src git checkout releng/13.4 cd /usr/ports/emulators/virtualbox-ose-kmod make install pkg info | grep -i virtualbox virtualbox-ose-kmod-6.1.48 VirtualBox kernel module for FreeBSD pkg install virtualbox-ose pkg info | grep virtualbox virtualbox-ose-6.1.50_8 General-purpose full virtualizer for x86 hardware virtualbox-ose-kmod-6.1.50.1304000_1 VirtualBox kernel module for FreeBSD pkg query '%n %v %R' | grep virtualbox virtualbox-ose 6.1.50_8 FreeBSD virtualbox-ose-kmod 6.1.50.1304000_1 unknown-repository --------------------------------------- shutdown -r now vboxmanage startvm devo --type headless ======================================= expect ports to install additional dependencies --------------------------------------- root@guido:~ # pkg query '%t %n %v %R %a' | grep unknown | sort -k 1 | awk '{ printf("%s %-25s %-16s %-18s %s %s\n", $1, $2, $3, $4, $5, $6) }' 1540720856 aacraid 3.3.2 unknown-repository 0 1712116722 mpfr 4.2.1,1 unknown-repository 1 1741770523 gmake 4.4.1 unknown-repository 1 1741770577 libtextstyle 0.23 unknown-repository 1 1741770703 gettext-tools 0.23 unknown-repository 1 1741770706 p5-Locale-gettext 1.07 unknown-repository 1 1741770708 help2man 1.49.3_1 unknown-repository 1 1741770712 p5-Locale-libintl 1.33 unknown-repository 1 1741770713 p5-Text-Unidecode 1.30 unknown-repository 1 1741770715 p5-Unicode-EastAsianWidth 12.0 unknown-repository 1 1741770922 pkgconf 2.3.0,1 unknown-repository 1 1741771039 binutils 2.43.1,1 unknown-repository 1 1741771348 mpc 1.3.1_1 unknown-repository 1 1741773919 gcc13 13.3.0 unknown-repository 1 1741773955 m4 1.4.19_1,1 unknown-repository 1 1741773966 autoconf-switch 20220527 unknown-repository 1 1741773967 autoconf 2.72 unknown-repository 1 1741773972 automake 1.17 unknown-repository 1 1741774070 kBuild 0.1.9998_15 unknown-repository 1 1741774168 virtualbox-ose-kmod 6.1.50.1304000_1 unknown-repository 0 ======================================= end =======================================