GNU/Linux >> Belajar Linux >  >> Linux

Buat USB Bootable yang Persisten Menggunakan Ventoy Di Linux

Kami telah membahas cara membuat drive USB multiboot dengan Ventoy aplikasi. Hari ini, kita akan melihat cara membuat USB bootable persisten menggunakan Ventoy di Linux.

USB bootable Reguler vs Persisten

Seperti yang mungkin sudah Anda ketahui, media bootable biasa memungkinkan kita untuk menguji distribusi Linux tanpa harus menginstalnya di hard drive.

Saat Anda menggunakan Live OS, Anda dapat melakukan banyak hal, seperti menginstal aplikasi, mengunduh file, memutar media, membuat file dan folder, menyesuaikannya sesuai keinginan Anda, dan banyak lagi.

Namun begitu Anda me-reboot sistem, semua perubahan tersebut akan hilang. Karena, Anda sedang mengerjakan OS langsung. Begitulah cara kerja media yang dapat di-boot secara langsung!

Bagaimana jika Anda ingin membuat semua perubahan tetap utuh bahkan setelah sistem di-boot ulang? Di sinilah drive USB yang dapat di-boot persisten datang membantu.

Drive USB yang dapat di-boot dengan dukungan penyimpanan persisten akan memungkinkan Anda untuk menginstal program, menyesuaikan OS, dan menyimpan data secara permanen.

Tidak ada yang akan hilang setelah reboot atau shutdown. Semua perubahan akan tetap utuh dan Anda dapat menggunakan drive USB yang dapat di-boot sebagai sistem Linux portabel.

Ventoy saat ini memungkinkan kami untuk mengonfigurasi dukungan persistensi untuk Ubuntu, MX Linux, Linux Mint, Elementary OS, CloneZilla, Kali Linux, Kaspersky rescue disk, dan Zorin OS.

Buat Persistent Bootable USB Menggunakan Ventoy Di Linux

Saya berasumsi Anda telah membuat USB yang dapat di-boot langsung dengan Ventoy seperti yang dijelaskan dalam tautan yang terlampir di paragraf pertama.

Buka Terminal Anda dan navigasikan ke folder tempat Anda mengekstrak skrip Ventoy.

Saya telah mengekstraknya di folder bernama "ventoy" di direktori $HOME saya. Cd ke direktori Ventoy:

$ cd ventoy

Folder ini akan berisi konten berikut:

boot CreatePersistentImg.sh log.txt tool ventoy Ventoy2Disk.sh

Sekarang, jalankan "CreatePersistentImg.sh" skrip untuk membuat file gambar backend bernama "persistence.img" dengan 1 GB dalam ukuran, dengan EXT4 sistem file dan dengan label casper-rw .

$ sudo sh CreatePersistentImg.sh

Atau,

$ sudo ./CreatePersistentImg.sh

Anda juga dapat membuat gambar ukuran tertentu menggunakan -s bendera seperti di bawah ini. Perintah berikut akan membuat file gambar dengan 2 GB dalam ukuran.

$ sudo sh CreatePersistentImg.sh -s 2048

Atau,

$ sudo ./CreatePersistentImg.sh -s 2048

Di sini, -s 2048 menunjukkan ukuran file gambar dalam MB . Anda dapat menambah atau mengurangi ukuran sesuai keinginan. Anda juga dapat memilih sistem file yang berbeda, misalnya xfs , seperti di bawah ini:

$ sudo sh CreatePersistentImg.sh -s 2048 -t xfs

Seperti yang sudah saya katakan, perintah di atas akan membuat gambar bernama "persistence.img" dengan label casper-rw . Distribusi yang berbeda menggunakan Label yang berbeda secara default, misalnya Ubuntu menggunakan casper-rw dan MX Linux menggunakan MX-Persist .

Anda dapat menggunakan -l tandai untuk menyetel label:

$ sudo sh CreatePersistentImg.sh -l MX-Persist

Untuk tujuan panduan ini, saya akan membuat file gambar berukuran 4 GB dengan EXT4 sistem file, dengan label casper-rw menggunakan perintah:

$ sudo ./CreatePersistentImg.sh -s 4096

Contoh keluaran:

4096+0 records in
4096+0 records out
4294967296 bytes (4.3 GB, 4.0 GiB) copied, 55.1246 s, 77.9 MB/s
mke2fs 1.45.5 (07-Jan-2020)
Creating filesystem with 1048576 4k blocks and 262144 inodes
Filesystem UUID: bdd96096-eab5-4806-a206-909d94e96b1e
Superblock backups stored on blocks: 
    32768, 98304, 163840, 229376, 294912, 819200, 884736

Allocating group tables: done                            
Writing inode tables: done                            
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done

Perintah ini akan membuat file bernama "persistence.dat" di dalam folder ventoy.

Verifikasi apakah file gambar dibuat atau tidak menggunakan "ls" perintah:

$ ls -lh

Contoh keluaran:

total 4.1G
drwxr-xr-x 2 sk sk 4.0K Feb 8 16:41 boot
-rwxr-xr-x 1 sk sk 2.0K Feb 8 16:41 CreatePersistentImg.sh
-rw-r--r-- 1 root root 734 Feb 22 13:27 log.txt
-rw-r--r-- 1 root root 4.0G Feb 22 14:11 persistence.dat
drwxr-xr-x 3 sk sk 4.0K Feb 8 16:41 plugin
-rw-r--r-- 1 sk sk 1.4K Feb 8 16:41 README
drwxr-xr-x 5 sk sk 4.0K Feb 8 16:41 tool
drwxr-xr-x 2 sk sk 4.0K Feb 8 16:41 ventoy
-rwxr-xr-x 1 sk sk 1.7K Feb 8 16:41 Ventoy2Disk.sh

Sekarang salin persistence.dat . yang baru dibuat ke drive USB Ventoy yang dapat di-boot.

Selanjutnya buat folder bernama "ventoy" di drive USB yang dapat di-boot. Lalu buat "ventoy.json" file di dalam ventoy folder.

Buka ventoy.json file di editor teks apa pun dan tambahkan entri menu untuk ISO Anda di file ventoy.json.

Saya akan mengonfigurasi dukungan bootable USB persistensi untuk Ubuntu 20.04 ISO, jadi saya telah menambahkan baris berikut di file ventoy.json saya:

{
    "persistence" : [
        {
            "image": "/ubuntu-20.04-desktop-amd64.iso",
            "backend": "/persistence.dat"
        }
    ]
}

Catatan: Pastikan ISO dan persistence.dat file disimpan di root drive USB . Pastikan juga nama file dan sintaks sudah benar .

Dan yang lebih penting, nama file ISO tidak boleh mengandung spasi atau karakter khusus . Jika Anda melewatkan koma atau tanda kurung kurawal atau tanda kutip ganda, dukungan persistensi tidak akan berfungsi.

Setelah menambahkan baris di atas, tekan CTRL+O diikuti oleh CTRL+X untuk menyimpan file dan menutupnya.

Sekarang boot sistem Anda dengan drive bootable USB yang baru dibuat.

Pilih Ubuntu 20.04 ISO yang telah Anda tambahkan dukungan persistensi dari menu boot:

Anda kemudian akan melihat menu lain yang memungkinkan Anda untuk boot dengan atau tanpa ketekunan seperti yang ditunjukkan pada tangkapan layar berikut:

Itu dia. Mulai sekarang, Anda dapat menggunakan media yang dapat di-boot ini sebagai OS portabel. Anda dapat menginstal aplikasi, menyimpan file dan mengkonfigurasinya sesuai keinginan. Tidak ada yang akan hilang setelah Anda reboot.

Bacaan terkait:

  • Cara membuat Live USB persisten menggunakan alat Mkusb di Ubuntu

Buat USB persisten multiboot dengan Ventoy

Dalam contoh di atas, saya hanya membuat satu USB bootable persistensi dengan Ubuntu 20.04 LTS. Ventoy juga memungkinkan Anda membuat drive USB persisten multiboot.

Untuk mengaktifkan dukungan persisten untuk beberapa ISO, kita perlu mengubah ventoy.json file agar sesuai dengan jalur yang tepat dari file ISO dan file ketekunan.dat lainnya.

Sebagai contoh, saya akan mengonfigurasi dukungan persistensi untuk Ubuntu 18.04 dan Ubuntu 20.04. Jadi, saya menambahkan baris berikut di ventoy.json saya berkas:

{
    "persistence" : [
        {
            "image": "/ubuntu-20.04-desktop-amd64.iso",
            "backend": "/persistence.dat"
        },
        {
            "image": "/ubuntu-18.04.3-desktop-amd64.iso",
            "backend": "/persistence.dat"
        }
    ]
}

Anda dapat menggunakan gambar backend yang sama (yaitu persistence.dat ) untuk beberapa ISO selama didukung oleh distro.

Sekali lagi, pastikan Anda telah menentukan jalur yang tepat, nama file, koma, dan tanda kurung kurawal. Jika ada tanda kurung, koma, titik dua yang hilang, dukungan persistensi tidak akan berfungsi.

Demikian pula, tambahkan entri menu untuk OS sebanyak yang Anda inginkan. Tekan CTRL+O diikuti oleh CTRL+X untuk menyimpan file dan menutupnya.

Sekarang kami telah mengaktifkan boot persistensi untuk ISO Ubuntu 18.04 dan Ubuntu 20.04. Boot sistem Anda dengan Ventoy dan pilih Ubuntu 18.04 OS dan tekan ENTER untuk memuatnya:

Dan akhirnya boot ke OS dengan dukungan ketekunan:

Simpan file di lokasi khusus

Dalam contoh kami di atas, kami telah menyimpan file ISO dan ketekunan.img di root drive USB.

Jika Anda telah menyimpan file dalam direktori terpisah demi kemudahan navigasi, Anda harus menyebutkan jalur yang tepat di ventoy.json berkas.

Misalnya, saya akan menyimpan ISO di direktori bernama "ISO" dan persistence.img file dalam direktori bernama "persistence" . Ini isi file Ventoy saya:

{
    "persistence" : [
        {
            "image": "/ISO/ubuntu-20.04-desktop-amd64.iso",
            "backend": "/persistence/persistence.img"
        },
        {
            "image": "/ISO/ubuntu-18.04.3-desktop-amd64.iso",
            "backend": "/persistence/persistence.img"
        }
    ]
}

Untuk detail lebih lanjut, lihat bantuan Ventoy:

$ sh CreatePersistentImg.sh --help

Semoga membantu.


Linux
  1. Cara Membuat Drive USB yang Dapat Di-boot Menggunakan Perintah dd

  2. Cara Membuat Bootable Linux USB menggunakan Ubuntu atau LinuxMint

  3. Cara membuat stik USB bootable Linux di Windows

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

  2. Cara Membuat Bootable Ubuntu USB Stick di Linux

  3. Cara Membuat USB Bootable Linux dari Baris Perintah Linux

  1. Cara Membuat CentOS USB Stick yang Dapat Di-boot di Linux

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

  3. 2 Cara Membuat ISO dari USB Bootable di Linux