https://github.com/rfcreate/setup
Setup your Arch distro.
https://github.com/rfcreate/setup
arch archlinux automation linux script setup
Last synced: 10 months ago
JSON representation
Setup your Arch distro.
- Host: GitHub
- URL: https://github.com/rfcreate/setup
- Owner: RFCreate
- Created: 2023-04-12T22:44:13.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2024-12-30T17:00:54.000Z (about 1 year ago)
- Last Synced: 2024-12-30T17:36:27.856Z (about 1 year ago)
- Topics: arch, archlinux, automation, linux, script, setup
- Language: Shell
- Homepage:
- Size: 236 KB
- Stars: 1
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Arch Installation
Follow the [installation guide](https://wiki.archlinux.org/title/Installation_guide#Pre-installation) in the Arch wiki to download the [ISO file](https://wiki.archlinux.org/title/Installation_guide#Acquire_an_installation_image) and [verify the signature](https://wiki.archlinux.org/title/Installation_guide#Verify_signature)
---
Run iso2usb script[^1] to copy ISO to USB ([only UEFI](https://wiki.archlinux.org/title/USB_flash_installation_medium#Using_manual_formatting))
**Note:** dependencies mkfs.fat and mkfs.ext4 needed
```
curl -sS -O https://raw.githubusercontent.com/RFCreate/setup/main/iso2usb.sh
chmod +x ./iso2usb.sh
./iso2usb.sh -d /dev/your_usb -i /path/to/archlinux.iso
```
When finished, [boot into the USB](https://wiki.archlinux.org/title/Installation_guide#Boot_the_live_environment)
---
Inside the bootable USB, connect to [wireless internet](https://wiki.archlinux.org/title/Installation_guide#Connect_to_the_internet) using [iwctl](https://wiki.archlinux.org/title/Iwd#iwctl)
```
iwctl
[iwd]# device list # list wifi devices
[iwd]# device _device_ set-property Powered on # turn on device
[iwd]# adapter _adapter_ set-property Powered on # turn on adapter
[iwd]# station _device_ scan # scan for networks
[iwd]# station _device_ get-networks # list networks
[iwd]# station _device_ connect _SSID_ # connect to network
[iwd]# station _device_ show # display connection state
[iwd]# quit # exit
```
---
Run pre-installation script[^1]
**Note:** download manually if you didn't run iso2usb script
```
mkdir -p /root/usb
mount /dev/your_usb2 /root/usb
/root/usb/preinstall.sh -d /dev/your_disk
```
---
[Change root into new system](https://wiki.archlinux.org/title/Installation_guide#Chroot)
```
arch-chroot /mnt
```
---
Run installation script[^1]
**Note:** install a text editor to modify script
```
/install.sh
```
---
[Set the root password](https://wiki.archlinux.org/title/Installation_guide#Root_password)
```
passwd
```
---
[Reboot the system](https://wiki.archlinux.org/title/Installation_guide#Reboot)
1. Exit chroot: `exit`
2. Unmount disk: `umount -R /mnt`
3. Reboot system: `reboot`
---
Connect to wireless internet using [Network Manger](https://wiki.archlinux.org/title/NetworkManager#Usage)
```
nmtui
```
---
Run setup script[^1]
**Note:** modify script to change your username
```
/setup.sh
```
---
Set the user password
**Note:** may need change \ with your username
```
passwd user
```
[^1]: Script should run as root