+++ Saturday 24 May 2025 +++ OpenBSD 7.7 on Acer Aspire ES 15 ================================ The Acer Aspire ES 15 is a laptop from about 2020. Some specs: * CPU: Intel Celeron N3050 * Display: Glossy 15.6 inch, with a resolution of 1366x768 * RAM: 4GB This laptop has a 'normal' keyboard and a numerical keyboard side by side. The 'normal' keyboard and the touch pad are off-center. Also, the keyboard is a bit wider than those of my ThinkPads. Touch typing is a bit difficult because of this. It is not a fast laptop. Gift ---- This laptop belonged to a member of the family of a friend, who wanted to get rid of it. It is always sad when a working laptop goes to the garbage disposal, and I choose to take it under my care. Hard disk replacement --------------------- It came with a 1Tb 5400 RPM hard disk, which I replaced with a cheap 240 Gb SSD. To replace the hard disk: * Unscrew all 18 screws at the bottom of the laptop. After that carefully lift the lid with the keyboard and touch pad, just enough to access the two flat cables, one for the keyboard and one for the touch pad. * Carefully unlock the flat cables and remove the lid. Disconnect the battery. Now the hard disk can be replaced. This requires two small screws to be unscrewed. * Put everything back in reverse order. Installing OpenBSD without wired network ---------------------------------------- I dd-ed the brilliant OpenBSD installer to an USB memory-stick and installed OpenBSD. Make sure that the laptop is not in "secure boot" mode. Disabling secure boot will disable UEFI, but that is no problem, OpenBSD will install fine. The WiFi chip of the Acer Aspire ES 15 is not supported by the installer. The installer image comes with all the sets. Just select `disk', and say that the storage containing the sets is not yet mounted. It prompts for the disk (sd1) and the path to the sets. After the installation is finished and the system has rebooted, use an USB memory-stick with the firmware. For this I used another laptop running FreeBSD. Create a partition with a FAT32LBA partition, and create a new file system on it. From firmware.openbsd.org/firmware/7.7/ download the files: * SHA256.sig * iwm-firmware-20240410.tgz and write these to the USB memory-stick. Mount the stick in OpenBSD, go to the directory, and run fw_update on the local path: cd /mnt fw_update -p . Check that the wifi now works: ifconfig iwm0 up ifconfig iwm0 scan Create the file /etc/hostname.iwm0 with the SSID and password: nwid wpaykey dhcp Make sure that /etc/resolv.conf is set with the appropriate DNS address and that /etc/mygate has the right gateway address and start the network. sh /etc/netstart When the network connection works, complete the installation of the firmware. fw_update Installurl ---------- Set a mirror close by in your /etc/installurl file, f.e.: https://ftp.nluug.nl/pub/os/OpenBSD Check it works by running: pkg_add -u Fvwm2 ----- During the install I declined the start of the display manager. The laptop boots in text mode, and I start X manually with startx. This starts the Fvwm2 window manager with the default OpenBSD configuration. See the screenshot [1]. .xinitrc -------- Copy /etc/X11/xinit/xinitrc to ~/.xinitrc Now we can add some configuration, like the use of Capslock as extra control key: setxkbmap -option caps:ctrl_modifier and add some programs: unclutter & .Xresources ------------ Add a file ~/.Xresources to configure some settings. XTerm*metaSendEscape: true XTerm*eightBitInput: false XTerm*scrollBar: false XTerm*foreground: white XTerm*background: black XTerm*termName: xterm-256-color Adding items to the Fvwm menu ----------------------------- An easy way to add some items to the Fvwm menu, is to copy the OpenBSD configuration file to your home directory, and edit it. cp /usr/X11R6/lib/X11/fvwm/.fwvmrc ~/ chmod +w ~/.fvwmrc vi ~/.fvwmrc Search for the line with Exec exec xterm, and add a new item below it: + "Emacs" Exec exec emacs Doas ---- OpenBSD uses doas, which is a bit comparable to sudo. Copy the example doas.conf to /etc is enough to get you going. cp /etc/examples/doas.conf /etc When this is done, you can make your user member of the staff group and class: doas usermod -G staff doas usermod -L staff Running virtual machines ------------------------ Believe it or not, this laptop is capable of running virtual mahines. For this we use the OpenBSD hypervisor vmm. See https://www.openbsd.org/faq/faq16.html Having only 4 GB RAM, the possibilities are limited. For testing purposes, and for playing around, a virtual machine still is useful. Add a line to /etc/sysctl.conf: net.inet.ip.forwarding=1 Add pf configuration to allow the virtual machines to get network access and to get NAT working. pass quick on tap0 match out on iwm0 from 100.64.0.0/10 to any nat-to (iwm0) Activate this setting with pfctl -f /etc/pf.conf Download the install77.iso, create a disk image, and install OpenBSD on it: doas vmctl create -s 10G disk.qcow2 doas vmctl start -m 512M -L -i 1 -r install77.iso -d disk.qcow2 mymachine doas vmctl console 1 With the above pf setting activated, the virtual machine has internet connection. After the installation is finished, make sure you have the right DNS in /etc/resolv.conf, the right contents in /etc/installurl and run syspatch. Leave the console with: ~. Happy OpenBSD-ing on the Acer Aspire ES 15 [1]: gopher://box.matto.nl/9/openbsd-77-fvwm2.png Last edited: $Date: 2025/05/25 13:26:31 $