mirror of https://github.com/Chizi123/Scripts.git

Joel Grunbaum
2020-03-22 10ca25091c3e56ec29d6ba4f6345317e110b3053
Add some final instructional comments and timezone variable
1 files modified
16 ■■■■■ changed files
arch-install.sh 16 ●●●●● patch | view | raw | blame | history
arch-install.sh
@@ -1,21 +1,17 @@
#!/bin/bash
# Basic install script for an archlinux VM
# To use as a basic hardware install script, remove qemu-guest-agent from pacstrap's arguments and qemu-ga from systemctl
# Can comment out my repository if you like, I tend to use it for my VMs
HOSTNAME=VM
RPASS=root
DISK=/dev/vda
PARTNO=1
LOCALE=en_US.UTF-8
TIMEZONE=UTC # location in zoneinfo, e.g. Australia/Melbourne
# Partition disk
# Partition disk will create a new partition on the rest of the empty free space
printf "n\np\n\n\n\nw\n" | fdisk $DISK
#(
#echo n # Add a new partition
#echo p # Primary partition
#echo   # Partition number
#echo   # First sector (Accept default: 1)
#echo   # Last sector (Accept default: varies)
#echo w # Write changes
#) | fdisk $DISK
mkfs.ext4 "$DISK$PARTNO"
# Mount and install
@@ -24,7 +20,7 @@
genfstab -U /mnt >> /mnt/etc/fstab
# Setup locale
arch-chroot /mnt ln -sf /usr/share/zoneinfo/UTC /etc/localtime
arch-chroot /mnt ln -sf /usr/share/zoneinfo/$TIMEZONE /etc/localtime
sed -i -e "s/#$LOCALE/$LOCALE/" /mnt/etc/locale.gen
arch-chroot /mnt locale-gen
echo "LANG=$LOCALE" > /mnt/etc/locale.conf