Search


Remastering Ubuntu LiveCD

Remastering Ubuntu tutorial kali ini, membahas cara membuat remaster ubuntu yang terpasang pada komputer menjadi livecd atau liveusb. Tujuan remastering adalah standarisasi tampilan dan konfigurasi komputer desktop maupun server, agar saat dipasang dikomputer lain sesuai dengan masternya atau aslinya. Sehingga kita tidak perlu report – report melakukan konfigurasi ulang setelah melakukan instalasi. Remastering ubuntu cocok apabila kita mempunyai komputer banyak yang terinstal linux seperti perkantoran, laboratorium dan warnet.

Pada komputer master setelah kita instalasi dengan ubuntu, kita masukan software yang diperlukan, driver perangkat keras serta modifikasi theme maupun icon, jangan lupa install aplikasi ubiquity untuk pemasangan dari LiveCD ke hardisk. Setelah semua sesuai dengan yang kita harapkan, baru kemudian dibuatkan remastering yang berbentuk file ISO yang dapat di burn ke CD atau DVD kemudian dipasang pada komputer lain.
Konsep remastering linux sangat sederhana, seluruh direktori root / kita salin ke direktori lain misalkan rootfs kemudian direktori rootfs kita kompress menjadi filesystem Casper dan ditambahkan sedikit konfigurasi boot loader dan grub. Kemudian filesystem Casper dikompres lagi menjadi file image ISO yang bisa di burn ke CD/DVD, hasil burn inilah yang disebut dengan LiveCD.
LiveCD dibooting pada komputer lain (bukan master), setelah itu tampil desktop dan klik icon ubiquity untuk melakukan pemasangan linux ubuntu dari LiveCD ke Hardisk. Pada tutorial kita gunakan ubuntu hardy heron, untuk ubuntu yang baru precise pangolin konsepnya pasti tetap sama.

Struktur direktori dan file LiveCD

 Struktur Direktori Remastering Ubuntu LiveCD
livecd/
|– CD
| |– boot
| | |– grub
| | | |– menu.lst
| | | -- stage2_eltorito
| | |-- initrd.gz

| | – vmlinuz
| -- casper
| |-- filesystem-manifest
| |-- filesystem-manifest.desktop

| – filesystem.squashfs
-- rootfs 

Konfigurasi repository
Kita konfigurasi sources repository mengarah ke foss-id.web.id
vim /etc/apt/sources.list
deb http://dl2.foss-id.web.id/ubuntu hardy main universe multiverse restricted
deb http://dl2.foss-id.web.id/ubuntu hardy-updates main universe multiverse restricted
apt-get update
Instalasi Paket Aplikasi Remastering
Instal paket remastering yang diperlukan
apt-get install squashfs-tools mkisofs casper ubiquity-frontend-gtk lilo mtools xresprobe discover1 grub ntfs-3g
Konfigurasi tampilan desktop dan aplikasi
AutoLogin
Konfigurasi linux autologin, sehingga waktu LiveCD di jalankan dikomputer lain tidak memerlukan login ke desktop.
System --> Login Window --> Security --> Enable Automatic Login (Checkbox)
--> Allow Local System Administrator Login (Checkbox)



Auto Login

Ubiquity Launcher
Konfigurasikan lancher aplikasi ubiquity pada desktop sehingga saat LiveCD dijalankan icon ubiquity tampil pada desktop LiveCD.
Layar Desktop --> Klik Kanan --> Create Launcher --> Command: ubiquity

 Ubiquity Installer

Instalasi Paket Aplikasi Khusus
Pasang aplikasi lain yang diperlukan, termasuk driver perangkat keras, aplikasi desktop tambahan dan lain – lain.
apt-get install lyx mysql-server phpmyadmin postfix dovecot-pop3d dovecot-imapd

Pembuatan direktori LiveCD
mkdir -p /livecd/rootfs
mkdir -p /livecd/CD/boot/grub
mkdir -p /livecd/CD/casper

Penyalinan Filesystem
Salin direktori root / komputer master ke direktori /livecd/rootfs
rsync -avp / /livecd/rootfs --exclude=/dev/* --exclude=/tmp/* --exclude=/sys/* --exclude=/proc/* --exclude=/livecd/

Penyalinan kernel dan initramfs
Salin kernel vmlinuz dan initrd ke direktori boot LiveCD
cp -vp /boot/vmlinuz-$(uname -r) /livecd/CD/boot/vmlinuz
cp -vp /boot/initrd.img-$(uname -r) /livecd/CD/boot/initrd.gz

Pembuatan boot menu GRUB
Buat grub menu untuk booting LiveCD
vim /livecd/CD/boot/grub/menu.lst
default 0
timeout 30
color cyan/blue white/blue
title LiveCD Billing Warnet dan HotSpot Management
kernel /boot/vmlinuz BOOT=casper boot=casper rw
initrd /boot/initrd.gz

Chroot ke rootfs
Chroot ke rootfs untuk menghapus file yang tidak diperlukan dan membuat file manifest aplikasi yang akan terpasang pada komputer lain.
chroot /livecd/roofs

Menghapus file yang tidak diperlukan
rm -fr /boot/grub/device.map
rm -fr /boot/grub/menu.lst
rm -fr /etc/fstab
rm -fr /etc/mtab

Membuat file manifest
dpkg-query -W –showformat='${Package} ${Version}\n' > filesystem.manifest
dpkg-query -W –showformat='${Package} ${Version}\n' > filesystem.manifest-desktop
exit

Pemindahan file manifest
Pemindahan file manifest yang dibuat ke direktori root LiveCD casper
mv /livecd/rootfs/filesystem.manifest /livecd/CD/casper/
mv /livecd/rootfs/filesystem.manifest-desktop /livecd/CD/casper/

Pembuatan ISO 9660 image
Setelah semua selesai struktur filesystem LiveCD seperti dibawah ini. Kemudian kita buatkan file image ISO dengan perintah mkisofs. Hasilnya langsung kita burn ke CD atau DVD.
livecd/
|-- CD
| |-- boot
| | |-- grub
| | | |-- menu.lst

| | | – stage2_eltorito
| | |– initrd.gz
| | -- vmlinuz
| – casper
| |– filesystem-manifest
| |– filesystem-manifest.desktop
| -- filesystem.squashfs
– rootfs
cd /livecd
mkisofs -b boot/grub/stage2_eltorito \
-no-emul-boot -boot-load-size 4 -boot-info-table \
-V “Custom Live CD” -cache-inodes -r -J -l \
-o asterisk-1.0.iso CD/

0 komentar: sobre Remastering Ubuntu LiveCD

Posting Komentar para Remastering Ubuntu LiveCD