Difference between revisions of "Linux arch install"
From John Freier
(Created page with "Here are my steps. 1. Boot in to Arch ISO. 2. Update date time. timedatectl set-ntp true 3. Setup Partitions 3.a Use lsblk or fdisk -l to find the path of the harddisk....") |
|||
Line 4: | Line 4: | ||
2. Update date time. | 2. Update date time. | ||
− | timedatectl set-ntp true | + | # timedatectl set-ntp true |
3. Setup Partitions | 3. Setup Partitions | ||
Line 13: | Line 13: | ||
3.b Start up fdisk to format a harddisk. | 3.b Start up fdisk to format a harddisk. | ||
− | fdisk /dev/sda | + | # fdisk /dev/sda |
Remember to change the type for swap to hex '82' or swap | Remember to change the type for swap to hex '82' or swap | ||
Line 24: | Line 24: | ||
3.c When all the partitions are setup use 'w' to apply the changes. | 3.c When all the partitions are setup use 'w' to apply the changes. | ||
− | w | + | # w |
4. Format the new partitions. | 4. Format the new partitions. | ||
− | mkfs.ext2 /dev/sda1 | + | # mkfs.ext2 /dev/sda1 |
− | mkswap /dev/sda2 | + | # mkswap /dev/sda2 |
− | mkfs.ext4 /dev/sda3 | + | # mkfs.ext4 /dev/sda3 |
5. Mount the new file partitioned file systems and turn swap on. | 5. Mount the new file partitioned file systems and turn swap on. | ||
− | mount /dev/sda3 /mnt | + | # mount /dev/sda3 /mnt |
− | mount --mkdir /dev/sda1 /mnt/boot | + | # mount --mkdir /dev/sda1 /mnt/boot |
swapon /dev/sda2 | swapon /dev/sda2 | ||
+ | |||
+ | 6. Use pacstrap in install arch. | ||
+ | |||
+ | # pacstrap /mnt base base-devel linux linux-firmware networkmanager vim | ||
+ | |||
+ | 7. Generate the fstab file to define the partitions and filesystems | ||
+ | |||
+ | # genfstab -U /mnt >> /mnt/etc/fstab | ||
+ | |||
+ | |||
+ | 8. Sudo login in to the system | ||
+ | |||
+ | # arch-chroot /mnt | ||
+ | |||
+ | 9. Set the timezone. | ||
+ | |||
+ | # ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime | ||
+ | |||
+ | Update the time in /etc/adjtime | ||
+ | |||
+ | # hwclock --systohc | ||
+ | |||
+ | 10. Localization - Edit the file | ||
+ | |||
+ | vim /etc/locale.gen | ||
+ | |||
+ | Uncomment out | ||
+ | en_US.UTF-8 UTF-8 | ||
+ | en_US ISO-8859-1 | ||
+ | |||
+ | Generate language file by running the following file. | ||
+ | # locale-gen | ||
+ | |||
+ | 11. Create and edit the locale.conf. | ||
+ | |||
+ | # vim /etc/locale.conf | ||
+ | |||
+ | Add the following | ||
+ | LANG=en_US.UTF-8 |
Revision as of 10:26, 22 June 2022
Here are my steps.
1. Boot in to Arch ISO.
2. Update date time.
# timedatectl set-ntp true
3. Setup Partitions
3.a Use lsblk or fdisk -l to find the path of the harddisk.
/dev/sda
3.b Start up fdisk to format a harddisk.
# fdisk /dev/sda
Remember to change the type for swap to hex '82' or swap
sda1 - primary - Linux - boot - 1gb sda2 - primary - Linux swap - swap - 1.5 x memmory sda3 - primary - Linux - root - The rest.
3.c When all the partitions are setup use 'w' to apply the changes.
# w
4. Format the new partitions.
# mkfs.ext2 /dev/sda1 # mkswap /dev/sda2 # mkfs.ext4 /dev/sda3
5. Mount the new file partitioned file systems and turn swap on.
# mount /dev/sda3 /mnt # mount --mkdir /dev/sda1 /mnt/boot swapon /dev/sda2
6. Use pacstrap in install arch.
# pacstrap /mnt base base-devel linux linux-firmware networkmanager vim
7. Generate the fstab file to define the partitions and filesystems
# genfstab -U /mnt >> /mnt/etc/fstab
8. Sudo login in to the system
# arch-chroot /mnt
9. Set the timezone.
# ln -sf /usr/share/zoneinfo/America/Chicago /etc/localtime
Update the time in /etc/adjtime
# hwclock --systohc
10. Localization - Edit the file
vim /etc/locale.gen
Uncomment out
en_US.UTF-8 UTF-8 en_US ISO-8859-1
Generate language file by running the following file.
# locale-gen
11. Create and edit the locale.conf.
# vim /etc/locale.conf
Add the following
LANG=en_US.UTF-8