FreeBSD images
Modified: 09 Mar 2023 22:10 UTC
The FreeBSD images are used to provision Triton DataCenter instances with FreeBSD pre-installed. For more information about FreeBSD, see freebsd.org and the FreeBSD Handbook.
FreeBSD 11.x and 12
This is 64bit FreeBSD 11.x/12 image with a selection of packages preinstalled and guest tools to enable support for Triton and SmartOS. The image contains two volumes:
- The root volume is mounted at
/
. - The data volume is pre-formatted and mounted at
/data
. The size of the data volume is specified when you provision the machine.
FreeBSD 12.0: 20190424
Name | freebsd-12 |
Description | FreeBSD 12.0 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | c6d1d6d0-6691-11e9-9385-1f6fb989898c |
Builder | https://github.com/TritonDataCenter/freebsd-kvm-image-builder |
Tests | https://github.com/TritonDataCenter/freebsd-image-tests |
Packages installed in this image
- bash
- curl
- node
- npm
- wget
What's New in This Release
- Release updated to 12.0
FreeBSD 11.1: 20180213
Name | freebsd-11 |
Description | FreeBSD 11.1 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | 37603d78-10c7-11e8-9c60-1f1a4f40d849 |
Builder | https://github.com/TritonDataCenter/freebsd-kvm-image-builder |
Tests | https://github.com/TritonDataCenter/freebsd-image-tests |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- Release updated to 11.1
FreeBSD 11.0: 20170526
Name | freebsd-11 |
Description | FreeBSD 11.0 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | d13bd654-41bb-11e7-a64c-b76d805afedf |
Builder | https://github.com/TritonDataCenter/freebsd-kvm-image-builder |
Tests | https://github.com/TritonDataCenter/freebsd-image-tests |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- Change the rcorder(8) of
rc.d/triton
to start beforeSERVERS
. See https://github.com/TritonDataCenter/freebsd-kvm-image-builder/pull/3
FreeBSD 11.0: 20170403
Name | freebsd-11 |
Description | FreeBSD 11.0 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | d6542cce-1815-11e7-92d7-cf2bd01fcadc |
GitHub | https://github.com/TritonDataCenter/freebsd-kvm-image-builder |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- Reduced image size
- Install vim-lite instead of vim
- Do not assign the default sound unit automatically (hw.snd.default_auto=0)
FreeBSD 11.0: 20170330
Name | freebsd-11 |
Description | FreeBSD 11.0 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | 66476c9c-14f1-11e7-bf19-57eaecee1697 |
GitHub | https://github.com/TritonDataCenter/freebsd-kvm-image-builder |
Packages installed in this image
- bash
- curl
- node
- npm
- vim
- wget
What's New in This Release
- Added -v flag to /boot.config for more verbose output
- Added
BEFORE: LOGIN
to triton package to ensure it runs before login - Added the following settings to
/boot/loader.conf
verbose_loading="YES"
hw.usb.disable_enumeration=1
hw.usb.no_boot_wait=1
hw.usb.no_shutdown_wait=1
- Removed
dumpdev="AUTO"
from /etc/rc.conf - Note: The
hw.usb.disable_enumeration=1
setting was added to get around a bug that interupted the boot process when setting up USB devices. This would lead to errors likeusb_alloc_device: set address 2 failed (USB_ERR_TIMEOUT, ignored)
and would prevent the guest tools from running to completion.
FreeBSD 11.0: 20161221
Name | freebsd-11 |
Description | FreeBSD 11.0 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | d36810a2-c725-11e6-9f0e-77ae5aad76d8 |
GitHub | https://github.com/TritonDataCenter/freebsd-kvm-image-builder |
Packages installed in this image
- bash
- curl
- node
- npm
- vim
- wget
What's New in This Release
- Updated guest tools:
- Better logging of guest tools to /var/log/triton.log
- Added user-script log (/var/log/mdata-user-script.log)
- Create main triton service script and put logging there
- Improvements to rd.d triton script
FreeBSD 11.0: 20161205
Name | freebsd-11 |
Description | FreeBSD 11.0 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | c545c3f0-bb06-11e6-8b4a-972796814095 |
GitHub | https://github.com/TritonDataCenter/freebsd-kvm-image-builder |
Packages installed in this image
- bash
- curl
- node
- npm
- vim
- wget
What's New in This Release
- First FreeBSD 11.0-RELEASE
- Updated guestools and build process (see: https://github.com/TritonDataCenter/freebsd-kvm-image-builder)
- Guesttools are now incorporated into the freebsd-kvm-image-builder build repo
- The guesttools service is now called 'triton' (triton_enable="YES" in /etc/rc.conf)
- The guesttools distribution file named to triton.txz instead joyent.txz
- Guesttols now also log to /var/log/triton.log with more verbose output
- lib_smartdc_scripts.cfg file renamed to common.lib
- Better approach to user-script, user-data and operator script:
- The user-data, user-script and operator-script renamed to mdata-user-data, mdata-user-script and mdata-operator-script
- All scripts are now saved to /var/tmp/ instead of /var/db/ (mdata-user-data) or /tmp/ (operator-script)
- user-script is run after every boot
- Fix man pages for mdata-* tools
FreeBSD 10.x
This is 64bit FreeBSD 10.x image with a selection of packages preinstalled and guest tools me-freebsd to enable support for Triton and SmartOS. The image contains two volumes:
- The root volume is mounted at
/
. - The data volume is pre-formatted and mounted at
/data
. The size of the data volume is specified when you provision the machine.
FreeBSD 10.3: 20170403
Name | freebsd-10 |
Description | FreeBSD 10.3-RELEASE 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | 2c7a56de-1819-11e7-8a7b-03bf1f0fb39d |
GitHub | https://github.com/TritonDataCenter/mi-freebsd-10 |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- Reduced image size
- Remove kernel debugging symbols to reduce image size (/boot/kernel/*.symbols)
- Install vim-lite instead of vim
- Do not assign the default sound unit automatically (hw.snd.default_auto=0)
- Added -v flag to /boot.config for more verbose output
- Added the following settings to
/boot/loader.conf
verbose_loading="YES"
hw.usb.disable_enumeration=1
hw.usb.no_boot_wait=1
hw.usb.no_shutdown_wait=1
- Removed
dumpdev="AUTO"
from /etc/rc.conf
FreeBSD 10.3: 20160415
Name | freebsd-10 |
Description | FreeBSD 10.3-RELEASE 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | 39a87f12-034c-11e6-84f5-4316cc1fcaa0 |
GitHub | https://github.com/TritonDataCenter/mi-freebsd-10 |
Packages installed in this image
- bash
- curl
- node
- npm
- vim
- wget
What's New in This Release
- FreeBSD 10.3-RELEASE
FreeBSD 10.2: 20150818
Name | freebsd-10 |
Description | FreeBSD 10.2-RELEASE 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | 3b811030-4554-11e5-a198-0733b8a63f6c |
GitHub | https://github.com/TritonDataCenter/mi-freebsd-10 |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- FreeBSD 10.2-RELEASE
- Now installing full version of vim
FreeBSD 10.1: 20150724
Name | freebsd-10 |
Description | FreeBSD 10.1-RELEASE 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | 7459f182-31af-11e5-b23a-eb0fd8799c77 |
GitHub | https://github.com/TritonDataCenter/mi-freebsd-10 |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- Updated to FreeBSD 10.1-RELEASE-p15
FreeBSD 10.1: 20150325
Name | freebsd-10 |
Description | FreeBSD 10.1-RELEASE 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | 8777db28-d302-11e4-8cf2-8793bd757e0f |
GitHub | https://github.com/TritonDataCenter/mi-freebsd-10 |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- FreeBSD 10.1-RELEASE-p6
- Updated OpenSSL to 1.0.1l-freebsd
FreeBSD 10.1: 20141202
Name | freebsd-10 |
Description | FreeBSD 10.1-RELEASE 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | d20b8738-7a2a-11e4-bea0-83cb697e6c7c |
GitHub | https://github.com/TritonDataCenter/mi-freebsd-10 |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- Removed unused ntp package. The image uses the base ntp service not the packaged version.
FreeBSD 10.1: 20141115
Name | freebsd-10 |
Description | FreeBSD 10.1-RELEASE 64-bit image with just essential packages installed. Ideal for users who are comfortable with setting up their own environment and tools. |
UUID | 176db8f4-6c6c-11e4-90b1-035076b608cc |
GitHub | https://github.com/TritonDataCenter/mi-freebsd-10 |
Packages installed in this image
- bash
- curl
- node
- npm
- vim-lite
- wget
What's New in This Release
- First release!
- FreeBSD 10.1-RELEASE (GENERIC) #0 r274401
- Enabled serial and internal consoles ("-Dh" set in
/boot.config
and getty listening on cuau0 in/etc/ttys
). This enables support for thevmadm console <UUID>
command in Triton DataCenter and SmartOS - Autoboot delay set to 5 seconds (see
/boot/loader.conf
) - Time Zone set to UTC (see
/etc/localtime
) - Preinstalled packages (see below): bash curl node npm ntp vim-lite wget
- Root login enabled via ssh only with key-based authentication (see
/etc/ssh/sshd_config
) - root
/
and/data
are formatted as ufs /etc/rc.conf
has the following services enabled:- fsck_y_enable="YES"
- dumpdev="AUTO"
- smartdc_enable="YES"
- sshd_enable="YES"
- ntpd_enable="YES"
- ntpd_sync_on_start="YES"
- "hostname=" and "ifconfig_" entries(e.g.,
ifconfig_vtnet0="DHCP"
) dynamically created at boot (see me-freebsd updates below)
- Updated me-freebsd based on many changes and fixes from the Linux KVM guest tools:
- Updated mdata-client tools installed in
/usr/sbin
(mdata-get, mdata-put, mdata-delete, and mdata-list) - Interfaces dynamically configured at boot via
/lib/smartdc/add-network-interface
- Firstboot script (
/lib/smartdc/firstboot
) for scripts that should only be run at provision /lib/smartdc/format-secondary-disk
is now run via firstboot- New
/lib/smartdc/get-user-data script
. Allows you to specify user-data meta data which which can be used with user-script - Added
/lib/smartdc/run-operator-script
which is used for Image Management (custom image creation via IMAGE api/cloud API) - Updated
/lib/smartdc/run-user-script
- Added
/lib/smartdc/set-hostname
which sets a hostname value in/etc/rc.conf
if none exists. By default the hostname is set to the UUID of the Virtual Machine - Updated
/lib/smartdc/set-root-authorized-keys
(style changes) - Added
/lib/smartdc/set-rootpassword
which is run at firstboot. This script sets the password for the root user. The password is available via meta-data (mdata-get root_pw
)
- Updated mdata-client tools installed in