====== FreeBSD Special Cases ====== Something not-so-common... ===== Offline Installation ===== //**Note**: Need to test this... :-P// * Get the desired packages on a FreeBSD machine with internet connection # mkdir /root/offline # pkg fetch -d -o /root/offline xorg mate slim firefox * ''-d'' for dependencies * ''-o'' specifies destination path for the fetched packages * Copy those files to a portable USB drive * On the target machine, copy everything to /var/cache/pkg * Then, do a # pkg -U install xorg mate slim firefox git geany networkmgr * ''-U'' is the short form for ''--no-repo-update'' ===== USB Thumb-Drive Installation ===== I want to try to install to a USB thumb-drive... from my FreeBSD virtual machine (VirtualBox). I have a 16GB USB3 Kingston Data Traveller drive, and already installed FreeBSD 12 on a virtual machine. To prepare the drive layout, checkout [[freebsd:freebsd_prep_bootusb|here]]. I'm going to prepare for UEFI boot on a GPT formatted disk. - plug in usb drive * find device name (i.e. /dev/???) * usually da0 is the first usb drive? - refer to [[https://gist.github.com/johnko/fa763b97f0a4671a3c60|this]]... //to be continued...// ===== Dual-Boot on UEFI Systems ===== Find ''boot1.efi'' as place it in EFI System Partition. It will look for first partition with type freebsd-ufs (which can even be on another disk) and load ''loader.efi''. ===== Install on SSD ===== //**Note:** Generally, it seems that this is no longer an issue - some just did a normal install and have no problems at all. But, I want to put this here anyways.// Creating partitions (from: https://www.wonkity.com/~wblock/docs/html/ssd.html) # gpart create -s gpt ada0 # gpart add -t freebsd-boot -s 1m -a 4k -l ssdboot ada0 # gpart bootcode -b /boot/pmbr -p /boot/gptboot -i1 ada0 # gpart add -t freebsd-ufs -l ssdroot -b 1m -s 4g ada0 # gpart add -t freebsd-ufs -l ssdvarfs -a 1m -s 2g ada0 # gpart add -t freebsd-ufs -l ssdusrfs -a 1m ada0 # newfs -U -t /dev/gpt/ssdrootfs # newfs -U -t /dev/gpt/ssdvarfs # newfs -U -t /dev/gpt/ssdusrfs create fstab (save as /tmp/bsdinstall_etc/ fstab) # Device Mountpoint FStype Options Dump Pass# /dev/gpt/ssdroot / ufs rw 1 1 /dev/gpt/ssdvarfs /var ufs rw 2 2 /dev/gpt/ssdusrfs /usr ufs rw 2 2 tmpfs /tmp tmpfs rw,mode=01777 0 0 ===== FreeBSD on RasPi400 ===== * got FreeBSD13 arm64 aarch64 image * write to microsd card * boot issue * ok if boot from usb (note: starting pi4, usb boot is possible!) * need to update u-boot binary (look for that in forum) * console display is not ok when using on tv (high res?) * edit config.txt and comment out hdmi_safe=1 going for dwm * pkg install libX11 libXft libXinerama * pkg install git //work in progress...//