Difference between revisions of "Membuat Distro Sendiri Secara Manual"

From OnnoWiki
Jump to navigation Jump to search
Line 6: Line 6:
 
# Harddisk kosong sebesar 3 – 5 GB (semakin besar ruang kosong, semakin dianjurkan)
 
# Harddisk kosong sebesar 3 – 5 GB (semakin besar ruang kosong, semakin dianjurkan)
 
# Memori 512MB dan swap 1 GB (semakin besar memori, semakin dianjurkan)
 
# Memori 512MB dan swap 1 GB (semakin besar memori, semakin dianjurkan)
# Paket pendukung squashfs-tools, dchroot dan mkisofs
+
# Paket pendukung squashfs-tools, dchroot, genisoimage dan mkisofs
 
# Program Virtualisasi semacam Qemu, VirtualBox, VM Ware dan lainya
 
# Program Virtualisasi semacam Qemu, VirtualBox, VM Ware dan lainya
 
# Berkas ISO Ubuntu Live CD Desktop  
 
# Berkas ISO Ubuntu Live CD Desktop  
Line 14: Line 14:
 
Instalasi paket pendukung
 
Instalasi paket pendukung
  
  $ sudo su -
+
  $ sudo aptitude install squashfs-tools genisoimage qemu dchroot
# apt-get install squashfs-tools dchroot mkisofs qemu
 
  
 
Load module squashfs  
 
Load module squashfs  
  
  # modprobe squashfs
+
  $ sudo modprobe squashfs
  
 
Bisa dilihat apakah sudah terload dengan baik menggunakan perintah
 
Bisa dilihat apakah sudah terload dengan baik menggunakan perintah
  
  # lsmod
+
  $ lsmod
 +
 
 +
akan keluar kira-kira
 +
 
 +
Module                  Size  Used by
 +
squashfs              46344  0
 +
 
  
  
 
==Copy CD Ubuntu LiveCD Desktop Referensi==
 
==Copy CD Ubuntu LiveCD Desktop Referensi==
  
  # mkdir /mnt/cdrom
+
  $ mkdir ~/live
  # mount -o loop ubuntu-9.04-desktop-i386.iso /mnt/cdrom/
+
$ mv ubuntu-9.04-desktop-i386.iso ~/live
  # mkdir extract-cd
+
$ cd ~/live
  # rsync --exclude=/casper/filesystem.squashfs -a /mnt/cdrom/ extract-cd
+
$ mkdir mnt
 +
  $ sudo mount -o loop ubuntu-9.04-desktop-i386.iso mnt
 +
  $ mkdir extract-cd
 +
  $ rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd
  
  
 
==Ekstrak Sistem Desktop==
 
==Ekstrak Sistem Desktop==
  
  # mkdir squashfs
+
  $ mkdir squashfs
  # mount -t squashfs -o loop /mnt/cdrom/casper/filesystem.squashfs squashfs
+
  $ sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs
  
 
Extract isi folder squashfs ke folder edit
 
Extract isi folder squashfs ke folder edit
  
  # mkdir edit
+
  $ mkdir edit
  # cp -a squashfs/* edit/
+
  $ sudo cp -a squashfs/* edit/
  
  

Revision as of 10:10, 8 July 2009

Di sini akan di jelaskan teknik membuat LiveCD berbasis Ubuntu. Anda dapat menambah, mengurangi paket program sehingga LiveCD tersebut lebih cocok untuk anda.


Kebutuhan Sistem Pendukung

  1. Harddisk kosong sebesar 3 – 5 GB (semakin besar ruang kosong, semakin dianjurkan)
  2. Memori 512MB dan swap 1 GB (semakin besar memori, semakin dianjurkan)
  3. Paket pendukung squashfs-tools, dchroot, genisoimage dan mkisofs
  4. Program Virtualisasi semacam Qemu, VirtualBox, VM Ware dan lainya
  5. Berkas ISO Ubuntu Live CD Desktop

Persiapan

Instalasi paket pendukung

$ sudo aptitude install squashfs-tools genisoimage qemu dchroot

Load module squashfs

$ sudo modprobe squashfs

Bisa dilihat apakah sudah terload dengan baik menggunakan perintah

$ lsmod

akan keluar kira-kira

Module                  Size  Used by
squashfs               46344  0 


Copy CD Ubuntu LiveCD Desktop Referensi

$ mkdir ~/live
$ mv ubuntu-9.04-desktop-i386.iso ~/live
$ cd ~/live
$ mkdir mnt
$ sudo mount -o loop ubuntu-9.04-desktop-i386.iso mnt
$ mkdir extract-cd
$ rsync --exclude=/casper/filesystem.squashfs -a mnt/ extract-cd


Ekstrak Sistem Desktop

$ mkdir squashfs
$ sudo mount -t squashfs -o loop mnt/casper/filesystem.squashfs squashfs

Extract isi folder squashfs ke folder edit

$ mkdir edit
$ sudo cp -a squashfs/* edit/


Persiapan dan Menggunakan chroot

$ sudo cp /etc/resolv.conf edit/etc/
$ sudo cp /etc/hosts edit/etc/
$ sudo chroot edit
$ mount -t proc none /proc
$ mount -t sysfs none /sys
$ export HOME=/root
$ export LC_ALL=C
$ exit




Pranala Menarik