Artikel ini sebenarnya sudah ada di http://www.pendrivelinux.com, namun seperti biasanya informasi-informasi yang banyak bertebaran di internet kebanyakan adalah bahasa Inggris.
Nah disini gw coba menterjemahkan artikel tersebut dengan bahasa gw sendiri. Sekaligus buat dokumentasi gw. Karena pada saat artikel ini ditulis, gw sendiri lagi coba-coba :p .
Oh iya, ada perbedaan sedikit dengan yg ada di tutorial dari http://www.pendrivelinux.com, perbedaannya adalah kalau di pendrivelinux setelah download iso linux ubuntu kemudian di burning ke CD. Sedangkan pada tutorial/dokumentasi gw menggunakan metode mount -o loop /dev/sdx1 /mnt untuk mounting file iso ubuntu ke direktori /mnt. Sehingga akan menghemat CD
, apalagi klo mo coba-coba.
Okeh, langsung ajah tanpa banyak basa-basi kita coba praktekin tutorial ini. Catatan, semua perintah di bawah ini dilakukan via terminal.
- Download ISO linux Ubuntu Server 7.10 dari http://kambing.ui.edu/pub/ubuntu/ubuntu/7.10/
ubuntu-7.10-desktop-i386.iso
$ wget http://kambing.ui.edu/pub/ubuntu/ubuntu/7.10/ubuntu-7.10-desktop-i386.iso
- Kemudian mounting ISO linux Ubuntu tadi ke direktori /mnt dengan metode loop
$ sudo su# mount -o loop ubuntu-7.10-desktop-i386.iso /mnt
- Ketik perintah fdisk -l untuk melihat drive/partisi yang tersedia. Catatan, daftar drive/partisi pada komputer anda mungkin akan berbeda dengan komputer gw. Misalnya saja, USB Flashdisk di komputer gw dikenali sebagai /dev/sdb1. Sedangkan di komputer anda dikenal sebagai /dev/sda1. Oleh karena itu ganti huruf x sesuai dengan huruf yang dikenali oleh komputer anda. Contoh: Jika USB Flashdisk anda dikenal sebagai sdb, maka ganti x dengan b.
root@catur# fdisk -l
Disk /dev/sda: 80.0 GB, 80026361856 bytes
255 heads, 63 sectors/track, 9729 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 9666 9729 514080 82 Linux swap / Solaris
/dev/sda2 1 3187 25599546 83 Linux
/dev/sda3 3188 9665 52034535 83 Linux
Partition table entries are not in disk order
Disk /dev/sdb: 1026 MB, 1026555392 bytes
129 heads, 16 sectors/track, 971 cylinders
Units = cylinders of 2064 * 512 = 1056768 bytes
Device Boot Start End Blocks Id System
/dev/sdb1 * 1 972 1002487+ b W95 FAT32
Partition 1 has different physical/logical endings:
phys=(977, 128, 16) logical=(971, 52, 15)
- Seperti anda lihat di atas, USB Flashdisk saya dikenali sebagai /dev/sdb1
- Langkah selanjutnya adalah, ketik umount /mnt/sdx1
- Lalu kemudian ketik fdisk /dev/sdx1, kemudian ketik p untuk melihat partisi yang sudah ada.
root@catur:~# fdisk /dev/sdb1
Command (m for help): p
Disk /dev/sdb1: 1026 MB, 1026547200 bytes
32 heads, 62 sectors/track, 1010 cylinders
Units = cylinders of 1984 * 512 = 1015808 bytes
This doesn’t look like a partition table
Probably you selected the wrong device.
Device Boot Start End Blocks Id System
/dev/sdb1p1 ? 1522439 1522695 253319 e4 SpeedStor
Partition 1 has different physical/logical beginnings (non-Linux?):
phys=(190, 120, 0) logical=(1522438, 25, 51)
Partition 1 has different physical/logical endings:
phys=(544, 125, 44) logical=(1522694, 5, 24)
Partition 1 does not end on cylinder boundary.
/dev/sdb1p2 ? 507340 1509340 993984023 98 Unknown
Partition 2 has different physical/logical beginnings (non-Linux?):
phys=(1010, 16, 43) logical=(507339, 24, 10)
Partition 2 has different physical/logical endings:
phys=(205, 205, 22) logical=(1509339, 24, 55)
Partition 2 does not end on cylinder boundary.
/dev/sdb1p3 ? 855155 1822849 959953209 7d Unknown
Partition 3 has different physical/logical beginnings (non-Linux?):
phys=(252, 139, 46) logical=(855154, 3, 54)
Partition 3 has different physical/logical endings:
phys=(367, 195, 2) logical=(1822848, 28, 25)
Partition 3 does not end on cylinder boundary.
/dev/sdb1p4 ? 130808 135003 4161536 0 Empty
Partition 4 has different physical/logical beginnings (non-Linux?):
phys=(0, 10, 0) logical=(130807, 23, 47)
Partition 4 has different physical/logical endings:
phys=(0, 0, 0) logical=(135002, 26, 52)
Partition 4 does not end on cylinder boundary.
Partition table entries are not in disk order
Command (m for help): p
- Dari gambar di atas, ternyata gw memiliki 4 partisi pada USB Flashdisk gw. Gw ga tau persis kenapa ada 4 partisi, tapi yg jelas partisi tsb adalah FAT32 semua. Ini biasanya karena flashdisk di format dari Windows.
- Kemudian ketik d untuk menghapus partisi-partisi yg sudah ada. Karena gw punya 4 partisi, maka gw mengetikkan d sebanyak 4 kali. Utk lebih jelasnya lihat gambar
Command (m for help): d Partition number (1-4): 1 Command (m for help): d Partition number (1-4): 2 Command (m for help): d Partition number (1-4): 3 Command (m for help): d Selected partition 4 Command (m for help): d No partition is defined yet!Command (m for help): pDisk /dev/sdb1: 1026 MB, 1026547200 bytes 32 heads, 62 sectors/track, 1010 cylinders Units = cylinders of 1984 * 512 = 1015808 bytes Device Boot Start End Blocks Id System
- Ketik n untuk membuat partisi baru
- Ketik p untuk memilih primary partition ( partisi utama )
- Ketik 1 untuk membuat partisi pertama
- Tekan enter untuk utk menggunakan default cylinder pertama
- Ketik +750 untuk membuat besar partisi
- Ketik a untuk membuat partisi yg tadi dibuat menjadi aktif
- Ketik 1 utk memilih partisi 1
- Ketik t utk merubah filesystem partisi
- Ketik 6 utk memilih fat16 sebagai filesystem-nya
- Ketik n untuk membuat partisi yang lain
- Ketik p untuk memilih primary partition ( partisi utama )
- Ketik 2 untuk membuat partisi kedua
- Tekan enter untuk menggunakan default cylinder
- Tekan enter lagi untuk menggunakan default cylinder terakhir
- Ketik w untuk menyimpan partisi tabel yang baru kita buat
Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 1 First cylinder (1-1010, default 1): Using default value 1 Last cylinder or +size or +sizeM or +sizeK (1-1010, default 1010): +750 Command (m for help): a Partition number (1-4): 1 Command (m for help): t Selected partition 1 Hex code (type L to list codes): 6 Changed system type of partition 1 to 6 (FAT16) Command (m for help): n Command action e extended p primary partition (1-4) p Partition number (1-4): 2 First cylinder (752-1010, default 752): Using default value 752 Last cylinder or +size or +sizeM or +sizeK (752-1010, default 1010): Using default value 1010 Command (m for help): w The partition table has been altered! Calling ioctl() to re-read partition table. WARNING: Re-reading the partition table failed with error 22: Invalid argument. The kernel still uses the old table. The new table will be used at the next reboot. WARNING: If you have created or modified any DOS 6.x partitions, please see the fdisk manual page for additional information. Syncing disks.
- Ketik umount /dev/sdx1 utk memastikan partisi pertama sudah di unmount
- Ketik Umount /dev/sdx2 untuk memastikan partisi kedua sudah unmount
- Ketikmkfs.vfat -F 16 -n ubuntu710 /dev/sdx1 untuk memformat partisi pertama
- Ketik mkfs.ext2 – b 4096 -L casper-rw /dev/sdx2 untuk memformat partisi kedua
root@catur:~# umount /dev/sdb1
root@catur:~# umount /dev/sdb2
umount: /dev/sdb2: not mounted
root@catur:~# mkfs.vfat -F 16 -n ubuntu710 /dev/sdb1
mkfs.vfat 2.11 (12 Mar 2005)
root@catur:~# mkfs.ext2 -b 4096 -L casper-rw /dev/sdb2
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=casper-rw
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
67104 inodes, 67080 blocks
3354 blocks (5.00%) reserved for the super user
First data block=0
Maximum filesystem blocks=71303168
3 block groups
32768 blocks per group, 32768 fragments per group
22368 inodes per group
Superblock backups stored on blocks:
32768
Writing inode tables: done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 34 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
- Cabut kemudian pasang kembali flashdisk anda
- Ketik apt-get install syslinux mtools
- Ketik syslinux -sf /dev/sdx1 ( kalo dikomputer gw berarti /dev/sdb1 )
- Ketik cp -rf cp -rf casper disctree dists install pics pool preseed .disk isolinux/* md5sum.txt README.diskdefines casper/vmlinuz casper/initrd.gz /media/ubuntu710/, abaikan pesan “cannot create symbolic link“
- Ketik cd ~/ untuk pindah ke home direktori
- Ketik wget pendrivelinux.com/downloads/U710fix.zip
- Ketik unzip -o -d /media/ubuntu710 U710fix.zip
- Restart komputer anda, set BIOS agar booting dari USB, dan kalau berhasil maka anda sudah berhasil menginstall Ubuntu Desktop ke USB Flash Disk.
Komentar Terakhir