Arch Linux Live-USB for B3 updated (archlinuxarm.org kernel, shorewall migration)
Posted: 14 Sep 2018, 14:49
Hello,
I've just released version 1.6.0 of the live-USB image of Arch Linux for the B3 on GitHub (here). All included packages are up-to-date against the archlinuxarm.org tree, as of 14 September 2018. The kernel supplied on the image is 4.18.7-1-ARCH, and as before, will be updated (along with the rest of your packages) to the most recent version available on archlinuxarm.org, each time you run pacman -Syu.
Other changes in this release include:
The live-USB may then be used as a rescue disk, to play with Arch Linux, or as the starting point to install Arch Linux on your B3's main hard drive. Any packages you install, or other changes you make, while running the live-USB are saved on the USB key, but do not affect your existing Excito system, so you can run Arch for a while, then reboot back into your Excito system and continue to use it as normal, then boot back into the USB at a later date - any changes you made will still be there when you do.
Arch Linux, like Debian, is a binary distribution, so you can install new packages and update your B3 very quickly (using the command "pacman -Syu", see below).
The initial networking setup of the B3 when started from the live-USB is shown below:
Connected clients can browse the web etc. since there is a forwarding firewall setup (although login via eth1/WiFi is still possible, even if the eth0 (wan) interface is disconnected, or the wan network does not support DHCP).
Full instructions are provided on the project's GitHub page (including how to install Arch on your B3's internal hard drive too, in case you want to do that).
Once logged in, you can then play around with Arch. For example, install the apache web server:
You can search a list of prebuilt archlinuxarm packages here (filter by "arm" architecture).
Bring all packages (userspace and kernel) bang up to date:
Have fun ^-^
best,
sakaki
Edited to fix typo, add link to versioned package list
I've just released version 1.6.0 of the live-USB image of Arch Linux for the B3 on GitHub (here). All included packages are up-to-date against the archlinuxarm.org tree, as of 14 September 2018. The kernel supplied on the image is 4.18.7-1-ARCH, and as before, will be updated (along with the rest of your packages) to the most recent version available on archlinuxarm.org, each time you run pacman -Syu.
Other changes in this release include:
- Adopted Gordon's workaround to keep the Ethernet MAC addresses during kexec; this replaces the previous setethermac userland-service-based approach (which has now been retired).
- Replaced the shorewall forwarding firewall setup with a simpler script (/usr/local/sbin/fw-setup), the shipped version of which may be viewed here. The firewall startup is managed by /etc/systemd/system/setup-b3-firewall.service (which can be viewed here).
- The file /etc/hostapd/hostapd.conf was modified following this suggestion by thumb (thanks!).
The live-USB may then be used as a rescue disk, to play with Arch Linux, or as the starting point to install Arch Linux on your B3's main hard drive. Any packages you install, or other changes you make, while running the live-USB are saved on the USB key, but do not affect your existing Excito system, so you can run Arch for a while, then reboot back into your Excito system and continue to use it as normal, then boot back into the USB at a later date - any changes you made will still be there when you do.
Arch Linux, like Debian, is a binary distribution, so you can install new packages and update your B3 very quickly (using the command "pacman -Syu", see below).
The initial networking setup of the B3 when started from the live-USB is shown below:

Full instructions are provided on the project's GitHub page (including how to install Arch on your B3's internal hard drive too, in case you want to do that).
Once logged in, you can then play around with Arch. For example, install the apache web server:
Code: Select all
[root@archb3 ~]# pacman -Sy
(confirm if prompted, this is equivalent to apt-get update on Debian)
[root@archb3 ~]# pacman -S apache
(confirm if prompted, this is equivalent to apt-get install ... on Debian)
Bring all packages (userspace and kernel) bang up to date:
Code: Select all
[root@archb3 ~]# pacman -Syu
(confirm if prompted; like apt-get update && apt-get upgrade on Debian)
best,
sakaki
Edited to fix typo, add link to versioned package list