All Projects → wrzlbrmft → arch-install

wrzlbrmft / arch-install

Licence: GPL-3.0 license
A highly configurable script automatically installing Arch Linux.

Programming Languages

shell
77523 projects

Projects that are alternatives of or similar to arch-install

arch-pi
A simple script automatically installing Arch Linux for the Raspberry Pi.
Stars: ✭ 38 (+18.75%)
Mutual labels:  archlinux, arch-linux-installation, arch, installer, arch-linux
arch-odroid
A simple script automatically installing Arch Linux for the ODROID.
Stars: ✭ 30 (-6.25%)
Mutual labels:  archlinux, arch-linux-installation, arch, installer, arch-linux
zarch
The Ultimate Script For Arch Linux
Stars: ✭ 49 (+53.13%)
Mutual labels:  archlinux, arch, installer, arch-linux
Archinstall
Arch Linux installer - guided, templates etc.
Stars: ✭ 140 (+337.5%)
Mutual labels:  archlinux, arch, installer, arch-linux
Archfi
Arch Linux Fast Installer : tutorial installer
Stars: ✭ 2,156 (+6637.5%)
Mutual labels:  archlinux, arch-linux-installation, installer, arch-linux
simplyarch
The blazing fast ⚡ Arch Linux ⚡ installation script that puts you on control 🌟
Stars: ✭ 38 (+18.75%)
Mutual labels:  archlinux, arch, installer, arch-linux
archdi-pkg
Arch Linux Desktop Installer Packages
Stars: ✭ 46 (+43.75%)
Mutual labels:  archlinux, arch-linux-installation, installer, arch-linux
linux-installer
Universal GNU+Linux installer script
Stars: ✭ 16 (-50%)
Mutual labels:  archlinux, installer, arch-linux
lucjan-kernels
Dell Inspiron 15-3542 (3542-2538) with Fourth Gen Intel Core i3/i5/i7 optimized.
Stars: ✭ 16 (-50%)
Mutual labels:  archlinux, arch, arch-linux
ArchLinuxTutorial
✨Arch Linux安装使用教程 每日实时更新! | 包含ArchLinux从安装到日常使用、娱乐、编程、媒体制作的各个方面,让Arch成为你的常用系统吧! | 提供在线网页文档 ✨
Stars: ✭ 513 (+1503.13%)
Mutual labels:  archlinux, arch, arch-linux
Termuxarch
You can use setupTermuxArch.bash 📲 to install Arch Linux in Amazon, Android, Chromebook and Windows. https://sdrausty.github.io/TermuxArch/docs/install
Stars: ✭ 653 (+1940.63%)
Mutual labels:  archlinux, installer, arch-linux
Arch
These are easy, in-depth instructions on how to install Arch Linux.
Stars: ✭ 16 (-50%)
Mutual labels:  archlinux, arch-linux-installation, arch-linux
Archdi
Arch Linux Desktop Installer : tutorial installer
Stars: ✭ 283 (+784.38%)
Mutual labels:  archlinux, installer, arch-linux
Pacback
Advanced Version Control for Arch Linux
Stars: ✭ 146 (+356.25%)
Mutual labels:  archlinux, arch, arch-linux
Arch Linux Installer
Arch-Linux-Install-Script/Arch Linux 安装脚本
Stars: ✭ 192 (+500%)
Mutual labels:  archlinux, arch, arch-linux
Customarch
Arch Linux Based Custom ISOs Made With "Archiso"
Stars: ✭ 606 (+1793.75%)
Mutual labels:  archlinux, arch, arch-linux
Dotfiles
My bspwm dotfiles. Grab whatever you need! :)
Stars: ✭ 111 (+246.88%)
Mutual labels:  archlinux, arch, arch-linux
Cylon
A CLI TUI menu driven bash shell script supporting updates, maintenance, backups and system checks for an Arch based Linux distro
Stars: ✭ 121 (+278.13%)
Mutual labels:  archlinux, arch, arch-linux
AwsTerm
A collection of awesome terminal utilities
Stars: ✭ 37 (+15.63%)
Mutual labels:  archlinux, arch, arch-linux
Trizen
Lightweight AUR Package Manager
Stars: ✭ 696 (+2075%)
Mutual labels:  archlinux, arch, arch-linux

arch-install

A highly configurable script installing Arch Linux.

Feature Highlights

You should look into the configuration file arch-install.conf -- almost everything is configurable...

Quick Start

(For a more detailed usage guide scroll down.)

Boot the Arch Linux ISO image and type in:

curl -L https://github.com/wrzlbrmft/arch-install/archive/master.tar.gz | tar zxvf -
arch-install-master/arch-install.sh

CAUTION: The installation will delete all existing data on the installation device including all other partitions and operating systems on it.

After a while, reboot and enjoy!

Usage Guide

Start by downloading(, burning) and booting the latest Arch Linux ISO image.

After the auto-login as root, you can load an alternative keyboard layout, e.g. German:

loadkeys de-latin1

(on German keyboards: for y press z, for - press ß)

Make sure you have a working internet connection:

ping -c 3 8.8.8.8

To connect to a wireless network use:

wifi-menu

Next, download and unpack the arch-install repository:

curl -L https://github.com/wrzlbrmft/arch-install/archive/master.tar.gz | tar zxvf -
arch-install-master/arch-install.sh

You may want to change the default configuration:

nano -w arch-install-master/arch-install.conf

NOTE: If you are installing into a VirtualBox VM, make sure to set both INSTALL_VIRTUALBOX_GUEST and ENABLE_MODULES_VIRTUALBOX_GUEST to yes and maybe ENABLE_MODULES_VIRTUALBOX_HOST to no.

see also: Configuration/Most Important Settings

Finally, start the installation process:

arch-install-master/arch-install.sh

CAUTION: The installation will delete all existing data on the installation device including all other partitions and operating systems on it.

NOTE: For both the root and main user, and also if you enabled the LVM-on-LUKS encryption, you will have to type in some passwords during the installation process.

Depending on your computer and internet connection speed, installing the defaults takes about 60 minutes (downloading 1.8 GB) and uses 11.1 GB of the installation device.

The installation is done, once you see

[arch-install] Wake up, Neo... The installation is done!

Finally, reboot your machine:

reboot

That's it!

Configuration

Eventually, I will add more comments to arch-install.conf soon... :-)

Most Important Settings

INSTALL_DEVICE

Default: /dev/sda

Definitely the most important setting: where to install Arch Linux.

CAUTION: The installation will delete all existing data on the installation device including all other partitions and operating systems on it.

BOOT_METHOD

Value: legacy (default) or efi

Boot method to be used: legacy for BIOS boot, efi for EFI/UEFI boot. This affects the boot loader configuration.

LVM_ON_LUKS

Value: yes or no (default)

Whether to install an LVM-on-LUKS encrypted system. For more information, start reading on Wikipedia about LUKS and dm-crypt.

ADD_MAIN_USER

Value: yes (default) or no

Whether to add a main user. If set to yes, have a look at the MAIN_USER_USERNAME and MAIN_USER_REALNAME settings.

CAUTION: The installation process highly depends on the creation of a main user (for basically everything being installed by yaourt). Disable at your own risk!

MAIN_USER_USERNAME, MAIN_USER_REALNAME

If ADD_MAIN_USER is set to yes, a main user will be created. Use these two settings to configure its username and the user's realname.

Using an Alternative Configuration File

You can use an alternative configuration file by passing it to the installation script:

arch-install-master/arch-install.sh -c my.conf

License

This software is distributed under the terms of the GNU General Public License v3.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].