Install Arch Linux with the i3 window manager on a Pinebook Pro
Introduction
How do I install Arch Linux?
How do you install the i3 Windows Manager?
How do I install and configure Neovim?
Next Steps
Install Arch Linux with the i3 window manager on a Pinebook Pro
You can install Arch Linux on the Pinebook Pro laptop and use it for Linux development on Arm.
What should I consider before installing Arch Linux?
You will need a Pinebook Pro laptop and a microSD card of at least 8GB and class 10 or faster.
You will also need a second computer to write the software image to the microSD card. The instructions for writing the microSD card are written for Linux.
You can use macOS as the second computer, but the steps required to partition the microSD card are different. There are no macOS instructions here, but you are free to try. You can also ask for help on GitHub.
Basic command line knowledge is helpful, but most of the commands you need are included in the instructions.
Some vim knowledge is required. If you need to a crash course or a want to do a refresher, on a computer with vim installed run the following command:
vimtutor
It takes about 15-30 minutes to complete to complete the tutorial.
How do I Install Arch Linux ARM on a microSD card?
Install Arch Linux using the instructions on GitHub.
- Follow the instructions titled Installation on microSD card or eMMC module
The instructions explain how to create the microSD card and boot Arch Linux.
If the wifi-menu isn’t working on the first try, check the Wi-Fi privacy kill switch.
Press the Pine64 logo key + F11. If the num lock light blinks twice Wi-Fi has just been enabled. If it blinks three times Wi-Fi has just been disabled.
Enable it, then shutdown, wait a few seconds, the power back on.
- (optional) Run the operating system from the internal eMMC instead of the SD card
To install the OS to eMMC follow the steps under “Installation of eMMC module without a USB adapter”. Using eMMC provides faster performance and you won’t need to have the microSD card in the slot during future use.
After completing the installation you should be at a root command prompt with no window manager and the Wi-Fi is connected.
Refer to the Frequently asked questions for more information.
Continue with the steps below to create a new user and update the Arch Linux software.
How do I configure Arch Linux correctly?
- Create a user, replace
usernamewith your desired user name
useradd -m username
- Create a password for the
username
passwd username
- Update the system and packages
Because Arch is a rolling release, the following command should be ran often. At least once a week, or before installing new software.
pacman -Syu
- Install
sudo
pacman -Sy sudo
- Add the new user to the sudoers group
You are already root so you can directly edit the sudoers file.
visudo
Navigate to the bottom of the file. About 10 lines from the bottom look for this line:
root ALL=(ALL:ALL) ALL
Add a new line which is the same, but with your username:
username ALL=ALL(ALL:ALL) ALL
Save the file and exit.
- Automatically connect Wi-Fi on start-up
The wifi-menu doesn’t reconnect after restarting.
You can enable automatic connection by running the command below.
Note that wlan0 should be the wireless adapter for the Pinebook Pro, but if for some reason it’s not you can verify by going to /etc/netctl and looking inside the file that is named with your Wi-Fi device name.
sudo systemctl enable netctl-auto@wlan0.service
Arch Linux is now installed and configured.