Mei 31, 2015

Alasan pake crux dan cara installnya


Apa itu crux dan mengapa saya menggunakan crux
crux adalah lightweight linux distribution untuk arsitektur x86_64 dan ditujukan bagi pengguna expert.
Fokus utama adalah slogan “Keep It Simple Stupid (KISS)” yang merefleksikan berdasarkan tar.gz package system , bsd style init system,dan relatively small collection of trimmed packages,fokus kedua adalah penggunaan fitur baru linux dan tools dan library yang sering dipakai, crux juga memiliki ports system yang memudahkan user untuk install dan upgrade applikasi.
ada banyak distro linux dewasa ini jadi apa yang membuat crux unggul dari lainnya? Pemilihan distro itu soal selera dan citarasa. Berikut ini alasan saya menggunakan crux
1. saya bisa membangun distro dari dasar artinya package yang terinstall dalam komputer adalah yang saya butuhkan.
2. saya memperoleh system yang stabil dan jarang crash
3. saya dapat memahami betapa repotnya distro developper
4. ukuran isonya yang hanya 333mb cukup ringan dan aman kuota saya hehehe
5. system initnya ala bsd jadi enak banget deh

cara install crux buat partisi dengan cfdisk /dev/sda
saya asumsikan seperti ini
Partisi
Tipe
Ukuran
Device Node
(asumsi)
/
Logical, ext4 , +boot
11gb
/dev/sda6
swap
Logical, swap
1gb
/dev/sda5
/home
Primary, ext4
18gb
/dev/sda2

Lanjut dengan format tiap partisi
# mkswap /dev/sda5
# mkfs.ext4 /dev/sda6
# mkfs.ext4 /dev/sda2
kemudian mount filesystem
mount partisi baru ke lokasi temporer (/mnt) dan install base packages
# swapon /dev/sda5
# mount /dev/sda6 /mnt
# mkdir /mnt/home
# mount /dev/sda2 /mnt/home
# setup
terus aja ok ok bisa kan
# mount --bind /dev /mnt/dev
# mount --bind /tmp /mnt/tmp
# mount -t proc proc /mnt/proc
# mount -t sysfs none /mnt/sys
# mount -t devpts devpts /mnt/dev/pts
# chroot /mnt /bin/bash
atau 
# setup-chroot



kemudian buat fstab 
# nano /etc/fstab
/dev/sda6 / ext4 defaults,noatime,nodiratime,discard,errors=remount-ro 0 1
/dev/sda5 swap swap sw,noatime,nodiratime 0 0
/dev/sda2 /home ext4 defaults,noatime,nodiratime,discard,errors=remount-ro 0 1
ctrl + x lalu ctrl + y
kemudia buat rc.conf
FONT=default
    KEYMAP=us
    TIMEZONE=Asia/Jakarta
    HOSTNAME=cucurucrux
    SYSLOG=sysklogd
    SERVICES=(crond)
generate bahasa system (locales)
# localedef -i en_US -f UTF-8 en_US.UTF-8
# localedef -i id_ID -f UTF-8 id_ID.UTF-8
di lanjutkan dengan 
# ln -s /usr/share/zoneinfo/Asia/Jakarta /etc/localtime
kemudian kompile kernelnya
caranya disini
# cd /usr/src/linux-3.12.24
# patch -p1 < ../linux-ptrace-bug.patch
# make menuconfig
general setup --->
 (-ucrut) Local Version – append to kernel release
lalu di save
# make

# make modules_install
# make install
lalu  install bootloader (syslinux)
# mkdir /boot/syslinux
# nano /boot/syslinux/syslinux.cfg
DEFAULT crux
PROMPT 0
TIMEOUT 50
LABEL crux
 MENU LABEL CRUX
 LINUX ../vmlinuz
 APPEND root=/dev/sda6 ro

# extlinux -i /boot/syslinux
# dd if=/usr/share/syslinux/mbr.bin of=/dev/sda bs=440 count=1
# passwd
masukin password root baru
# useradd -m -s /bin/bash -G audio,lp,video,wheel,scanner -U nama_user
# passwd nama_user
masukin password user 
lalu 
# nano /etc/sudoers
nama_user ALL=(ALL) ALL
# exit
# umount /mnt/{dev{/pts,},tmp,proc,sys,home,}
# reboot

mencoba menggunakan zram di raspberry pi

saya beberapa hari yang lalu mencoba mengaktifkan zram untuk membuat cadangan jika ram udah hampir penuh untuk dipindah ke zram, sejauh ini...