Skip to main content

Arch Linux Installation

 First Connect to network

================

iwctl

device list

station wlan0 get list

station wlan0 connect "Home"


==========

timedatactl set-ntp true


Set partitions

========


fdisk -l

fdisk /dev/sdX


p

o

n

p

t

a

fdisk -l


Creating Physical Volumes

=================

pvcreate --dataalignment 1m /dev/sda1

vgcreate volgroup0 /dev/sda1

lvcreate -L 30GB volgroup0 -n lv_root

lvcreate -l 100%GB volgroup -n lv_home


Load New Volume to Memory

==================

modprobe dm-mod

vgscan

vgchange -ay


Format Partitions

==========

mkfs.ext4 /dev/volgroup0/lv_root 

mount /dev/volgroup/lv_root /mnt


mkfs.ext4 /dev/volgroup0/lv_home

mkdir /mnt/home 

mount /dev/volgroup/lv_home /mnt/home

mkdir /mnt/etc

genfstab -U -p /mnt >> /mnt/etc/fstab

cat /mnt/etc/fstab


Installing Arch Linux

=============

pacstrap -i /mnt base

arch-chroot /mnt

pacman -S linux linux-headers linux-lts linux-lts-headers vim base-devel openssh


systemctl enable sshd


pacman -S networkmanger wpa_supplicant wireless_tools netctl dialog lvm2 

systemctl enable NetworkManger



vim /etc/mkinitcipo.conf

add this words between block and ___ in Hooks which located top of COMPRESSION

mkinitcpio -p linux

mkinitcpio -p linux-lts


vim /etc/locale.gen

locale-gen


passwd


useradd -m -g users -G wheel kiran

passwd kiran


pacman -s sudo

EDITOR=vim visudo ==> Uncomment wheels


Installing Grub The Boot Manger

====================

pacman -S grub dosfstools os-prober mtools

grub-install --target=i386-pc --recheck /dev/sda


check ls -l /boot/grub ==> if not ==> mkdir /boot/grub/locale


cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo


grub-mkconfig -o /boot/grub/grub.cfg 


exit 

unmount -a

==> Remove Bootable media 


Creating Swap File

============

su

cd /root

dd if=/dev/zero of=/swapfile bs=1M count=2048 status=progress

chmod 600 swapfile

mkswap /swapfile

cp /etc/fstab /etc/fstab.bak

echo '/swapfile none swap sw 0 0 0' | tee -a /etc/fstab

cat /etc/fstab 

mount -a

swapon -a

free -m

timedatectl set-timezone Asia/Kolkata

systemctl enable systemd-timesyncd

hostnamectl set-hostname kiran

vim /ect/hosts

127.0.0.1    localhost

127.0.1.1    kiran

hostnamectl


pacman -S intel-ucode

pacman -S xorg-server

pacman -S nvidia nvidia-lts


pacman -S gnome gnome-tweaks

systemctl enable gdm


Comments

Popular posts from this blog

A Minimal Ubuntu Setup

 How do I setup my Linux Distro Ubuntu After Installing It. First update and upgrade ========================     sudo apt update     sudo apt upgrade git Installation ================     sudo apt install git Github Desktop Installation ============================  sudo wget                                    https://github.com/shiftkey/desktop/releases/download/release-2.6.3-linux1/GitHubDesktop-linux-2.6.3-linux1.deb sudo apt-get install gdebi-core sudo gdebi GitHubDesktop-linux-2.6.3-linux1.deb Curl Installation =================      sudo apt instal -y curl nodejs =======      sudo apt install -y nodejs npm ====      sudo apt install npm Installation of cargo =====================     sudo apt install cargo gcc and g++ =========== ...

Jakarta Servlets

  Jakarata Servlets Information and Jstl <!-- https://mavenlibs.com/maven/dependency/org.glassfish.web/jakarta.servlet.jsp.jstl --> < dependency > < groupId >org.glassfish.web</ groupId > < artifactId >jakarta.servlet.jsp.jstl</ artifactId > < version > 3.0.1 </ version > </ dependency > mysql : mysql-connector-java <!-- https://mavenlibs.com/maven/dependency/mysql/mysql-connector-java --> < dependency > < groupId >mysql</ groupId > < artifactId >mysql-connector-java</ artifactId > < version > 8.0.32 </ version > </ dependency >