-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy patharchInstall.zsh
More file actions
45 lines (33 loc) · 1.03 KB
/
archInstall.zsh
File metadata and controls
45 lines (33 loc) · 1.03 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#!/bin/zsh
#for 16gb setup
echo -e "g\nn\n1\n\n+512M\nw" | fdisk /dev/sda
echo -e "n\n2\n\n+10G\nw" | fdisk /dev/sda
echo -e "n\n3\n\n+512M\nw" | fdisk /dev/sda
echo -e "n\n4\n\n\n\nw" | fdisk /dev/sda
echo -e "t\n1\n1\nw" | fdisk /dev/sda #boot
echo -e "t\n2\n24\nw" | fdisk /dev/sda #root
echo -e "t\n3\n19\nw" | fdisk /dev/sda #swap
echo -e "t\n4\n28\nw" | fdisk /dev/sda #home
mkfs.fat -F32 /dev/sda1
mkfs.ext4 /dev/sda2
mkswap /dev/sda3
swapon /dev/sda3
mkfs.ext4 /dev/sda4
mount /dev/sda2 /mnt
mkdir -p /mnt/boot/efi
mount /dev/sda1 /mnt/boot/efi
mkdir /mnt/home
mount /dev/sda4 /mnt/home
pacstrap /mnt base
genfstab -U >> /mnt/etc/fstab
arch-chroot /mnt
ln -sf /usr/share/zoneinfo/America/Los_Angeles
hwclock --systohc
sed -i '/^#.* en_US.UTF-8 /s/^#//' /etc/locale.gen
locale-gen
echo "LANG=en_US.UTF-8" > /etc/locale.conf
HOSTNAME='e440-arch'
echo $HOSTNAME > /etc/hostname
echo -e "127.0.0.1\tlocalhost" >> /etc/hosts
echo -e "::1\tlocalhost" >> /etc/hosts
echo -e "127.0.0.1\t${HOSTNAME}.localdomain\t${HOSTNAME}" >> /etc/hosts