Friday , 18 June 2021
Stackode
Home > Linux > Archlinux > Install Archlinux dan XFCE-desktop

Install Archlinux dan XFCE-desktop

 Install Archlinux dan XFCE-desktop

Langkah-langkahnya sebagai berikut :

1. Selected Architecture

 

2. Set keyboard layout

# loadkeys us

3. CREAT Partition

Sebelum menginstall Archlinux, pastikan dulu ada ruang harddisk yang cukup atau tidak. Lalu buat partisi home,root,swap,boot. Saya sarankan untuk membuat partisi dibawah ini dengan menggunakan Gedit.

Untuk ukuran partisinya seperti ini :

/boot = 2 GB
/root = 50
Swap = 2 GB
/home = Sisa pemartisian diatas

A. Check partition table

 # fdisk -l /dev/sda
 # lsblk -I 8 -o MODEL,TYPE,NAME,SIZE,FSTYPE,UUID

Jangan lupa untuk memastikan tipe partisi yang agan buat. Di laptop saya, tipe partisinya seperti ini :

Swap = /dev/sda5
/boot = /dev/sda6

/root = /dev/sda7
/home = /dev/sda8

B. Format boot partition

# mkfs.ext4 -L "arch-boot" /dev/sda6

C. Format swap partition

# mkswap -L "arch-swap" /dev/sda5

D. Format root partition

# mkfs.ext4 -L "arch-root" /dev/sda7

E. Format Home partition

# mkfs.ext4 -L "arch-home" /dev/sda8

G. Check partitions

 # blkid | grep '^/dev/sda'
 # lsblk -I 8 -o MODEL,NAME,FSTYPE,SIZE

 

Mount All Partition

A. Mount Root Partition

# mount -t ext4 -o defaults,noatime /dev/sda7 /mnt

B. mount boot, swap, and home partition

 # mkdir /mnt/boot
 # mkdir /mnt/home
 # mount -t ext4 -o defaults,noatime /dev/sda6 /mnt/boot
 # mount -t ext4 -o rw,nodev,nosuid,nouser,exec,noatime /dev/sda8 /mnt/home
 # swapon -p 0 -L "arch-swap"
 # swapon -s

C. Checking

 # mount | grep '^/dev/sda'
 # df -h | grep '^/dev/sda'
 # lsblk /dev/sda -o MODEL,NAME,SIZE,LABEL,FSTYPE,UUID,MOUNTPOINT

 

Connect to Internet

 

A. Setting Internet di jaringan LAN

Update: semenjak iso 2013.03.01 nama kartu jaringan sudah berubah. silahkan liat disini– Lihat daftar kartu jaringan anda

# ifconfig -a

Lihat gambar diatas :
nama interface yang dilingkar warna merah adalah nama interface yang sebelumnya adalah eth0 dan wlan0. nama interface yang muncul juga berbeda-beda pada setiap hardware.

– Jika Jaringan LAN tersebut tersetting DHCP-Server

# dhcpcd (nama_interface)

– Jika Jaringan LAN tersebut tidak tersetting DHCP-Server (Disesuaikan)

 # ifconfig (nama_interface) 192.168.2.10 netmask 255.255.255.0
 # nano /etc/resolv.conf

isi dengan :

 nameserver 8.8.8.8
 nameserver 8.8.4.4

Kemudian save, lalu coba di uji dengan ping ke situs google.

B. Setting internet di Modem Broadband

– Colokan Modem

# wvdialconf

– jika modem terdeteksi, silahkan modif file /etc/wvdial.conf

# nano /etc/wvdial.conf

– Configurasi Untuk Modem GSM

[Dialer telkomsel]
 Init1 = ATZ
 Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
 Init3 = AT+CGDCONT=1,"IP","internet"
 Modem Type = Analog Modem
 ISDN = 0
 Phone = *99#
 Modem = /dev/ttyUSB0
 Username = `
 Password = `
 Baud = 9600

– Configurasi untuk modem CDMA

[Dialer smart]
 Init2 = ATQ0 V1 E1 S0=0 &C1 &D2 +FCLASS=0
 Modem Type = Analog Modem
 Phone = #777
 ISDN = 0
 Username = smart
 Init1 = ATZ
 Password = smart
 Modem = /dev/ttyUSB0
 Baud = 9600

– Setelah itu save dan jalankan Wvdial
– Jika ingin mengkoneksikan Modem GSM

 # wvdial telkomsel

– Jika ingin mengkoneksikan Modem CDMA

# wvdial smart

– Kemudian tekan Ctrl+Alt+F2 untuk membuka tty baru.

C. Konek Internet Via Wifi

# wifi-menu (nama_interface)

 

Installing Base and Base-devel

# pacstrap /mnt base base-devel

 

Installing Support Package

 # pacman -r /mnt -Sy
 # pacman -r /mnt -S wget net-tools netctl polkit dialog wpa_supplicant dhclient usb_modeswit   ch wvdial os-prober sudo

Generate fstab

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

 

Chroot to /mnt

 # arch-chroot /mnt
 # bash

Install BootLoader (grub2)

 # pacman -S grub-bios
 # modprobe dm-mod
 # grub-install --target=i386-pc --recheck --debug /dev/sda
 # cp /usr/share/locale/en\@quot/LC_MESSAGES/grub.mo /boot/grub/locale/en.mo
 # grub-mkconfig -o /boot/grub/grub.cfg

 

1. Set root password

# passwd

2. Create an initial RAM disk

# mkinitcpio -p linux

3. Exit bash and chroot

 # exit
 # exit

4. Umount /mnt

 # umount /mnt/{boot,home}
 # umount /mnt

5. Tune filesystem ( Optional )

 # lsblk /dev/sda -o MODEL,NAME,FSTYPE
 # tune2fs -c 3 -C 3 /dev/sda6
 # tune2fs -c 3 -C 3 /dev/sda7
 # tune2fs -c 3 -C 3 /dev/sda8

6. Reboot

# reboot

 

7. Configure The System

A. Set hostname

 # hostnamectl set-hostname arietux-linux
 # cat /etc/hostname

B. Set available locales

# nano /etc/locale.gen

– uncommented “en_US.UTF-8 UTF-8”
– uncommented “en_US ISO-8859-1”
– uncommented “id_ID.UTF-8 UTF-8”
– uncommented “id_ID ISO-8859-1”

# locale-gen

C. Set default locale

 # localectl set-locale LANG="en_US.UTF8"
 # nano /etc/locale.conf

tambahkan baris ini :

LC_COLLATE=C
LC_TIME=id_ID.UTF8

D. Set timezone

 # timedatectl set-timezone Asia/Jakarta
 # ls -l /etc/localtime

E. Set system time

# timedatectl set-time "2012-11-24 02:46:00"

tanggalnya disesuaikan lagi gan..

F. Set “hwclock == localtime”

 # timedatectl set-local-rtc 1

G. Set keymap and vconsole

 # localectl set-keymap us
 # nano /etc/vconsole.conf

Isikan dengan baris dibawah ini. kemudian save.

KEYMAP=us
FONT=Lat2-Terminus16
FONT_MAP=8859-2_to_uni

H. Configure mkinitcpio hooks

# nano /etc/mkinitcpio.conf

Pada baris “HOOKS”, ubah menjadi seperti baris dibawah ini :

HOOKS="base udev autodetect modconf block filesystems keyboard fsck consolefont keymap"

Kemudian save.

I. Regenerate mkinitcpio

# mkinitcpio -p linux

J. Adding User and Setting Sudo for User

– Adding User

# useradd -m -g users -G lp,wheel,games,video,audio,optical,storage,scanner,power -s /bin/bash <nama user>

Contoh :

 # useradd -m -g users -G lp,wheel,games,video,audio,optical,storage,scanner,power -s /bin/bash whendy

Berikan password untuk user yang telah dibuat.

# passwd <nama User>

– Setting Sudo

# nano /etc/sudoers

tambahkan baris ini, di paling bawah dari File suoders

whendy ALL=(ALL) ALL

Nb : whendy diganti dengan username yang telah kamu buat.

# reboot

8. Install and Configure XFCE and More apps

A. Update System
# pacman -Syu
B. Install X Package
# pacman -S xorg-server xorg-xinit xorg-server-utils xorg-twm xorg-xclock xterm
C. Install Mesa for 3D Support
 
# pacman -S mesa mesa-demos
D. Install Driver VGA ( Intel )
 # pacman -S xf86-video-intel
Lalu install ini juga untuk 3D alcelerasi di aplikasi 32 Bit untuk Archlinux x86_68.
# pacman -S lib32-intel-dri


E. Install Driver VGA ( Nvidia )

# pacman -S xf86-video-nouveau nouveau-dri


F. Install Driver VGA ( ATI )

# pacman -S xf86-video-ati


G. Install Driver VGA ( SIS )

# pacman -S xf86-video-sis xf86-video-sisusb xf86-video-sisimedia


H. Install Alat Input

# pacman -S xf86-input-synaptics xf86-input-evdev

I. Install Supported Applications ( office, Internet, Media, etc )

 # pacman -S dbus gksu polkit-gnome ntfs-3g gnome-keyring gvfs alsa-utils alsa-oss 
   alsa-plugi   ns firefox flashplayer vlc gimp clementine ttf-droid ttf-ubuntu-font-family 
   ttf-dejavu a52dec faac faad2 flac jasper lame libdca libdv libmad libmpeg2 libtheora 
   libvorbis libxv wavpack x264 xvidcore gstreamer0.10-plugins scrot unzip unrar zip p7zip 
   wxgtk xscreensaver leafpad pm-utils upower evince libreoffice usb_modeswitch volumeicon 
   xdg-utils slim modemmanager gnome-icon-theme idesk networkmanager network-manager-applet 
   xfce4 xfce4-goodies

J. Setting Xinitrc ( Xfce4 )

 $ cp /etc/skel/.xinitrc ~/.xinitrc
 $ nano ~/.xinitrc

dan uncomment pada baris ini :

# exec startxfce4
K. Setting Default Login Manager ( Slim )
 $ sudo systemctl enable slim.service
 $ sudo systemctl reboot

About Whendy

Whendy Blog mengumpulkan beberapa Tutorial Website, PHP, AngularJS, JQuery, Laravel, Codeigniter dan lain-lain. ( jika sempat ) :)