Cara membuat Ubuntu USB live persisten dengan lebih dari 4GB


65

Saya ingin membuat drive USB Ubuntu langsung yang persisten dengan lebih dari 4GB penyimpanan.

Saya tahu ada opsi untuk menginstal langsung pada drive tetapi saya tidak ingin melakukan ini karena akan membatasi drive dari bekerja pada komputer yang berbeda.

Salah satu opsi adalah membuat partisi tambahan dengan ruang ekstra tetapi jika saya melakukan ini, bagaimana saya bisa mendapatkan perangkat lunak yang baru diinstal untuk disimpan pada partisi ini?


2
Melakukan penginstalan penuh ke drive USB tidak akan membatasi drive dari bekerja pada komputer lain kecuali jika driver eksklusif diinstal, (Nvidia, dll).
CSCameron


Saya setuju bahwa menginstal ke drive USB seolah-olah itu adalah drive internal adalah bukan solusi. Saya mencobanya, sebenarnya. Pertama, instalasi Ubuntu tidak dimaksudkan untuk mode ini. Sebagai contoh, ia meminta nama komputer, yang tidak masuk akal dalam kasus ini. Saya membayangkan, beberapa driver dapat dikonfigurasi, diinstal, atau dihapus, tergantung pada perangkat keras yang sebenarnya. Kedua, metode instalasi ini pada sistem UEFI akan menimpa direktori EFI khusus Ubuntu di ESP, dan untuk mem-boot Ubuntu pada hard drive internal, loader GRUB pada drive USB perlu digunakan saat boot.
Alexey

Jawaban:


35

Penginstal USB Unix saat ini (mis. Penginstal USB Universal dari PenDriveLinux.com) membuat file persisten pada partisi boot bersama-sama dengan file lain yang diperlukan untuk booting. Partisi boot ini diformat dengan FAT32 dan karena keterbatasan dalam FAT32, ukuran maksimum file ini adalah 4GB. Untuk memiliki penyimpanan yang lebih persisten, file ini dapat diganti dengan partisi. Ukuran partisi semacam itu hanya dibatasi oleh ukuran drive USB.

Saya menggunakan manajer partisi GParted untuk mengubah ukuran partisi FAT32 dan membuat ruang untuk partisi EXT4 besar untuk penyimpanan persisten. File persisten dapat dengan mudah dihapus dan pada boot berikutnya, sistem Ubuntu secara otomatis akan menggunakan partisi persisten yang lebih besar. Namun ada satu komplikasi: Anda memerlukan sistem Ubuntu lain untuk melakukan ini karena Ubuntu tidak dapat memodifikasi partisi boot aktifnya sendiri.

Saya menggunakan drive USB kedua dengan Ubuntu live. Untuk instruksi di bawah ini saya menggunakan versi "32 bit Ubuntu 13.10 desktop".

  1. Instal Ubuntu langsung di 2 drive USB. Konfigurasikan penyimpanan persisten kecil sekitar 100 MB untuk masing-masing drive USB.

  2. Boot Ubuntu dari salah satu drive USB. Pastikan drive USB lainnya dicabut.

  3. Mulai "Editor Partisi GParted" dari Dash Ubuntu. Manajer partisi ini secara default diinstal pada 13.10.

  4. Masukkan drive USB lain, tunggu sebentar dan lakukan penyegaran di GParted ( Ctrl+ R). Anda akan melihat bahwa perangkat baru ditambahkan di bagian bawah daftar perangkat. Periksa apakah ukurannya cocok dengan drive USB target. Pilih perangkat ini (lihat contoh gambar di bawah, nama perangkat dapat berbeda di sistem Anda).

  5. Periksa bahwa titik pemasangan ( /media/ubuntu/UUI) sama seperti pada gambar di atas.

  6. Buka jendela terminal ( Ctrl+ Alt+ T) dan hapus file persisten dengan perintah berikut (sesuaikan perintah ini jika titik mount berbeda dalam kasus Anda):

    rm -v /media/ubuntu/UUI/casper-rw
    
  7. Refresh GParted ( Ctrl+ R) dan perhatikan perubahan "Digunakan".

  8. Klik kanan pada partisi dan pilih unmount. Anda akan melihat bahwa Mount Point tidak lagi ditampilkan.

  9. Klik kanan pada partisi dan pilih Resize / Move. Pilih Ukuran baru: 1000. Ini akan menyisakan ruang untuk menyimpan file tambahan atau yang diperbarui. Klik "Ubah Ukuran / Pindahkan". Partisi "tidak terisi" akan muncul

  10. Sekarang buat partisi baru untuk penyimpanan persisten. Pilih partisi yang tidak terisi dan klik kanan pada New .

  11. Pilih sistem file "ext4" dan beri label casper-rwdan klik Tambah .

  12. Periksa apakah semuanya tampak OK dan klik tanda centang hijau untuk menerapkan semua operasi yang tertunda.

  13. Matikan Ubuntu, lepaskan drive USB pertama (drive USB ini tidak lagi diperlukan) dan reboot dari drive USB kedua.

  14. Buka terminal ( Ctrl+ Alt+ T) dan ketik perintah berikut:

    df . -h
    

    Periksa apakah ukuran Tersedia sesuai dengan ukuran partisi persisten yang Anda buat.


Ini berhasil bagi saya hingga mengklik tanda centang untuk menerapkan semua operasi. Kemudian saya mendapat pesan kesalahan dari linux, saya lupa kata-kata yang tepat tetapi 'sistem mendeteksi kesalahan apakah Anda ingin melaporkan masalahnya'. Saya kembali ke gparted dan saya tidak dapat me-mount, mengubah ukuran, membuat partisi atau melakukan apa pun ke drive sekarang. Haruskah saya memformatnya dan memulai kembali?
user137717

1
Metode ini tidak berfungsi dengan 64 bit Ubuntu 14.04 dan yang lebih baru.
CSCameron

@CSCameron pada bagian mana tidak berfungsi? bukankah itu gigih?
Matt G

2
Ini tidak bekerja untuk saya juga. Setelah menghapus file casper-rw, macet di layar BusyBox saat boot berikutnya.
kirtan403

1
Tampaknya sudah berhenti bekerja di Ubuntu terbaru ...
lf_araujo

25

Saya ingin memperluas jawaban oleh V Bota dan sudodus .

Saya banyak menulis ini untuk pertanyaan lain tetapi saya pikir ini akan lebih baik di sini.

Saya juga telah sebelumnya mencoba banyak petunjuk yang berbeda tanpa keberhasilan dan hampir menyerah ketika saya menemukan metode kerja menggunakan sangat baik dibuat mkusbalat.

Pertimbangan Sebelumnya

Saya berasumsi Anda memiliki file .iso (dari Ubuntu 16.04 / any * buntu) yang sudah diunduh. Jika tidak paham.

Saya telah mencoba menjalankan instruksi ini dari sistem Ubuntu yang diinstal.

Catatan: Saat ini ada batasan bahwa OS yang diaktifkan secara efektif tidak akan berfungsi dalam mode BIOS. Untuk melewati batasan, jalankan semua langkah ini dari sistem langsung lain.

Menginstal mkusb

Boot ke Ubuntu yang ada atau hidup-boot drive flash Ubuntu sekunder.

Buka terminal ( Ctrl+ Alt+ T) dan jalankan perintah berikut satu per satu:

sudo add-apt-repository universe
sudo add-apt-repository ppa:mkusb/ppa
sudo apt-get update

sudo apt-get install mkusb usb-pack-efi

Perintah terakhir mungkin gagal (meskipun tidak mungkin) karena mkusb( versi GUI ) memiliki beberapa dependensi yang tidak terinstal / aktif di versi live Ubuntu.

Tidak perlu panik, pengembang juga telah membuat versi teks saja. Lari:

sudo apt-get install mkusb-nox usb-pack-efi

Menciptakan drive persisten

Saya akan fokus pada versi GUI utama karena itu adalah yang saya gunakan. Jadi, jika Anda menginstal default mkusb(versi GUI) jalankan:

dus

dusadalah alias untuk tampilan baru terbaru dari mkusb. Ini adalah perubahan versi lama dan bahkan lebih mudah digunakan.

Setelah Anda menjalankan perintah, GUI akan terbuka. Ikuti langkah-langkah berikut ini:

  • Layar 1: Catat peringatan dan klik OK
  • Layar 2: Klik dua kali pada iopsiInstall(make a boot device)
  • Layar 2: Klik dua kali pada popsi Persistent Livedan pilih file .iso.
  • Layar 3: Centang perangkat yang ingin Anda instal dan klik OK
  • Layar 4: Cukup klik Gunakan default dan biarkan mkusbmemutuskan yang terbaik. (Atau pilih, tetapi dengan bijak.)
  • Layar 5: Masukkan persentase ruang drive USB yang ingin Anda bagikan untuk sistem file kegigihan. Sisanya nantinya akan muncul sebagai perangkat penyimpanan portabel.
  • Layar 6: Periksa ulang apakah Anda telah memilih perangkat dan pengaturan yang tepat. Centang Gotombol radio dan klik Go.
  • Layar 7,8 ,: Cukup klik Ok dan biarkan mkusb melakukan tugasnya.

Selesai!

Sekarang colokkan drive persisten Anda yang baru dibuat di sistem apa pun dan periksa apakah itu benar-benar menyimpan data / pengaturan di reboot (Milik saya lakukan).

Tangkapan layar

Seluruh proses harus terlihat seperti berikut ini.

Jalankan perintah di terminal:

Jalankan perintah di terminal


Perhatikan peringatan dan klik OK:

Selamat Datang dan Pemberitahuan


Klik dua kali pada opsi i Instal (membuat perangkat boot):

Tugas Untuk Dilakukan


Klik dua kali pada opsi p Persistent Live dan pilih file .iso:

Hanya hidup atau Persisten


Klik pada drive USB untuk membuat gigih. Saya ingin menggunakan 32 GB saya jadi saya tandai tombol radio:

Select_target_device


Klik Gunakan Default untuk membiarkan mkusbmemilih default:

Opsi khusus atau standar


Masukkan persentase dari drive untuk cadangan untuk kegigihan. Milik saya besar (32GB) jadi saya hanya membagikan 20% ~ 6GB. Ruang yang tersisa akan diubah menjadi drive portabel kosong:

Masukkan Spasi untuk Ketekunan


Periksa dengan sangat hati-hati dan konfirmasikan. Anda tidak ingin mengacaukan drive lain.

Periksa dan konfirmasi


Jika semuanya berjalan baik, Anda akan disambut oleh layar jadi hijau yang bagus:

Berhasil Selesai



Sekarang colokkan drive persisten Anda yang baru dibuat di sistem apa pun dan periksa apakah itu benar-benar menyimpan data / pengaturan di reboot (Milik saya lakukan).

Referensi & Pengakuan

Anda dapat merujuk ke tutorial yang bagus dari Calvin Bui di sini untuk memandu Anda melalui langkah demi langkah GUI atau membaca dokumentasi terperinci https://help.ubuntu.com/community/mkusb

Terima kasih lagi untuk V Bota untuk jawaban ini dan andrea-lazzarotto untuk membantu mengedit yang ini .


Saya tidak bisa mendapatkan instruksi ini untuk bekerja menggunakan versi 32-bit Ubuntu 14.04.5 ketika saya mencobanya dari dalam Ubuntu 12.04. Ketika saya beralih ke versi 64-bit dan menjalankan mkusb dari Ubuntu 16.04.1 itu berhasil. Terima kasih @Harsh karena menyusun panduan yang begitu komprehensif. Saya terkejut itu tidak memiliki lebih banyak suara.
Adam

1
Terima kasih @Adam atas dorongan Anda. Secara pribadi saya belum mengalami masalah sendiri. Tapi saya melihat tentang dan tampaknya ada langkah tambahan untuk menginstal mkusb di Ubuntu 12.04 help.ubuntu.com/community/mkusb/install-to-ubuntu-12.04 .
Harsh

@Harsh, Silakan pertimbangkan untuk memperbarui jawaban Anda dengan tangkapan layar dari mkusb versi 12 alias dus :-) - Masih dimungkinkan untuk memilih mkusb versi 11 ketika Anda menginstal mkusb versi 12. Saya pikir beberapa orang lebih suka versi 11, tapi saya rasa versi 12 lebih mudah digunakan, terutama untuk pengguna baru.
sudodus

@sudodus Tentu, saya akan segera memperbaruinya. Meskipun saya berada di tengah-tengah minggu yang sangat sibuk dan tidak memiliki PC Ubuntu saya jadi mungkin butuh waktu. Terima kasih atas pembaruannya. :-)
Harsh

1
@sudodus Saya telah membuat perubahan agar jawaban ini berlaku untuk dus . Butuh waktu sedikit lebih lama dari yang diharapkan :-)
Harsh

15

Setelah beberapa upaya gagal dengan Startup Disk Creator, saya akhirnya berhasil dengan mkusb mengikuti instruksi dari sini: https://help.ubuntu.com/community/mkusb

atau di sini: http://phillw.net/isos/linux-tools/mkusb/mkUSB-quick-start-manual.pdf

Baris berikut menunjukkan langkah-langkah yang saya coba dan bekerja untuk saya dengan Lubuntu 15.10 pada OS yang sama.

  1. Instal mkusb : Jika Anda menjalankan Ubuntu standar, Anda memerlukan instruksi tambahan untuk mendapatkan repositori Universe. (Kubuntu, Lubuntu ... Xubuntu mengaktifkan repositori Universe secara otomatis.)

    sudo add-apt-repository universe  # only for standard Ubuntu
    
    sudo add-apt-repository ppa:mkusb/ppa  # and press Enter
    sudo apt-get update
    sudo apt-get install mkusb mkusb-nox usb-pack-efi
    

    Upgrade dari versi 11 ke versi 12 membutuhkan beberapa perintah khusus. Lihat tautan ini,

    help.ubuntu.com/community/mkusb/gui#Upgrading_from_mkusb_11_to_12

  2. Jika Anda tidak memiliki ubuntu resmi (Lubuntu, Xubuntu, Kubuntu ...) unduh gambar ISO .

  3. Jalankan mkusb dari Dash atau menu (tergantung pada rasa Ubuntu) atau di jendela terminal dengan salah satu dari baris perintah berikut

    mkusb versi 12 alias dus:

    dus                   # getting into the main menu 'Install/Restore/Wipe'
    dus file.iso          # specifying a source file directly
    dus /dev/sdx          # specifying a source device
    

    mkusb versi 9-11:

    sudo -H mkusb             # to get to the main menu
    sudo -H mkusb file.iso p  # source file and persistence via parameters
    

    ketika kata sandi diminta masukkan kata sandi admin

  4. kemudian di menu utama mkusb pilih gambar ISO yang telah Anda unduh.

  5. Saya juga telah mengaktifkan opsi untuk membuat drive gigih.
  6. Pilih opsi untuk menginstal gambar ISO yang dipilih.
  7. Klik OK dan kemudian pilih drive pada penyihir untuk menginstal (Berhati-hatilah untuk memilih drive yang benar!)
  8. Pilih jumlah memori yang ingin Anda gunakan untuk data persisten
  9. Klik OK dan tunggu instalasi selesai
  10. Kemudian reboot sistem.

Jika Anda tidak memeriksanya sampai sekarang, pastikan bahwa pengaturan bios memungkinkan booting dari USB sebelum HDD.


2
Terima kasih untuk ini. Meskipun milik saya gagal ketika saya memilih 100% untuk ruang penyimpanan saya yang persisten. Saya memilih 90% dan berhasil. :)
jbrock

1
Terima kasih telah menemukan bug ini :-) Ini akan diperbaiki di mkusb 11.1.7
sudodus

MKUSB MENGHANCURKAN USB SAYA, sulit dipasang di LXLE, dan bahkan setelah memformat USB tidak pernah boot lagi.
user132992

Saya mencoba menjalankan mkusb hari ini. Itu berhasil membuat drive bootable yang berisi partisi usbdata, tetapi tampaknya tidak benar-benar persisten: tidak ada pengaturan atau file (misalnya dalam ~) yang saya buat pada satu penggunaan yang ada untuk penggunaan selanjutnya. Ini dengan Ubuntu 18. Saya memilih untuk membuatnya persisten di mkusb, dan memilih mode persisten di bootloader. Apakah Anda tahu jika ada sesuatu yang saya lewatkan di sini?
Dave Pritchard

Terima kasih. Dalam kasus saya, prosedur ini bekerja sangat baik untuk Ubuntu 16.04 dan untuk Linux Mint 18.3!
jaumetet

4

Perbarui Agustus / 2017 - File Kegigihan lebih besar dari 4GB

Syslinux mulai menambahkan dukungan untuk NTFS dengan versi 4.06 tetapi tidak menawarkan dukungan penuh hingga versi 6.03.

UNetbootin - 655 menggunakan Syslinux 4.03 dan dibatasi hingga 4GB file persistensi per FAT32.

MultiBootUSB - 8.8 menggunakan Syslinux 4.07 dan akan diinstal pada NTFS, file persistensi tidak terbatas hingga 4GB.

Rufus 2.16 menggunakan Syslinux 6.03 dan akan diinstal pada NTFS, file persistensi tidak disediakan tetapi dapat ditambahkan secara manual dan tidak terbatas pada 4GB.

YUMI - 2.0.4.9, (MultiBoot USB), menggunakan Syslinux 6.03 dan akan diinstal pada NTFS, file persistensi tidak terbatas hingga 4GB. Seperti MBUSB 8.8 ia dapat memiliki file kegigihan untuk setiap distro yang diinstal.


2

Mkusb sekarang menjadi pembuat flash drive Live / Persistent favorit saya untuk Linux, namun OP salah informasi tentang instalasi penuh yang tidak berfungsi pada banyak komputer.

Pemasangan penuh ke USB akan berfungsi pada komputer mana pun, pemasangan yang terus-menerus akan berfungsi selama driver berpemilik belum diinstal.

Tidak hanya itu tetapi instalasi penuh memiliki kelebihan lain seperti boot lebih cepat, dapat diperbarui, dll.

https://ubuntuforums.org/showthread.php?t=1655412


Saya pikir yang ia maksudkan adalah instalasi penuh akan ada di ext4 dan mencegah drive tersebut digunakan sebagai drive data pada PC Windows lainnya. Namun itu mudah diatasi
phuclv

@ Lưu Vĩnh Phúc Ya, selama partisi pertama adalah sistem file yang kompatibel dengan Windows, (FAT32 atau NTFS), USB dapat digunakan sebagai drive data pada PC Windows, Jika itu adalah PC Windows 10, ia bahkan tidak harus menjadi partisi pertama.
CSCameron

2

Jika Anda menggunakan Windows, Anda bisa menggunakan Rufus 3.8 atau lebih baru, bersama dengan Ubuntu 19.10 atau lebih baru (ISO harian 19.10 dapat ditemukan di sini ), dan mengatur ukuran partisi persisten ke ukuran apa pun yang Anda inginkan. Rufus tidak terbatas pada 4 GB untuk kegigihan dan bahkan tidak mengharuskan Anda untuk menggunakan NTFS (FAT32 untuk partisi primer akan berfungsi dengan baik).

Ya, sesederhana itu :

  • Pilih ISO Ubuntu Anda
  • Pindahkan penggeser partisi yang persisten dari 5 GB ke ukuran apa pun yang diizinkan oleh drive Anda
  • Tekan START.

Namun perlu dicatat bahwa, karena bug Ubuntu / casper # 1489855 , Anda HARUS menggunakan versi Ubuntu di mana bug persistensi tersebut telah diperbaiki, yang, saat ini, hanya berarti 19,10 (terutama 18,04 LTS dan 19,10 TIDAK akan berfungsi).

Bug ini mungkin juga menjelaskan mengapa begitu banyak orang telah mengalami begitu banyak kesulitan mendapatkan partisi gigih untuk bekerja dengan Ubuntu, karena Anda benar-benar harus selalu mampu cukup membuat casper-rw ext3atau ext4partisi pada media yang sama dan mendapatkan bahwa diakui untuk ketekunan. Sayangnya, bug # 1489855 menghalangi sampai baru-baru ini ...

(Penafian: Saya adalah pengembang utama untuk Rufus, dan saya menginvestasikan banyak waktu untuk memastikan bahwa kegigihan akan bekerja dengan Ubuntu, dimulai dengan mencoba memastikan bahwa bug # 1489855 telah ditangani dengan benar).


1
+1, komentar sementara: terutama 18,04 LTS dan 19,10 TIDAK akan bekerja -> khususnya 18,04 LTS dan
19,04

1
rufus-3.7_BETA dengan eoan-desktop-amd64 bekerja sempurna untuk saya, akan checkout rufus-3.8 berikutnya. Kerja bagus, senang melihat partisi yang persisten bekerja kembali dengan instalasi Windows Ubuntu.
CSCameron

1
Sudahkah Anda mempertimbangkan untuk menambahkan opsi untuk partisi data NTFS, (seperti yang dimiliki mkusb)?
CSCameron

Ah tembak! Saya berharap SO / AU diizinkan untuk mengedit komentar selama lebih dari 5 menit sehingga saya dapat memperbaiki kesalahan ketik 19.10 vs 19.04. Berkenaan dengan partisi data NTFS, pertama-tama, ini agak rumit pada Windows karena apapun sebelum Windows 10 1703 tidak dapat me-mount 2 partisi sekaligus dari media yang dapat dipindahkan. Juga, saya tidak melihat banyak gunanya melakukannya sekarang karena kita memiliki kegigihan. Orang-orang dapat menyesuaikan ukuran FAT32 dan partisi persisten, sehingga mereka sudah dapat menggunakan drive untuk bertukar data dengan sistem yang tidak mendukung ext dan saya benar-benar gagal melihat skenario umum di mana batas file 4GB adalah masalah.
Akeo

1

Tambahkan Partisi Persisten ke USB Persistent UNetbootin, (Ubuntu 19.10+)

Tidak diperlukan drive USB tambahan.

  • Cadangkan drive yang dapat di-boot, salin dan simpan file casper-rw itu.

  • Boot drive USB "toram", Pada menu boot UNetbootin tekan tombol Tab. ketik spasi lalu "toram" dan tekan enter.

Sekarang komputer akan mem-boot toram (diperlukan 8GB RAM untuk drive UNetbootin). Anda akan dapat mengedit dan menimpa Live USB.

Kami akan menambahkan partisi persisten dan partisi NTFS (untuk penyimpanan data).

  • Buka GParted, pilih USB drive dan unmount.

  • Kecilkan partisi FAT32 seminimal mungkin.

  • Tambahkan partisi ext4 baru untuk kegigihan.

  • Beri label pada partisi ext4 "casper-rw".

  • Di ruang yang tersisa buat partisi NTFS.

  • Terapkan semua Operasi.

  • Reboot untuk mengisi partisi casper-rw.

Sekarang kita salin file casper-rw yang ada ke partisi persisten casper-rw yang baru:

Pasang file casper-rw lama:

  • sudo mkdir / media / casper

  • sudo mount -o loop / cdrom / casper-rw / media / casper /

Salin konten file casper-rw lama ke partisi casper-rw baru.

sudo rsync -a /media/casper/ /media/cscameron/casper-rw/
  • Mulai ulang

File casper-rw asli akan menjadi tidak digunakan dan dapat dihapus.

Proses serupa harus bekerja untuk drive yang dibuat menggunakan aplikasi bootdrive lain seperti Rufus, drive SDC tidak dapat dimodifikasi.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.