Describe your non-freebsd development environment.

First FreeBSD, Gone build 2026Q1 from source. It seems there are no major changes in default versions. python39 obsolete. OK, no need to keep zombies alife.

But i'm also planning a non-freebsd environment.
-Gone try to install mabox-linux.
-----------------> Based on manjaro (arch) & openbox desktop. So lightweight but packages tested for 2 weeks & availibility of aurch
-Gone install emacs editor/server.
-Gone tray if i can use virtualbox on freebsd & then mount this bare metal drive and boot it. Advise on drive-renumbering is welcome. It might not boot.
-Then just mount it sshfs.
-And use ssh -Y to go into.
-Install only ADA/F#/hare/pony . Which behave poor on FreeBSD.

What is your setup ? [Even windows]
 
- ls /dev/ada*
- camcontrol devlist
- chown youruser:vboxusers /dev/ada0
- devfs.conf
perm ada0 0660
- VBoxManage internalcommands createrawvmdk -filename linux_part.vmdk -rawdisk /dev/ada0 -partitions 2

  • Attach Disk: In the VM Settings > Storage, right-click the storage controller (SATA is recommended for modern Linux) and select Add Hard Disk. Choose the .vmdk file created above.
  • Boot Mode: Ensure the VM's System > Motherboard > Enable EFI setting matches your bare-metal installation (UEFI vs. BIOS/Legacy).
  • Host I/O Cache: In Storage settings, check Use Host I/O Cache for the controller to improve stability with raw disks.


  • Use UUIDs: Ensure your Linux guest's /etc/fstab and GRUB configuration use UUIDs (Universally Unique Identifiers) instead of device paths like /dev/sda1. UUIDs remain constant regardless of the drive number VirtualBox assigns.
  • SATA Port Ordering: If the OS fails to find the root partition, check the SATA Port in VirtualBox Storage settings. Ensure the raw disk is on Port 0 if it is the primary boot drive.
  • Kernel Modules: Bare-metal Linux may lack specific VirtualBox drivers. If it hangs, you may need to boot into a "Live ISO" within the VM, chroot into your raw partition, and rebuild the initramfs to include virtio or generic storage modules.

    Idea , then to do : ssh -t user@remotehost "tmux a || tmux new 'emacs -nw'"
    Running emacs server remote & remote packages. FreeBSD only to "show'
 
Back
Top