Kamis, 22 Desember 2016

Episode Membuat Sistem Operasi: Membuat dan Menyiapkan Virtual Disk


Daripada menggunakan disk asli, membuat OS jauh lebih aman dilakukan dengan disk virtual(virtual disk). Virtual disk biasanya dibuat dalam bentuk file. Isi dari file tersebut akan dijadiakn representasi dari seluruh konten disk. Berikut alternatif cara yang bisa anda lakukan untuk membuat dan meyiapkan virtual disk untuk keperluan pengembanagn sistem operasi.

Dengan OSFMount
Lewat menu File dan carilah sendiri. Cukup mudah, kok, untuk dipelajari sendiri.

Dengan bximage (Bochs) (Recommended for Windows User)
Buka program bximage.exe di Windows, lalu ikuti langkahnya.

Dengan dd (Recommended for Linux User)
Membuat disk.img berukuran 512 x 1000 byte. Ukuran lainnya, tinggal ubah parameter count.
dd if=/dev/zero of=/home/irvan/disk.img bs=512 count=1000

Tersedia juga dd untuk Windows yang bisa anda download sendiri dari Google.

Real disk?
Khusus linuxer, anda bisa menggunakan disk device anda langsung jika menggunakan QEMU. Misal flashdisk saya adalah /dev/sdc.
qemu-system-i386 /dev/sdc

Dengan /dev/ram0
Linuxer bisa menggunakan ramdisk device: /dev/ram0, /dev/ram1, /dev/ram2, …
Tiap device berukuraan 60 MB.


Format, Mount dan akses virtual disk
OSFMount (Recommended for Windows User)
Cukup mudah untuk dipelajari sendiri
Anda bisa format dari Explorer setelah virtual disk dipasang.

ImDisk
Cukup mudah untuk dipelajari sendiri
Anda bisa format dari Explorer setelah virtual disk dipasang.

Loopback device (linux) (Recommended for Linux User)
Setup loopback device dengan command:
losetup /dev/loop0 disk.img

Lalu format ke filesystem FAT:
mkdosfs /dev/loop0

Virtual disk akan muncul dan bisa di akses seperti disk biasa. Lakukan mount seperti mounting disk biasa, bahkan bisa juga langsung dari file manager; nautilus/konqueror.

Jika sudah tidak digunakan, lepas virtual disk:
losetup -d /dev/loop0

Hint: Ada lebih dari sattu loop device; /dev/loop0 - /dev/loop7

mount command (linux)
format ke filesystem FAT dulu:
mkdosfs disk.img

Format command : mount <device> <mount point>
misal: mount disk.img /lokasi/mount

Hint: Gunakan mkfs untuk pilihan filesystem lain

OK, sekarang virtual disk siap digunakan. Anda bisa menaruh semua file komponen sistem operasi anda di dalamnya. Meski demikian, file virtual disk belum bisa dijalankan sebelum menginstall bootloader. Jadi, tunggu tulisan berikutnya mengenai instalasi bootloader, ya.
See you later...
Load disqus comments

0 comments