Difference between revisions of "Linux arch install"

From John Freier
Jump to: navigation, search
(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 11: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