FreeBSD Guest Notes: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(Add note regarding space required for jails and building from source) |
||
(34 intermediate revisions by 5 users not shown) | |||
Line 1: | Line 1: | ||
[[Category:HOWTO]] | [[Category:HOWTO]] | ||
Setting up a FreeBSD Guest on PVE. | |||
:'''Note:''' This has been tested with FreeBSD 13.1 RELEASE. | |||
: | ==Pre-Install== | ||
== | * Find the downloadable ([https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/13.1/ amd64 dvd1.iso version]). | ||
* | * Mimimum hardware ([https://docs.freebsd.org/en/books/handbook/bsdinstall/#bsdinstall-hardware requirements]) | ||
** 2-4GB RAM | |||
** 8 GB drive space | |||
*** Full install without jails will use at least 5GB | |||
*** If you will be using jails and building kernel from source, use at least 35GB | |||
==Create Install Media== | |||
* Option 1: (IDEAL) Using Proxmox GUI, local Storage > Download from URL, copy in ([https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/13.1/ ISO link]), query it to get file name, and use the contents of the provided ([https://download.freebsd.org/releases/amd64/amd64/ISO-IMAGES/13.1/ CHECKSUM file]) to verify the download | |||
* Option 2: Using Proxmox GUI, local Storage > Upload file from your non-Proxmox machine | |||
* Option 3: (for server without internet) Download ISO image and burn to DVD or save to USB drive then transfer to server | |||
==Create VM== | |||
* Use "Create VM" in GUI | |||
* In "Create: Virtual Machine" use these settings | |||
** "General" - default settings | |||
** "OS" | |||
*** Set "ISO Image" to your downloaded ISO file | |||
** "System" - default settings | |||
** "Disks" | |||
*** Set "Disk Size" to 8GB (or higher) | |||
** "CPU" | |||
*** dual-socket and/or dual-core | |||
** "Memory" - 2GB (minimum) | |||
** "Network" - Virtio | |||
==Install FreeBSD== | |||
* Start the VM. | |||
* Boot menu with countdown will show - just wait and it should boot to the optical drive by default and start the installation | |||
* ([https://docs.freebsd.org/en/books/handbook/bsdinstall/#bsdinstall-start Installation guide]) | |||
* ([https://docs.freebsd.org/en/books/handbook/bsdinstall/#bsdinstall-components System Components]) | |||
** If you will be installing jail templates, make sure to check "System source tree" | |||
* Network | |||
** Choose vtnet0 VirtIO Networking Adapter | |||
** Use ipv4 ONLY, unless you also use ipv6 | |||
* Disks | |||
** Auto (ZFS) Guided Root-on-ZFS, stripe virtual device, choose vtbd0 VirtIO Block Device | |||
** If you are planning to also transfer the image to another cloud host as a standalone OS, make sure they support ZFS, or change your selections accordingly | |||
* Services: Add ntpd. | |||
* Change any other configurations offered. When you get to "Final Configuration" you can select Exit | |||
* This should leave you with FreeBSD 13.1 RELEASE installed on the primary drive | |||
* Reboot | |||
* After reboot, check: | |||
** In VM > Hardware remove the ISO from the VM's optical drive (set to empty) | |||
** Verify in VM > Options the boot order is set to the primary hard disk first | |||
==First Boot== | |||
* Power on the VM and log in. | |||
* Set the time: | |||
<pre> | <pre> | ||
ntpdate -s pool.ntp.org | |||
</pre> | </pre> | ||
* | * Update the system: | ||
<pre> | <pre> | ||
freebsd-update fetch | |||
freebsd-update install | |||
</pre> | </pre> | ||
* | * Reboot | ||
<pre> | <pre> | ||
reboot | |||
</pre> | </pre> | ||
Latest revision as of 19:03, 6 January 2023
Setting up a FreeBSD Guest on PVE.
- Note: This has been tested with FreeBSD 13.1 RELEASE.
Pre-Install
- Find the downloadable (amd64 dvd1.iso version).
- Mimimum hardware (requirements)
- 2-4GB RAM
- 8 GB drive space
- Full install without jails will use at least 5GB
- If you will be using jails and building kernel from source, use at least 35GB
Create Install Media
- Option 1: (IDEAL) Using Proxmox GUI, local Storage > Download from URL, copy in (ISO link), query it to get file name, and use the contents of the provided (CHECKSUM file) to verify the download
- Option 2: Using Proxmox GUI, local Storage > Upload file from your non-Proxmox machine
- Option 3: (for server without internet) Download ISO image and burn to DVD or save to USB drive then transfer to server
Create VM
- Use "Create VM" in GUI
- In "Create: Virtual Machine" use these settings
- "General" - default settings
- "OS"
- Set "ISO Image" to your downloaded ISO file
- "System" - default settings
- "Disks"
- Set "Disk Size" to 8GB (or higher)
- "CPU"
- dual-socket and/or dual-core
- "Memory" - 2GB (minimum)
- "Network" - Virtio
Install FreeBSD
- Start the VM.
- Boot menu with countdown will show - just wait and it should boot to the optical drive by default and start the installation
- (Installation guide)
- (System Components)
- If you will be installing jail templates, make sure to check "System source tree"
- Network
- Choose vtnet0 VirtIO Networking Adapter
- Use ipv4 ONLY, unless you also use ipv6
- Disks
- Auto (ZFS) Guided Root-on-ZFS, stripe virtual device, choose vtbd0 VirtIO Block Device
- If you are planning to also transfer the image to another cloud host as a standalone OS, make sure they support ZFS, or change your selections accordingly
- Services: Add ntpd.
- Change any other configurations offered. When you get to "Final Configuration" you can select Exit
- This should leave you with FreeBSD 13.1 RELEASE installed on the primary drive
- Reboot
- After reboot, check:
- In VM > Hardware remove the ISO from the VM's optical drive (set to empty)
- Verify in VM > Options the boot order is set to the primary hard disk first
First Boot
- Power on the VM and log in.
- Set the time:
ntpdate -s pool.ntp.org
- Update the system:
freebsd-update fetch freebsd-update install
- Reboot
reboot