Difference between revisions of "Remaster Ubuntu LiveUSB Menggunakan Text Mode"

From OnnoWiki
Jump to navigation Jump to search
 
(4 intermediate revisions by the same user not shown)
Line 22: Line 22:
  
 
  $ cd /mnt/live_cd/
 
  $ cd /mnt/live_cd/
  $ cp -aR casper dists install pool preseed .disk /mnt/usb_disc
+
  $ sudo cp -aR casper dists install pool preseed .disk /mnt/usb_disc
  
 
==Membuat extlinux==
 
==Membuat extlinux==
  
 +
Karena kita menggunakan file system ext2 / ext3,
 
kita tidak perlu mengcopy isi informasi isolinux karena kita akan menggunakan extlinux
 
kita tidak perlu mengcopy isi informasi isolinux karena kita akan menggunakan extlinux
  
  $ cd /
+
  $ cd ~
 
  $ sudo mkdir /mnt/usb_disc/extlinux
 
  $ sudo mkdir /mnt/usb_disc/extlinux
 
  $ sudo extlinux -i /mnt/usb_disc/extlinux
 
  $ sudo extlinux -i /mnt/usb_disc/extlinux
Line 39: Line 40:
  
 
  DEFAULT /casper/vmlinuz
 
  DEFAULT /casper/vmlinuz
  APPEND  file=preseed/kubuntu.seed boot=casper initrd=/casper/initrd.gz ramdisk_size=1048576 root=/dev/ram0 rw quiet splash --
+
  APPEND  file=preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz ramdisk_size=1048576 root=/dev/ram0 rw quiet splash --
 
 
  
 
==Mengubah dan mengupdate isi dari ISO==
 
==Mengubah dan mengupdate isi dari ISO==
Line 50: Line 50:
 
  $ sudo mkdir /tmp/ubuntu_usb_image
 
  $ sudo mkdir /tmp/ubuntu_usb_image
 
  $ sudo cp -aR /mnt/ubuntu_usb/* /tmp/ubuntu_usb_image/
 
  $ sudo cp -aR /mnt/ubuntu_usb/* /tmp/ubuntu_usb_image/
  $ mount -t proc none /tmp/ubuntu_usb_image/proc
+
  $ sudo mount -t proc none /tmp/ubuntu_usb_image/proc
  $ mount -o bind /dev /tmp/ubuntu_usb_image/dev
+
  $ sudo mount -o bind /dev /tmp/ubuntu_usb_image/dev
  
 
Lakukan chroot sesudah semua siap
 
Lakukan chroot sesudah semua siap
  
  $ chroot /tmp/ubuntu_usb_image /bin/bash
+
  $ sudo chroot /tmp/ubuntu_usb_image /bin/bash
 +
#
 +
 
 +
 
 +
==Customisasi==
 +
 
 +
Sekarang kita sudah berada di lingkungan yang baru yang dapat di modifikasi habis-habisan.
 +
Contoh, kita dapat menginstalasi paket tambahan berikut,
 +
 
 +
# apt-get install aircrack-ng firefox kismet
 +
 
 +
Setelah semua operasi selesai dilakukan maka kita harus keluar dari lingkungan chroot melalui perintah
 +
 
 +
# exit
  
Now that we are in the new environment it can be modified in almost any possible way.
 
  
apt-get install aircrack-ng firefox kismet
+
==Mempaket ISO image baru==
exit
 
  
Once finished then re-package the directory into a squashfs image.
+
Setelah semua selesai, kita perlu me-repackage directory tersebut menjadi image squashfs.
  
 
  $ cd /tmp
 
  $ cd /tmp
  $ mksquashfs ubuntu_usb_image ubuntu_usb.squashfs
+
  $ sudo mksquashfs ubuntu_usb_image ubuntu_usb.squashfs
  $ cp ubuntu_usb.squashfs /mnt/usb_disc/casper/filesystem.squashfs
+
  $ sudo cp ubuntu_usb.squashfs /mnt/usb_disc/casper/filesystem.squashfs
  
 
USB flashdisk siap untuk digunakan
 
USB flashdisk siap untuk digunakan

Latest revision as of 18:59, 10 July 2009

Pada bagian ini akan di jelaskan bagaimana cara membuat USB flashdisk agar berfungsi seperti LiveCD Ubuntu. File system yang digunakan adalah ext2, dia akan dibooting menggunakan extlinux dan mendukung hardware yang sama seperti LiveCD asalnya.


Persiapan

  • Siapkan Ubuntu ISO yang terbaru.
  • Partisi dan format USB flashdisk anda.
$ fdisk /dev/sdX
$ cfdisk /dev/sdX
$ sudo mkfs.ext2 /dev/sdX1

Mount partisi & file ISO

$ sudo mkdir /mnt/usb_disc
$ sudo mount /dev/sdX1 /mnt/usb_disc
$ sudo mkdir /mnt/live_cd
$ sudo mount -o loop ubuntu-9.04-desktop-i386.iso /mnt/live_cd

Copy isi livecd ke usb flashdisk

$ cd /mnt/live_cd/
$ sudo cp -aR casper dists install pool preseed .disk /mnt/usb_disc

Membuat extlinux

Karena kita menggunakan file system ext2 / ext3, kita tidak perlu mengcopy isi informasi isolinux karena kita akan menggunakan extlinux

$ cd ~
$ sudo mkdir /mnt/usb_disc/extlinux
$ sudo extlinux -i /mnt/usb_disc/extlinux

Sekarang edit file config /mnt/usb_disc/extlinux/extlinux.conf

$ sudo vi /mnt/usb_disc/extlinux/extlinux.conf

agar berisi kira-kira sbb,

DEFAULT /casper/vmlinuz
APPEND  file=preseed/ubuntu.seed boot=casper initrd=/casper/initrd.gz ramdisk_size=1048576 root=/dev/ram0 rw quiet splash --

Mengubah dan mengupdate isi dari ISO

File system di simpan dalam bentuk image squashfs oleh karenanya tidak bisa di buka untuk di update secara langsung. Berikut ini kita akan mount image tersebut, copy isinya, dan chroot ke lingkungannya agar kita dapat melakukan kustomisasi,

$ sudo mkdir /mnt/ubuntu_usb
$ sudo mount -o loop -t squashfs /mnt/usb_disc/casper/filesystem.squashfs /mnt/ubuntu_usb
$ sudo mkdir /tmp/ubuntu_usb_image
$ sudo cp -aR /mnt/ubuntu_usb/* /tmp/ubuntu_usb_image/
$ sudo mount -t proc none /tmp/ubuntu_usb_image/proc
$ sudo mount -o bind /dev /tmp/ubuntu_usb_image/dev

Lakukan chroot sesudah semua siap

$ sudo chroot /tmp/ubuntu_usb_image /bin/bash
#


Customisasi

Sekarang kita sudah berada di lingkungan yang baru yang dapat di modifikasi habis-habisan. Contoh, kita dapat menginstalasi paket tambahan berikut,

# apt-get install aircrack-ng firefox kismet

Setelah semua operasi selesai dilakukan maka kita harus keluar dari lingkungan chroot melalui perintah

# exit


Mempaket ISO image baru

Setelah semua selesai, kita perlu me-repackage directory tersebut menjadi image squashfs.

$ cd /tmp
$ sudo mksquashfs ubuntu_usb_image ubuntu_usb.squashfs
$ sudo cp ubuntu_usb.squashfs /mnt/usb_disc/casper/filesystem.squashfs

USB flashdisk siap untuk digunakan




Pranala Menarik