GNU/Linux >> Belajar Linux >  >> Linux

Bootiso Memungkinkan Anda Membuat Drive USB yang Dapat Di-boot dengan Aman di Linux

Ada banyak alat dan aplikasi yang tersedia untuk membuat disk yang dapat di-boot di Linux. Jika Anda lebih suka cara baris perintah, ada perintah dd untuk melakukan berbagai hal, seperti membuat drive USB atau mengkloning partisi disk. Harap diperhatikan bahwa perintah dd adalah salah satu perintah yang berbahaya dan merusak. Jika Anda seorang pemula, lebih baik hindari penggunaan perintah dd dan gunakan aplikasi grafis apa pun yang mudah digunakan seperti Kindd , Etcher , Ventoy dll., untuk membuat drive USB yang dapat di-boot.

Hari ini, saya menemukan utilitas baris perintah lain bernama "Bootiso" , yang memiliki beberapa fitur tambahan yang membantu kami membuat perangkat USB yang dapat di-boot dengan aman. Ini sebenarnya adalah skrip BASH, dan brilian! Jika Anda ingin memastikan bahwa Anda menargetkan perangkat USB yang tepat (dan bukan drive internal), atau jika Anda ingin deteksi otomatis perangkat USB, Anda dapat menggunakan bootiso. Berikut adalah keuntungan signifikan menggunakan skrip ini:

  • Jika hanya ada satu drive USB, Bootiso akan memilihnya secara otomatis.
  • Jika ada lebih dari satu drive USB, Anda dapat memilih salah satunya dari daftar.
  • Untuk berjaga-jaga jika Anda salah memilih salah satu hard drive Internal, hard drive akan keluar tanpa melakukan apa pun.
  • Ini memeriksa ISO yang dipilih memiliki tipe mime yang benar. Jika salah tipe mime, itu akan keluar.
  • Ini menegaskan bahwa item yang dipilih bukan partisi dan keluar jika tidak.
  • Ini akan meminta konfirmasi pengguna sebelum menghapus dan mempartisi drive USB.
  • Mencantumkan drive USB yang tersedia.
  • Menginstal syslinux bootloader (opsional).
  • Gratis dan Sumber Terbuka.

Membuat Drive USB yang Dapat Di-boot dengan Aman Menggunakan Bootiso

Menginstal Bootiso sangat mudah. Unduh versi terbaru menggunakan perintah:

$ curl -L https://rawgit.com/jsamr/bootiso/latest/bootiso -O

Pindahkan file yang diunduh ke $PATH . Anda , misalnya /usr/local/bin/.

$ sudo cp bootiso /usr/local/bin/

Terakhir, buat agar dapat dieksekusi:

$ sudo chmod +x /usr/local/bin/bootiso

Selesai! Sekarang, saatnya membuat drive USB yang dapat di-boot. Pertama, mari kita lihat berapa banyak drive USB yang ada menggunakan perintah:

$ bootiso -l  

Contoh keluaran:

Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 7.5G running disk

Seperti yang Anda lihat, saya hanya memiliki satu drive USB. Saya sudah mengunduh file ISO (Ubuntu 18.04 LTS) dan menyimpannya di direktori kerja saat ini.

Mari kita lanjutkan dan buat USB yang dapat di-boot dari file ISO menggunakan perintah:

$ bootiso bionic-desktop-amd64.iso

Perintah ini akan meminta Anda untuk memasukkan kata sandi sudo. Ketik kata sandi dan tekan tombol ENTER untuk menginstal dependensi yang hilang (jika ada) dan kemudian buat perangkat yang dapat di-boot USB.

Contoh keluaran:

[...]
Listing USB drives available in your system:
NAME HOTPLUG SIZE STATE TYPE
sdb 1 7.5G running disk
Autoselecting `sdb' (only USB device candidate)
The selected device `/dev/sdb' is connected through USB.
Created ISO mount point at `/tmp/iso.c5m'
`bootiso' is about to wipe out the content of device `/dev/sdb'.
Are you sure you want to proceed? (y/n)>y
Erasing contents of /dev/sdb...
Creating FAT32 partition on `/dev/sdb1'...
Created USB device mount point at `/tmp/usb.QgV'
Copying files from ISO to USB device with `rsync' 
Synchronizing writes on device `/dev/sdb' 
`bootiso' took 303 seconds to write ISO to USB device with `rsync' method.
ISO succesfully unmounted.
USB device succesfully unmounted.
USB device succesfully ejected.
You can safely remove it !

Jika file ISO Anda memiliki tipe mime yang salah, Anda akan melihat pesan kesalahan berikut:

Provided file `bionic-desktop-amd64.iso' doesn't seem to be an iso file (wrong mime type: `application/octet-stream').
Exiting bootiso...

Namun, Anda dapat melewati pemeriksaan tipe mime menggunakan --no-mime-check pilihan seperti di bawah ini.

$ bootiso --no-mime-check bionic-desktop-amd64.iso

Seperti yang telah saya sebutkan, Bootiso akan secara otomatis memilih drive USB jika hanya ada satu drive USB yang ada di sistem Anda. Jadi, kita tidak perlu menyebutkan jalur disk usb. Jika Anda memiliki lebih dari satu perangkat yang terhubung, Anda dapat secara eksplisit menentukan jalur perangkat USB menggunakan -d tandai seperti di bawah ini.

$ bootiso -d /dev/sdb bionic-desktop-amd64.iso

Ganti "/dev/sdb" dengan jalur Anda sendiri.

Jika Anda tidak menentukan -d ketika menggunakan lebih dari satu perangkat USB, Bootiso akan meminta Anda untuk memilih dari drive USB yang tersedia.

Bootiso akan meminta konfirmasi pengguna sebelum menghapus dan mempartisi perangkat USB. Untuk mengonfirmasi ini secara otomatis, gunakan -y atau --anggap-ya bendera.

$ bootiso -y bionic-desktop-amd64.iso

Anda juga dapat mengaktifkan pemilihan otomatis perangkat USB bersama dengan -y pilihan seperti yang ditunjukkan di bawah ini.

$ bootiso -y -a bionic-desktop-amd64.iso

Atau,

$ bootiso --assume-yes --autoselect  bionic-desktop-amd64.iso

Harap diingat bahwa ini hanya akan berfungsi jika Anda hanya memiliki satu drive USB yang terhubung.

Secara default, Bootiso akan membuat FAT 32 partisi lalu pasang dan salin konten ISO menggunakan "rsync" program ke drive USB Anda. Anda juga dapat menggunakan "dd" sebagai ganti "rsync" jika Anda mau.

$ bootiso --dd -d /dev/sdb bionic-desktop-amd64.iso

Jika Anda ingin meningkatkan kemungkinan USB Anda dapat di-boot, gunakan "-b" atau "--bootloader" seperti di bawah ini.

$ bootiso -b bionic-desktop-amd64.iso

Perintah di atas akan menginstal bootloader dengan syslinux (mode aman). Harap perhatikan bahwa ini tidak berfungsi jika Anda menggunakan opsi "--dd".

Setelah membuat perangkat yang dapat di-boot, Bootiso akan secara otomatis mengeluarkan drive USB. Jika Anda tidak ingin mengeluarkannya secara otomatis, gunakan -J atau --no-eject bendera.

$ bootiso -J bionic-desktop-amd64.iso

Sekarang, perangkat USB akan tetap terhubung. Anda dapat melepasnya kapan saja menggunakan perintah "umount".

Pembaruan:

Bootiso Versi 3 keluar dengan banyak peningkatan.

  • Perilaku mode otomatis: Khususnya, sekarang memeriksa file ISO untuk memeriksa apakah itu hibrida. Jika tidak, ia mencari kemampuan boot UEFI dan SYSLINUX. Setelah itu, ia memilih mode penginstalan terbaik (dd atau mount+rsync) dan akhirnya menginstal SYSLINUX. Jadi pada dasarnya Anda tidak perlu peduli lagi dengan mode rsync atau dd, cukup jalankan `bootiso myfile.iso' dan itu akan berfungsi, bahkan dengan CD penyelamat seperti UltimateBootCD;
  • i baru , --inspect dan -p , --probe tindakan untuk memeriksa kemampuan boot ISO;
  • -f baru , --format tindakan dengan -t , --type dan -L , --label opsi untuk memformat stik USB dengan cepat saat USB langsung telah digunakan.

Untuk menampilkan bagian bantuan, jalankan:

$ bootiso -h

Bacaan yang disarankan:

  • Popsicle – Membuat Beberapa Drive USB yang Dapat Di-boot Sekaligus
  • MultiCD – Membuat Gambar CD, DVD, dan USB Multiboot
  • Cara Menulis ISO ke Drive USB Langsung Dari Internet
  • Cara Membuat ISO Dari Drive USB yang Dapat Di-boot di Linux
  • Cara Membuat Gambar Live CD Ubuntu Kustom

Linux
  1. Cara Membuat Bootable Linux USB menggunakan Ubuntu atau LinuxMint

  2. Cara Membuat USB Bootable Linux dari Baris Perintah Linux

  3. Bagaimana cara membuat Memtest86+ yang dapat di-boot pada USB flash drive?

  1. Cara membuat drive USB yang dapat di-boot untuk Linux

  2. Buat Stik USB Debian 10 yang Dapat Di-boot di Linux

  3. Buat drive USB Windows 10 (UEFI) yang dapat di-boot dari Linux

  1. 2 Cara Membuat ISO dari USB Bootable di Linux

  2. Cara Membuat Drive USB yang Dapat Di-boot di Ubuntu / Linux Mint

  3. Buat Drive USB yang Dapat Di-boot Dengan USBImager Di Linux