Archive for Linux

Remaster Ubuntu 7.04

1). System Requirements

Pastikan di komputer Anda sudah terinstall squashfs-tools, mkisofs, apache2 dan space hardisk 3-5 GB

2). Server repository Lokal

Jika komputer Anda terkoneksi ke internet dan ingin menggunakan repository milik Ubuntu Anda dapat mengabaikan langkah ini.

a. Pindahkan isi DVD repository yang terdiri dari 4 dvd ke hardisk. Disini saya memakai /media/sda1 sebagai tempat repository.

- isi DVD ke-1 disimpan dalam direktori /media/sda1/repo1

- isi DVD ke-1 disimpan dalam direktori /media/sda1/repo2

- isi DVD ke-1 disimpan dalam direktori /media/sda1/repo3

- isi DVD ke-1 disimpan dalam direktori /media/sda1/repo4

b. Edit file /etc/apache2/sites-available/default sebagai berikut :

NameVirtualHost *

<VirtualHost *>

ServerAdmin webmaster@localhost

DocumentRoot /media/sda1/

<Directory />

Options FollowSymLinks

AllowOverride None

</Directory>

<Directory /media/sda1/>

Options Indexes FollowSymLinks MultiViews

AllowOverride None

Order allow,deny

allow from all

# This directive allows us to have apache2’s default start page

# in /apache2-default/, but still have / go to the right place

#RedirectMatch ^/$ /apache2-default/

</Directory>

ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/

<Directory “/usr/lib/cgi-bin”>

AllowOverride None

Options ExecCGI -MultiViews +SymLinksIfOwnerMatch

Order allow,deny

Allow from all

</Directory>

ErrorLog /var/log/apache2/error.log

# Possible values include: debug, info, notice, warn, error, crit,

# alert, emerg.

LogLevel warn

CustomLog /var/log/apache2/access.log combined

ServerSignature On

Alias /doc/ “/usr/share/doc/”

<Directory “/usr/share/doc/”>

Options Indexes MultiViews FollowSymLinks

AllowOverride None

Order deny,allow

Deny from all

Allow from 127.0.0.0/255.0.0.0 ::1/128

</Directory>

</VirtualHost>

c. Edit file /etc/apt/source.list sebagai berikut :

deb http://irfan-desktop/repo1 feisty main restricted

deb http://irfan-desktop/repo2 feisty universe

deb http://irfan-desktop/repo3 feisty universe

deb http://irfan-desktop/repo4 feisty universe multiverse

d. Update apt-get :

root@irfan-desktop:/home/irfan# apt-get update

3). Extract isi CD danDesktop System

root@irfan-desktop:/home/irfan#mount -o loop /media/sda6/from_slack/ubuntu7/ubuntu-7.04-desktop-i386.iso /mnt/ubuntu-mount/

root@irfan-desktop:/home/irfan# mkdir /ubuntu-extract

root@irfan-desktop:/home/irfan# rsync –exclude=/casper/filesystem.squashfs -a /mnt/ubuntu-mount/ /ubuntu-extract/

root@irfan-desktop:/home/irfan# mount -t squashfs -o loop /mnt/ubuntu-mount/casper/filesystem.squashfs /mnt/squashfs/

root@irfan-desktop:/home/irfan# cp -a /mnt/squashfs/* /ubuntu-edit/

4). Masuk ke lingkunganchroot di /ubuntu-edit

root@irfan-desktop:/home/irfan# mount -t proc none /ubuntu-edit/proc/

root@irfan-desktop:/home/irfan# mount -t sysfs none /ubuntu-edit/sys/

root@irfan-desktop:/home/irfan# chroot /ubuntu-edit/ /bin/bash/

Setelah Anda menjalankan perintah di atas maka Anda sudah berada di lingkungan chroot.

5). Seting repository milik chroot /ubuntu-edit agar dapat mengakses server repository lokal dengan mong-copy /etc/hosts dan /etc/apt/source.list ke lingkungan /ubuntu-edit

root@irfan-desktop:/home/irfan# cp /etc/hosts /ubuntu-edit/etc/

root@irfan-desktop:/home/irfan# cp /etc/apt/source.list /ubuntu-edit/etc/apt/

Perintah di atas dijalankan diluar lingkungan chroot /ubuntu-edit menggunakan system host. Setelah Anda meng-copy file host dan source.list, silahkan update apt-get di lingkuna chroot /ubuntu-edit

root@irfan-desktop:/home/irfan# apt-get update

6). Hapus dan Tambah paket

Setelah masuk ke chroot /ubuntu-edit Anda dapat menginstall dan menghapus paket. Berikut contohnya :

root@irfan-desktop:/home/irfan#apt-get remove –purge ubuntu-docs //hapus paket

root@irfan-desktop:/home/irfan#apt-get install eclipse //install paket

7). Mengganti background

File background terletak di /usr/share/backgrounds/ dan konfigurasinya terletak di /var/lib/gconf/debian.defaults/%gconf-tree.xml. Contoh berikut background diganti dengan wallpaper-forti.jpg :

File debian.defaults/%gconf-tree.xml :

<entry name=”picture_filename” mtime=”1185098259″ type=”string”>

<stringvalue>/usr/share/backgrounds/wallpapper-forti.jpg</stringvalue>

</entry>

8). Membuat user dan password untuk live-cd

Edit file casper yang berada di /ubuntu-edit/usr/share/initramfs-tools/scripts/casper untuk membuat user live-cd. Contoh edit file casper :

mountpoint=/cdrom

USERNAME=Forti

USERFULLNAME=”Live session user”

HOST=Forti-live

BUILD_SYSTEM=Custom

mkdir -p $mountpoint

Edit file 10adduser yang beraada di /ubuntu-edit/usr/share/initramfs-tools/scripts/casper-bottom/10adduser untuk seting password user live-cd. Contoh edit file 10adduser, disini password saya kosongkan  :

# U6aMy0wojraho  = password kosong

chroot /root debconf-communicate -fnoninteractive casper > /dev/null <<EOF

set passwd/root-password-crypted *

set passwd/user-password-crypted U6aMy0wojraho

set passwd/user-fullname $USERFULLNAME

set passwd/username $USERNAME

set passwd/user-uid 999

EOF

Pastikan bahwa tidak ada user dengan UID >= 1000

root@irfan-desktop:/# grep ‘^[^:]*:[^:]*:[1-9][0-9][0-9][0-9]:’ /etc/passwd

root@irfan-desktop:/# grep ‘^[^:]*:[^:]*:[12][0-9][0-9][0-9][0-9]:’ /etc/passwd

Apbila ada user dengan UID >= 1000 maka ganti dengan usermod -u 500 $hit

9). PEMBERSIHAN

Bersihkan temporary file dan download file .

root@irfan-desktop:/# apt-get clean

root@irfan-desktop:/# rm -rf /tmp/*

10). REBUILD INITRD

Setelah melakukan modifikasi kernel, initscript dan kernel modul selanjutnya rebuild file initrd.gz dan memasukkannya ke direktory casper.

a. Buat file initrd.gz

root@irfan-desktop:/# mkinitramfs -o /initrd.gz 2.6.20-15-generic

b. Pindahkan file initrd.gz ke /ubuntu-extract/casper/

root@irfan-desktop:/home/irfan# mv /ubuntu-edit/initrd.gz /ubuntu-extract/casper/

11). KELUAR CHROOT

root@irfan-desktop:/# umount /proc/

root@irfan-desktop:/# umount /sys/

root@irfan-desktop:/# exit

12). KONFIGURASI DAN PEMBUATAN FILE ISO CD

a. Regenerate manifest

root@irfan-desktop:/home/irfan# chmod +w /ubuntu-extract/casper/filesystem.manifest

root@irfan-desktop:/home/irfan#chroot /ubuntu-edit/ dpkg-query -W –showformat=’${Package} ${Version}\n’ > /ubuntu-extract/casper/filesystem.manifest

root@irfan-desktop:/home/irfan# cp /ubuntu-extract/casper/filesystem.manifest /ubuntu-extract/casper/filesystem.manifest-desktop

root@irfan-desktop:/home/irfan# sed -ie ‘/ubiquity/d’ /ubuntu-extract/casper/filesystem.manifest-desktop

b. Compress file system

root@irfan-desktop:/home/irfan# mksquashfs /ubuntu-edit/ /ubuntu-extract/casper/filesystem.squashfs

c. Hapus dan ganti file md5sum.txt

root@irfan-desktop:/home/irfan# rm /ubuntu-extract/md5sum.txt

root@irfan-desktop:/home/irfan# (cd /ubuntu-extract/ && find . -type f -print0 | xargs -0 md5sum > md5sum.txt)

d. Buat file iso Forti

root@irfan-desktop:/home/irfan# cd /ubuntu-extract/

root@irfan-desktop:/ubuntu-extract# mkisofs -r -V “$IMAGE_NAME” -cache-inodes -J -l -b isolinux/isolinux.bin -c isolinux/boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table -o ../Forti.iso .

Jika Anda tidak ingin repot dengan cara di atas Anda dapat menggunakan tool remaster yaitu Reconstructor http://reconstructor.aperantis.com/ . Anda dapat menggunakan repository lokal melalui Reconstructor dengan cara meng-copy file /etc/hosts dan /etc/apt/source.list ke area kerja root milik Reconstructor

Comments (17)

Slackware 12

Slackware 12 telah dirilis pada tanggal 2 Juli 2007 , hadir dengan kernel 2.6(.21.5), KDE 3.5.7, dan XFce 4.4.1. Anda bisa mendapatkannya dgn download di website resmi Slackware, atau beli di Mas Rizal http://risal.wordpress.com/toko-linux-online/ (tak promosikan ki Mas :D ).Sampai versi 12 ini slackware tetap hadir dengan ciri khasnya yang simple, stabil dan benar-benar UNIX (menurut saya :D ) dari beberapa distro Linux yang pernah saya coba. Instalasinya juga masih sama seperti versi sebelumya yang berbasis text mode.

Sejak saya menginstal pertama menggunakan Slackware versi 9, 10, 11 dan sekarang 12 pasti slackware selalu bikin saya gemes karena 2 hal:
1. Tidak mau langsung shutdown (power masih menyala)
2. Scroll mouse tidak jalan

slackw3.jpg

Untuk mengatasi Slackware yang tidak mau shutdown kita dapat melakukat edit di file /etc/rc.d/rc.modules dengan menghilangkan tanda komentar(#) pada /sbin/modprobe apm. Cari baris tentang APM dan sesuaikan seperti berikut

#### APM support ###
# APM is a BIOS specification for saving power using several different
# techniques. This is mostly useful for battery powered laptops.
# Note that kernels newer than 2.6 will use ACPI (Advanced Configuration
# and Power Interface) rather than APM, and do not have an APM module.
# If a kernel supports ACPI it will always be built in, not a module.
#if echo $SHORTREL | grep -qw 2.4 ; then
/sbin/modprobe apm
#fi

Kemudian untuk mengatasi scroll mouse yang tidak jalan, edit file /etc/X11/xorg.conf cari baris tentang mouse dan sesuaikan seperti berikut :

# **********************************************************************
# Core Pointer’s InputDevice section
# **********************************************************************

Section “InputDevice”

# Identifier and driver

Identifier “Mouse1″
Driver “mouse”

# On platforms where PnP mouse detection is supported the following
# protocol setting can be used when using a newer PnP mouse:

# Option “Protocol” “Auto”

# The available mouse protocols types that you can set below are:
# Auto BusMouse GlidePoint GlidePointPS/2 IntelliMouse IMPS/2
# Logitech Microsoft MMHitTab MMSeries Mouseman MouseManPlusPS/2
# MouseSystems NetMousePS/2 NetScrollPS/2 OSMouse PS/2 SysMouse
# ThinkingMouse ThinkingMousePS/2 Xqueue
#Option “Protocol” “PS/2″
Option “Protocol” “IMPS/2″
Option “Buttons” “5″

# The mouse device. The device is normally set to /dev/mouse,
# which is usually a symbolic link to the real device.

Option “Device” “/dev/mouse”

O ya di komputer saya sebelumnya sudah terinstall Ubuntu 7.04. Agar kita dapat melakukan boot juga ke Ubuntu kita dapat melakukan tips seperti berikut ini :

1. Mounting Ubuntu, di komputer saya Ubuntu berada di hda6 :
root@darkstar:/home/irfan# mkdir /mnt/ubuntu
root@darkstar:/home/irfan# mount /dev/hda6 /mnt/ubuntu/

2. Copy vmlinuz-2.6.20-15-generic dan initrd.img-2.6.20-15-generic milik Ubuntu 7.04 yang berada di /mnt/ubuntu/boot ke direktory /boot milik Slackware 12
root@darkstar:/home/irfan# cp /mnt/ubuntu/boot/vmlinuz-2.6.20-15-generic /boot/
root@darkstar:/home/irfan# cp /mnt/ubuntu/boot/initrd.img-2.6.20-15-generic /boot/

3. Konfigurasi lilo dengan mengedit file lilo.conf yang berada di /etc/lilo.conf. Tambahkan baris berikut ini :
image = /boot/vmlinuz-2.6.20-15-generic
initrd = /boot/initrd.img-2.6.20-15-generic
root = /dev/hda6
label = Ubuntu_7.04
read-only

Aktifkan konfigurasi lilo :

root@darkstar:/home/irfan# lilo
Warning: LBA32 addressing assumed
Added Windows *
Added Slackware_12
Added Ubuntu_7.04
One warning was issued.

4. Selesaaaiiii, silahkan restart komputer untuk mencobanya.

Sekarang udah ada 2 distro kesukaan aku Slackware 12 dan Ubuntu 7.04. Mari ber-Slackware dan Ubuntu ria…. :)

Comments (8)

Efek buruk menggunakan Linux

Selain memiliki banyak keunggulan, Linux juga punya efek buruk lo bagi penggunanya. Ini nih contoh efek buruknya :

1. Kamu akan jadi sering begadang sampe malem, karena asyik ngoprek Linux, jadinya boros listrik,kopi dan camilan.

2. Cewek kamu jadi kurang suka ama kamu karena kamu lebih perhatian ama Linux kamu dari pada cewek kamu.

3. Kamu akan berpikir bahawa didunia ini serba gratis, karena kamu dapet apa-apa dari Linux juga serba gratis.

Dari semua efek diatas, satu yang diingat. “Itu cuma bercanda”

Comments (2)

Raker KSL UAD

Alhamdulilah, seperti yang telah kami rencanakan akhirnya kami berhasil menyelenggarakan Rapat Kerja KSL UAD pada tanggal 29 Mei pukul 20.00 - 01.00 WIB. Yang hadir adalah seluruh pengurus inti KSL dan calon anggota OSRG UAD.

Yang membuat saya senang adalah antusiasme dan semangat tinggi para peserta raker malam itu. Adapun beberapa hasil yang kami sepakati pada acara tersebut adalah sebagai berikut :

  • Menghasilkan Anggaran Dasar & Anggaran Rumah Tangga KSL UAD.
  • Menghasilkan beberapa program kerja KSL-OSRG UAD :
    • Membuat sertifikasi & kurikulum KSL UAD.
    • Melakukan migrasi ke Linux terhadap komputer terminal publik UAD.
    • Melakukan migrasi ke Linux terhadap komputer di lab komputasi dasar, jaringan & basis data.
    • Mengikuti kompetisi software Open Source yang diselenggarakan oleh PT IBM Indonesia dalam rangka ultahnya yang ke 70 tahun.
    • Mengembangkan distro Ubuntu lebih lanjut agar menjadi sebuah desktop yang ready untuk end user.

Semoga dengan adanya AD/ART dan program kerja yang jelas serta sistem manajemen organisasi KSL yang baik akan bisa membawa banyak manfaat kepada banyak pihak. Rencananya setelah semua siap, akan diselenggarakan relaunching KSL-OSRG UAD dengan menyelenggarakan berbagai acara seperti talk show, seminar, install fest, dll. Sukses selalu dan bravo KSL-OSRG UAD…!

Dikutip dari http://4rd1.wordpress.com

Comments

Remaster Ubuntu 6.10

Akhirnya berhasil juga saya remaster Ubuntu 6.10. Udah saya coba pakai emulator Qemu dan berhasil Senangnya hatiku. Setelah selesai sekarang mulai memasukkan software tambahan ke default install. Rencanaya akan aku tambah Gambas, Borland Kylix, Scilab, R, dll.

Comments (20)

Distro buat Tugas Akhir

Setelah 3,5 tahun kuliah di UAD, akhirnya tiba juga saat untuk buat skripsi. Skripsi yang saya ambil tentang pembuatan distro yang spesifik buat Jurusan Teknik Informatika. Konsep yang aku pakai remastering bukan LFS, karena waktu yang sempit dan juga lebih enak remastering buat pengembangannya hehe….

Bingung juga ya menentukan distro apa sebagai basis ? Pertama aku pakai Mandriva , bisa juga sih akhirnya, tapi aku ga tau gimana tu cara merubah installer nya. Setelah Mandriva saat ini aku baru coba pakai Ubuntu 6.10 buat distro basisnya.
Tunggu ya kira2 gimana dengan Ubuntu ini nantinya.

Comments (3)

Scroll mouse di Slackware

Waktu instalasi Slackware selesai trus aku coba, ehhh kok scroll mouse nya ga mau ya. Tak ada cara lain selain buka Google untuk cari tau. Ternyata ada file yang harus dikonfigurasi manual, yaitu file xorg.conf.

Lewat konsole :
vi /etc/X11/xorg.conf

Cari baris dengan awalan seperti ini:
Section “InputDevice”

Ubah keseluruhan baris pada section tersebut menjadi seperti ini:
Section “InputDevice”
Identifier “mouse1″
Driver “mouse”
Option “Buttons” “7″
Option “Device” “/dev/mouse”
Option “Name” “ImExPS/2 Generic Explorer Mouse”
Option “Protocol” “explorerps/2″
Option “Vendor” “Sysp”
Option “ZAxisMapping” “4 5″
EndSection

Untuk mouse USB, Protocolnya adalah:
“imps/2″ atau “imps2″

Simpan file, lalu restart desktop.

Comments (4)