Tutorial ini sudah indra coba di debian dan ubuntu dengan membuat bootable usb flashdisk installer windows 10 dan berhasil tanpa kendala sama sekali , hanya membutuhkan terminal yg sudah tersedia di linux dengan beberapa perintah dasar , oh iya indra dapet tutorialnya dari sini https://www.oueta.com/linux/create-windows-7-8-10-bootable-usb-drive-in-linux-with-command-line-mbr-partitioning-scheme/ , oke langsung saja.
Siapin Bahannya Dulu!
1.Kita membutuhkan 1 buah USB Flashdisk , minimal 8GB (sesuai windows nya) , dan pastikan juga tidak ada/lakukan backup pada data penting di dalamnya , karena nantinya kita akan memformat flashdisk ini.
2.File ISO Windows nya , saya mencoba dengan windows 10 x64 iso , bisa pake iso windows yg lain.
3.Sistem Operasi Linux, bisa debian bisa ubuntu dan lain sebagainya , namun disini saya menggunakan Ubuntu Desktop 18.07.
Tambahan!
1.Kita membutuhkan akses root/admin/superuser untuk menjalankan perintah di terminal nanti.
2.Distro linux yg di gunakan tidak terpaku hanya pada debian/ubuntu saja , alias bisa pake distro linux yg lain.
3.Di haruskan distro yg di gunakan mempunyai dosfstool dan syslinux , kalau belum silahkan gunakan perintah "apt-get install syslinux dosfstools" tanpa tanda petik.
4.Semua data yg tersimpan di USB Flashdisk/Flashdrive/Pendrive akan di hapus (di format).
5.Kalau ada yg nanya "gan ini pake aplikasi apa kok gajelas sih?" nah tolong baca judul postingan dulu yaa :v
Oke , berikut adalah tutorial nya!
1.Identifikasi USB Flashdisk nya.
Disini contohnya saya menggunakan SanDisk Cruzer Blade 16GB dan terletak di /dev/sdb (ini hanya sekedar contoh)
Masukan Perintah Sbb:
lsblk -SNAME HCTL TYPE VENDOR MODEL REV TRAN
sda 0:0:0:0 disk ATA Samsung SSD 850 1B6Q sata
sdb 6:0:0:0 disk Sandisk Cruzerblade 3.0 PMAP usb
Dari hasil di atas flashdisk saya adalah sdb dan untuk memastikan nya, masukan lagi perintah sebagai berikut:
fdisk -l /dev/sdbDisk /dev/sdb: 14.4 GiB, 15502147584 bytes, 30277632 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x28853db5
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 30277631 30275584 14.4G c W95 FAT32 (LBA)
2.Hapus Semua partisi dan buat baru.Kita harus menghapus semua partisi pada flashdisk dengan membersihkan Master Boot Record , kemudian kita akan membuat partisi baru , nantinya partisi pertama akan kita isi dengan MBR (Master Boot Record) dan partisi kedua akan di isi dengan installer windows beserta syslinux nya, perlu di ingat menghapus partisi juga akan Menghapus semua data yg ada di dalam flashdisk , jadi lakukan backup data-data yg ada di dalam flashdisk sebelum melanjutkan , jika sudah yakin silahkan masukan perintah sebagai berikut:
dd if=/dev/zero of=/dev/sdb bs=512 count=11+0 records in 1+0 records out 512 bytes copied, 0.103547 s, 4.9 kB/s3.Buat satu partisi berukuran besar.
Ini adalah partisi yg akan di isi dengan installer windows nantinya.
Buat partisi dengan memasukan perintah sebagai berikut:
echo ',,c;*' | sfdisk /dev/sdbNew situation:
Device Boot Start End Sectors Size Id Type
/dev/sdb1 * 2048 30277631 30275584 14.4G c W95 FAT32 (LBA)
The partition table has been altered.
Calling ioctl() to re-read partition table.
Syncing disks.
Nah seperti yg tertera pada hasil di atas , partisi baru ini bukan lagi sdb melainkan sdb1 , jadi jangan sampai salah saat mengetik letak partisi nanti.
4.Format partisi yg baru saja kita buat
Kita akan memformat partisi sdb1 dengan tipe sistem FAT32 , pada bagian LABEL silahkan di isi secara bebas dengan menggunakan huruf kapital (Huruf besar) contoh "INSTALLER" atau "WINDOWS"
Masukan perintah berikut:
mkfs.vfat -F32 /dev/sdb1 -n "LABEL"mkfs.fat 4.1 (2017-01-24)5.Masukan Bootstrap Code
Bootstrap code (syslinux/mbr.bin) akan di tulis ke MBR pada /dev/sdb , file tersebut biasanya berada di /usr/lib/syslinux/mbr/ , jika pada /usr/lib/syslinux/mbr.bin tidak di temukan kamu bisa mencari di folder lain nya dengan perintah "find / -name mbr.bin" tanpa tanda petik , nantinya akan muncul letak path dimana mbr.bin tersebut berada.
Masukan perintah:
dd if=/usr/lib/syslinux/mbr/mbr.bin of=/dev/sdb bs=440 count=11+0 records in 1+0 records out 440 bytes copied, 0.00309581 s, 142 kB/s6.Instal Syslinux di folder akar dengan perintah:
syslinux -i /dev/sdb17.Mount Flashdisk dan salin Module BIOS Syslinux dan buat syslinux.cfg
Tahap ini kita akan menyalin file BIOS Syslinux dan sekaligus membuat file konfigurasi syslinux.cfg module BIOS syslinux biasa terletak di /usr/lib/syslinux/modules/bios/ nah sama seperti kode bootstrap jika tidak di temukan kamu bisa menggunakan perintah "find / -name syslinux.c32" tanpa tanda petik.
Masukan perintah di bawah ini:
mkdir /mnt/usbmount /dev/sdb1 /mnt/usbmkdir /mnt/usb/syslinuxcp /usr/lib/syslinux/modules/bios/* /mnt/usb/syslinuxecho -e "default boot\nLABEL boot\nMENU LABEL boot\nCOM32 chain.c32\nAPPEND fs ntldr=/bootmgr" > /mnt/usb/syslinux/syslinux.cfg8.Mount file iso Windows.
Mount file iso nya ke mnt dengan perintah di bawah ini :
mkdir /mnt/isomount /example/windows.iso /mnt/isoTahap ini memakan waktu yg cukup lama , pasal nya kita akan memindahkan file installer windows dari iso ke flashdisk , proses ini sama seperti mengekstrak file iso , jadi harap bersabar.
Masukan perintah:
cp -rTv /mnt/iso/ /mnt/usb/Tahap akhir yg tidak boleh kalian lewati yaitu kita harus melakukan unmount pada flashdisk , sama hal nya seperti eject , agar tidak terjadi kesalahan atau kehilangan data pada flashdisk , masukan perintah sebagai berikut:
umount /dev/sdb1Flashdisk yg berisi installer windows sudah bisa di gunakan! gimana? mudah bukan? namun jika kamu masih bingung atau gagal cukup tulis masalah nya di kolom komentar , indra akan mencoba membantu memecahkan masalah nya , sebenarnya kamu juga bisa membuat bootable flashdisk yg berisi sistem operasi selain windows , hanya perlu merubah APPEN fs ntldr=/bootmgr/ dengan yg lain , sesuai dengan sistem operasi kamu!
0 Response to "Cara Membuat Bootable Flashdisk Menggunakan Terminal Di Linux"
Post a Comment