Sei sulla pagina 1di 7

ARCH LINUX INSTALLATION

Unified Extensible Firmware Interfaces (UEFI) on GUID Partition Table (GPT)


Use wired internet conection
# ping -c 3 google.com

If use wifi
# wifi-menu -> select network

Update system clock


# timedatectl set-ntp true

Set US keyboard
# loadkeys us

Create new partition


# fdisk –l or lsblk
# parted /dev/sda –l  input gpt
# parted /dev/sda
<parted> mkpart primary fat32 2048s 1050624s
<parted> unit MiB
<parted> print
<parted> set 1 boot on
<parted> q
# lsblk
# cfdisk /dev/sda
dev/sda2 size:1G type:swap
dev/sda3 size:20G type:/
dev/sda4 size:80G type:/home

Format Partition
# mkfs –t fat /dev/sda1
# mkswap /dev/sda2
# mkfs –t ext4 /dev/sda3
# mkfs –t ext4 /dev/sda4
or
# mkfs.vfat -F32 /dev/sda1
# mkswap /dev/sda2
# mkfs.ext4 /dev/sda3
# mkfs.ext4 /dev/sda4
# lsblk

Mount patition
# swapon /dev/sda2
# mount /dev/sda3 /mnt
# mkdir /mnt/boot
# mkdir /mnt/home
# mount /dev/sda1 /mnt/boot
# mount /dev/sda4 /mnt/home
# lsblk
Update Mirrorlist
# nano /etc/pacman.d/mirrorlist
Server = http://kambing.ui.ac.id/archlinux/$repo/os/$arch
Server = http://suro.ubaya.ac.id/archlinux/$repo/os/$arch

Start installation
# pacman -Sy
# pacstrap -i /mnt base base-devel (enter,enter & y)

Generated fstab file


# genfstab -U -p /mnt >> /mnt/etc/fstab
# cat /mnt/etc/fstab
# arch-chroot /mnt
or
#arch-chroot /mnt /bin/bash
# ls
# nano /etc/locale.gen (uncomment “#” id_ID.UTF-8 or en_US.UTF-8)
# locale-gen
# nano /etc/locale.conf
LANG=en_US.UTF-8

Set time zone


# ls /usr/share/zoneinfo
# ln -sf /usr/share/zoneinfo/[tab]/[tab] /etc/localtime
# ln –sf /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
# hwclock --systohc --utc

Set Repo Mirrors


# nano/etc/pacman.conf
Uncomment
[multilib]
include = /etc/pacman.d/mirrorlist
add on bottom
[archlinuxfr]
SigLevel = Never
Server = http://repo.archlinux.fr/$arch

Update Package
# pacman -Syu

Set Hostname
# echo myserver > /etc/hostname
# nano /etc/hosts
127.0.1.1 localhost.localdoamin myserver

Enable network connection


# pacman –S wireless_tools wpa_supplicant wpa_actiond dialog
# wifi-menu
Select Network Wifi
# systemctl enable dhcpcd@wlp2s0.service
# pacman -S networkmanager networkmanager-vpnc network-manager-applet
networkmanager-openconnect
# systemctl enable NetworkManager

Set root password & Create user


# passwd root [enter password]

Install GRUB boot loader


# pacman -S grub efibootmgr
# lsblk
# grub-install --target=x86_64-efi --bootloader-id=arch_grub --efi-directory=boot recheck
# grub-mkconfig –o /boot/grub/grub.cfg
# mkinitcpio –p linux
# exit
# umount -R /mnt
# reboot

Login as root
# screenfetch
# useradd -m -g users -G wheel -s /bin/bash cboy
# passwd cboy
Allow the users in wheel group to be able to preformance administrative tasks with sudo:
# EDITOR=nano visudo
Uncomment the line: %wheel ALL=(ALL)
# exit

Login as cboy
Install XORG X-Windows
$ sudo pacman -S xorg xorg-xinit xorg-server
$ sudo pacman -S xorg-twm xorg-xclock xterm (optional)

3D support
$ sudo pacman –S mesa

Graphic Card
$ lspci –k | grep –A 2 –I “VGA”

Intel Graphics Card


$ sudo pacman –S xf88-video-intel

nVdia Graphics Card


$ sudo pacman –S lib32-nvdia-utils

ATI
$ sudo pacman –S xf86-video-ati

Most video card


$ pacman –S xf86-video-vesa

VirtualBox video card


$ pacman –S virtualbox-guest-utils
OPTIONAL) virtualbox utils
$ pacmana -S linux-headers linux-lts linux-lts-headers
$ sudo nano /etc/modules-load.d/virutalbox.conf
Add the following lines:
vboxguest
vboxsf
vboxvideo
$ sudo systemctl enable vboxservice.service

Trackpad Driver
$ pacman –S xf86-input-synaptic

Sound Tools
$ sudo pacman –S alsa-utils alsa-firmware alsa-plugins
$ alsamixer
$ speaker-test –c2

Greeter & Desktop Manager


 LXDM — LXDE display manager.
 MDM — Fork of GDM 2 and used in Linux Mint .
 LightDM — Cross-desktop display manager.
 SDDM — QML-based display manager.
 XDM — X display manager.
$ sudo pacman –S lightdm ligh-locker
$ sudo pacman –S lighdm-gtk-greeter lightdm-gtk-greeter-settings
$ sudo pacman -S pulseaudio pulseaudio-alsa
$ sudo nano /etc/lightdm/lightdm.conf
Add command: greeter-session = lightdm-gtk-greeter
$ sudo systemctl enable lightdm.service

Desktop Environment
XFCE
$ sudo pacman –S xfce4 xfce4-goodies gvfs thunar-archive-plugin thumbnailer
tumbler raw-thumbnailer libgsf
$ echo “exec startxfce4” > ~/.xinitrc
$ startx

GNOME
$ sudo pacman -S gnome gnome-extra gnome-tweak-tool
$ echo "exec gnome-session" > ~/.xinitrc
$ startx

CINNAMON
$ sudo pacman -S cinnamon
$ echo "exec cinnamon-session" > ~/.xinitrc
$ startx
MATE
$ sudo pacman -S mate mate-extra mate-menu mate-applet-dock mate-power-manager
$ echo "exec mate-session" > ~/.xinitrc
$ startx

UNITY
Unity installation is tricky - see https://wiki.archlinux.org/index.php/...
$ echo "exec unity" > ~/.xinitrc
$ startx

BUDGIE
"export XDG_CURRENT_DESKTOP=Budgie:GNOME"
$ sudo pacman -S budgie-desktop
$ echo "exec budgie-desktop" > ~/.xinitrc
$ startx

OPENBOX
$ sudo pacman -S openbox
$ echo "exec openbox-session" > ~/.xinitrc
$ startx

i3
$ sudo pacman -S i3
$ echo "exec i3" > ~/.xinitrc
$ startx

AWESOME
$ sudo pacman -S awesome
$ echo "exec awesome" > ~/.xinitrc
$ startx

DEEPIN
$ sudo pacman -S deepin deepin-extra
$ echo "exec startdde” > ~/.xinitrc
$ startx

KDE PLASMA
$ sudo pacman -S plasma plasma-nm
$ echo “exec plasma” > ~/.xinitrc
$ startx

App & Utility


Login Manager
$ sudo pacman -S slim slim-themes
$ sudo systemctl enable slim.service
$ sudo nano /etc/slim.conf
Find this line:
current_theme default
change it to this:
current_theme archlinux-simplyblack
Browser & Konsole
$ sudo pacman -S konsole dolphin firefox kate
$ sudo pacman -S git wget htop redshift mlocate gparted blueman

Fonts
$ sudo pacman -S ttf-dejavu ttf-droid ttf-roboto ttf-dejavu ttf-ubuntu-font-family

Archive
$ sudo pacman -S unrar unzip xarchiver ark archivetools

Shell
$ sudo pacman -S zsh fish xterm tmux termite rxvt-unicode

Editor
$ sudo pacman -S vim gedit leafpad

Network
$ sudo pacman -S aircrack-ng openssh openvpn ufw

Audio
$ sudo pacman -S ffmpeg pulseaudio-alsa pulseaudio pulseaudio-equalizer paprefs
pavucontrol pamixer

Audio/Editor
$ sudo pacman -S audacious easytag soundconverter

Web Browser
$ sudo pacman -S chromium firefox

Art Editor
$ sudo pacman -S gimp inkscape gcolor2

Shutdown and eject Instalation Drive

If not working login manager install it


Open console
$ sudo pacman -S sddm
$ sudo systemctl enable sddm.service

Drop into the EFI Shell


If your Arch Linux machine drop into an EFI shell, First enter the following command to add the Grub boot
loader.
$ bcfg boot add 1 fs0:/EFI/arch/grubx64.efi "Manually Added"
$ exit

Select Continue in the next screen and you will see the Grub boot menu.
To prevent dropping into EFI shell in the future, once you boot into Arch Linux, run the following command
to make Arch Linux Grub as the default boot loader.
$ sudo mkdir /boot/EFI/BOOT
$ sudo cp /boot/EFI/arch/grubx64.efi /boot/EFI/BOOT/BOOTX86.EFI
So that EFI can find the default boot loader.
You can also create a startup.nsh script on the root of EFI system partition.
$ sudo nano /boot/startup.nsh

And put the following text into the shell script.


$ bcfg boot add 1 fs0:/EFI/arch/grubx64.efi "Manually Added"
$ exit
So even if you drop into the EFI shell, you don’t need to manually execute these two command.
It’s not easy for Linux beginners to install Arch Linux, but once you practice a little and make some notes,
you will find it’s actually fun.

Potrebbero piacerti anche