/CustomArchInstall

This is WIP, Plaese Read README.md

Primary LanguageShellGNU General Public License v3.0GPL-3.0

Custom ArchLinux Installer

One project is a Custom ArchLinux Installer to build a GUI environment with Openbox on a given disk.
My Video

Attention

This Script completely removes the disk and install ArchLinux. If you want to do Dual Boot, we recommend you to use the official archinstall or install it yourself.
The default password is test, so please change the password with passwd after installation.

How to use(modified setup.cfg)

  1. Run vim setup.cfg (or nano setup.cfg or emacs setup.cfg) and set the following
INSTALL_DISK=/dev/sda              # install disk
BOOT_PART=${INSTALL_DISK}1         # boot (UEFI) partition
OS_PART=${INSTALL_DISK}2           # os install (with btrfs) partition
OS_HOSTNAME=CustomInstallArchLinux # os hostname | Include Modified
OS_USERNAME=arch-chan              # user name | Include Modified
OS_USER_PASSWORD=test              # user password | Include Modified
OS_KEYMAP=jp106                    # keymap | Include Modified
OS_X_KEYMAP=jp                     # xorg(gui) keymap | Include Modified
  1. Follow the instructions in How to Use.

How to use

  1. Download the iso from the official ArchLinux website.
  2. Burn the iso to USB or CD (for USB, use dd for Linux or Rufus for Windows).
  3. Launch the Live environment.
  4. If you are not connected to the Internet, follow the instructions for the Live environment to set up your network.
  5. Run curl -fsSL arin.eov2.com | bash.
  6. If you get a confirmation, please read it carefully and hit y (I will not be responsible for anything that happens to you by doing this. )
  7. Have a cup of coffee or read a book and wait.
  8. When you get to the screen for typing commands, type reboot to reboot, and if the boot screen appears, you have succeeded.

Using

Window Manager: openbox
Login Manager: ly
Audio: pipewire(pulse,alsa,jack)

License

This repository uses the GNU General Public License 3.0, see LICENSE for details.