wali is a web browser based installer for Arch Linux:
- In the live environment,
waliruns a web server - Install Arch from another machine with a web UI
- Create partitions
- Copy the live
iwdconfig to the installed system - Localise: locale, timezone and keymap
- Video: Guidance on appropriate video driver
- Packages: install additional packages
- Install: stdout displayed in browser
- Boot into the latest Arch ISO and configure the internet connection as usual
- Download and extract
walicurl -sfL https://raw.githubusercontent.com/ccooper1982/wali/main/scripts/install.sh | sh- Install location is
/usr/local/bin/wali
- Use
ip addrto find the appropriate IP address for the web server - Start:
cd /usr/local/bin/wali./start.sh <ip_address> [port]- Default port is
8080
- In a browser, visit the URL (note it is
http)- i.e.
http://192.168.1.2:8080/
- i.e.
Go through the menu options, configuring as required. Most sections are self explanatory.
- For a bootable system, all stages up to and including "Boot Loader" must succeed
- If a subsequent stage fails, the system can probably still boot (reported as Partial Success).
- In the "Filesystems" page, you can click "Manage Partitions" to create partitions
- All partitions on the selected device are deleted and new partitions are created
- A new partition for home can be created (if not then, you will mount
/hometo the root partition)
bootandrootare required, and must be separate partitionsrootcan only beext4(btrfscoming soon)homecan be mounted to:- Root partition (default)
- New partition: wipes the filesystem then creates a new filesystem
- Existing partition: mount only
- A root password is required
- A user account with password is required
- The web server is integrated into
webtoolkit, a C++ web framework (the web equivalent of Qt) - The install script syncs the time then downloads and extracts
wali waliis linked statically towt, as iswttoboost, so no additional dependencies are required
- TODO
