This week Job Snijders advertised the latest version of openbsd. I have been always a dreamer of being a hacker (like the movies) and the best guys when I was in Uni were Linux users. I had no idea what Linux/Unix/BSD was at that time. At the end (by the 4th year in Uni) I managed to install Linux in my windows PC without destroying anything. And fortunately, I have been using it since then. Learning more and still fortunately, in the last 6 years, using it everyday at work too.
Still very very far away from being a hacker though 🙂
In this time, I have read a bit about the BSD vs Linux threads about licenses, security, etc. And actually I was always keen to learn a bit. In Motorola, I had to use Solaris (even managed to get a certification!).
So this week, I tried to setup a VM in my debian laptop for using OpenBSD 6.7
I found and followed this link, so all credits for the author.
First I downloaded openbsd 6.7 (install67.iso) from here. There are many mirrors around the world. Prepare the file:
/var/lib/libvirt/images# ls -ltr total 1386064 -rwxr--r-- 1 libvirt-qemu libvirt-qemu 996671488 Apr 6 2018 debian-VAGRANTSLASH-stretch64_vagrant_box_image_9.1.0.img -rwxr--r-- 1 libvirt-qemu libvirt-qemu 950796288 Nov 29 23:17 centos-VAGRANTSLASH-7_vagrant_box_image_1905.1.img -rw-r--r-- 1 ss ss 470118400 May 21 23:23 install67.iso root@athens:/var/lib/libvirt/images# chown libvirt-qemu.libvirt-qemu install67.iso /var/lib/libvirt/images# mv install67.iso openbsd67.iso
Now start the installation:
/var/lib/libvirt/images# virt-install \ --name=openbsd \ --virt-type=kvm \ --memory=2048,maxmemory=4096 \ --vcpus=2,maxvcpus=2 \ --cpu host \ --os-variant=openbsd5.8 \ --cdrom=/var/lib/libvirt/images/openbsd67.iso \ --network=bridge=virbr0,model=virtio \ --graphics=vnc \ --disk path=/var/lib/libvirt/images/openbsd67.qcow2,size=40,bus=virtio,format=qcow2 Starting install… Allocating 'openbsd67.qcow2' | 40 GB 00:00:01
Something that confused my was that I was installing openbsd6.7 but the os-variant in the command must be obenbsd5.8. Anything else, fails.
In my setup, I have virt-viewer installed so it opened up and finished the installation using that.
I was surprised how quick was everything and didnt find any problem:
Once I logged in, I felt useless 🙂 I used a bit the shell and tested I could ssh from my host pc to the openbsd vm.
So now, I can find a book of openbsd for dummies and get going!
So close virt-viewer and stop the VM:
/var/lib/libvirt/images# virsh virsh # list Id Name State 2 openbsd running virsh # virsh # virsh # destroy openbsd Domain openbsd destroyed virsh # list Id Name State virsh # virsh # list --all Id Name State openbsd shut off virsh #
Test we can start up again:
# virsh Welcome to virsh, the virtualisation interactive terminal. Type: 'help' for help with commands 'quit' to quit virsh # list --all Id Name State openbsd shut off virsh # start openbsd Domain openbsd started virsh # list --all Id Name State 3 openbsd running virsh # exit # # virt-viewer