About me: My name is Solène Rapenne. I like learning and sharing knowledge. Hobbies: '(BSD OpenBSD h+ Lisp cmdline gaming internet-stuff). I love percent and lambda characters. OpenBSD developer solene@.

Contact me: solene on Freenode, solene+www at dataswamp dot org or solene@bsd.network (mastodon). If for some reason you want to give me some money, I accept paypal at the address donate@perso.pw.

FuguITA: OpenBSD live-cd

Written by Solène, on 18 November 2020.
Tags: #openbsd

Comments on Mastodon

In this article I will explain how to download and run the FuguITA OpenBSD live-cd, which is not official (not endorsed by the OpenBSD project) but is available since a long time and is carefully updated at every release and errata published.

I do like the project and I am running their European mirror, it was really long to download it from Europe before.

Preparing

Download the img or iso file on a mirror from the official project page http://fuguita.org

The file is gzipped, run gunzip on the img file FuguIta-6.8-amd64-202010251.img.gz (name may change over time because they get updated to include new erratas).

Then, copy the file to your usb memory stick. This can be dangerous if you don’t write the file to the correct disk!

To avoid mistakes, I plug in the memory stick when I need it, then I check the last lines of dmesg output which looks like:

sd1 at scsibus2 targ 1 lun 0: <Corsair, Voyager 3.0, 1.00> removable serial.1b1c1a03800000000060
sd1: 15280MB, 512 bytes/sector, 31293440 sectors

This tells me my memory stick is the sd1 device.

Now I can copy the image to the memory stick:

# dd if=FuguIta-6.8-amd64-202010251.img of=/dev/rsd1c bs=10M

Note that I use /dev/rsd1c for the sd1 device. I’ve added a r to use the raw mode (in opposition of buffered mode) so it gets faster, and the c stands for the whole disk (there is a historical explanation).

Starting the system

Boot on your usb memory stick. You will be prompted for a kernel, you can wait or type enter, the default is to use the multiprocessor kernel and there are no reason to use something else.

If will see a prompt scanning partitions: sd0i sd1a sd1d sd1i and be asked which is the FuguIta operating device, proposing a default that should be the correct one. From here, your keyboard is in qwerty. Just type enter.

The second question will be the memory disk allowed size (using TMPFS), just press enter for “automatic”.

Then, a boot mode will be showed: the best is the mode 0 for a livecd experience, please see the FuguITA documentation.

Keyboard type will be asked, just type the layout you want. Then answer to questions:

  • root password
  • hostname (you can just press enter)
  • IP to use (v4, v6, both [default])

When prompted for your network interfaces, WIFI may not work because the livecd doesn’t have any firmware.

Finally, you will be prompted for C for console or X for xenodm. There are no user except root, so if you start X you can only use root as an user, which I strongly discourage.

You can login console as root, use useradd -m username and passwd username to give a password to that user, and then start xenodm.

The livecd can restore data from a local hard drive, this is explained in the start guide of the FuguITA project.

Conclusion

Having FuguITA around is very practical. You can use it to check your hardware compatibility with OpenBSD without installing it. Packages can be installed so it’s perfect to check how OpenBSD performs for you and if you really want to install it on your computer.

You can also use it as an usb live system to transport OpenBSD anywhere (the system must be compatible) by using the persistent mode, encryption being a feature! This may be very useful for people traveling on lot and who don’t necesserarly want to travel with an OpenBSD laptop.

As I said in the introduction, the team is doing a very good job at producing FuguITA releases shortly after the OpenBSD release, and they continuously update every release with new erratas.