GNU/Linux >> Belajar Linux >  >> Ubuntu

Bagaimana Cara Membuat Sistem Live Pada Usb-drive Dengan Perubahan Persisten Pada Disk/HDD?

Saya mencoba menginstal Ubuntu langsung di USB-drive dengan perubahan terus-menerus. Namun saya ingin menulis perubahan ke HDD alih-alih USB karena berbagai alasan (Kinerja, Ruang).

Saya menemukan, bahwa perubahan ditangani dalam file dengan sistem file ext3 yang dipasang oleh sistem (casper-rw).
Tetapi tampaknya terdeteksi otomatis pada flash-drive saat startup.

Bagaimana cara membuat file casper-rw baru di HDD dan merutekan ulang sistem live Ubuntu di drive USB ke HDD?

edit 14-07-2015:

Terima kasih atas jawaban selama ini. Mereka sangat menarik dan banyak membantu untuk memahami mekanisme "fitur penyimpanan persisten sistem langsung" dengan lebih baik, dan menunjukkan pendekatan yang baik untuk memecahkan masalah.
Sayangnya saya mencoba mengatasi beberapa keterbatasan yang ada dalam pikiran saya ketika menanyakan pertanyaan tentang akses ke sistem host dan/atau akses ke perangkat keras baru yang tidak saya sebutkan dengan jelas (maaf untuk itu).

Jika mempartisi adalah pilihan, saya pikir jawaban yang disebutkan di sini sangat bagus, karena hanya mengharuskan Anda membuat partisi baru, beri label casper-rw dan selesai (bagus, saya mengujinya).

Jika membeli perangkat keras baru adalah sebuah opsi, Flash-Drive usb3.0 (MLC atau SLC), HDD portabel, eSATA, dan opsi lain akan muncul di benak Anda yang memiliki kinerja jauh lebih baik daripada flash-drive USB2.0 rata-rata.

Jadi saya bertanya-tanya apakah ada cara untuk membuat file casper-rw alih-alih partisi pada disk dengan akses terbatas ke (atau menyalin/menautkan yang ada di flash-drive).

Dengan cara ini akan mudah untuk hanya menyalin file casper-rw kembali ke flash-drive dan menggunakannya dari sana lagi atau memindahkannya ke komputer lain, memberikan fleksibilitas yang besar, perubahan minimal pada HDD dan penghapusan mudah perubahan dilakukan untuk sistem.

Jawaban yang Diterima:

Anda dapat dengan mudah meletakkan sistem file yang dapat ditulis (dalam file casper-rw)
untuk media langsung ke dalam hard disk. Batasannya adalah file
casper-rw harus berada di partisi FAT. Mesin yang lebih baru (UEFI)
semuanya memiliki partisi FAT EFI, tetapi biasanya terlalu kecil untuk menampung
file casper-rw 1G-4G. Pada partisi FAT lain yang cukup besar, Anda dapat
membuat direktori, masing-masing menyimpan file casper-rw untuk media langsung yang mungkin berbeda.
Misalkan sda11 adalah 10G dan memiliki sistem file FAT 10G, dipasang di /mnt/sda11 , di mana ada direktori /A , /B , /C , /D , dan /E. Asumsikan kita akan menggunakan /A untuk media persisten kita, meletakkan casper-rw di sana.

cd /mnt/sda11/A
dd if=/dev/zero of=casper-rw bs=1M  count=4096
mkfs.ext4 -F -O^has_journal -L casper-rw casper-rw

Ambil media langsung Anda yang dibuat dengan ketekunan, dan edit file /boot/grub/grub.cfg dan file /syslinux/txt.cfg, tambahkan setelah kata “persistent”

"persistent-path=/A"

/boot/grub/grub.cfg

menuentry "Try Ubuntu without installing" {
    set gfxpayload=keep
    linux   /casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper quiet splash --- cdrom-detect/try-usb=true noprompt persistent persistent-path=/A
    initrd  /casper/initrd.lz
}

/syslinux/txt.cfg

default live
label live
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append noprompt cdrom-detect/try-usb=true persistent persistent-path=/A file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash ---
label live-install
...

Itu dia. Anda bahkan tidak perlu mengganti nama/menghapus file casper-rw di media USB.

Terkait:Apakah menjalankan pg_dump di live db menghasilkan cadangan yang konsisten?

Jika ada ruang di media USB, Anda bahkan dapat menyalin casper-rw hard disk kembali ke USB, dan membawa perubahan Anda.

Persistent-path tidak mengizinkan referensi disk eksplisit, jadi harus unik di semua partisi FAT. Diuji dengan 1 atau 2 partisi FAT (salah satunya adalah partisi EFI). Tidak akan bekerja pada sistem file ext2 atau ntfs alih-alih FAT. Jika Anda juga menambahkan kata "toram" pada baris yang sama dengan "persistent", sistem file terkompresi Anda pada USB yang lambat akan disalin ke ram dan memberikan kinerja yang jauh lebih baik, namun
tampaknya ada masalah shutdown, dengan partisi FAT yang tidak di-unmount dengan bersih (yang tampaknya tidak menyebabkan masalah apa pun tetapi…)


Ubuntu
  1. Cara Menambah Nomor Disk Inode di Linux

  2. Cara menjalankan perintah pada perubahan File atau Direktori dengan Incron di Ubuntu

  3. Bagaimana Cara Membuka File .8 Dengan Man?

  1. Bagaimana Cara Membuat Dokumen Word Dalam Bentuk Docx Dengan Terminal?

  2. Bagaimana Cara Mengedit File Sistem Dengan Kate Editor??

  3. Bagaimana Cara Membuat Spanduk Popup Sebelum Masuk Dengan Lightdm?

  1. Bagaimana Cara Membuat Usb yang Persisten?

  2. Cara membuat dan memasang sistem file Btrfs (dijelaskan dengan contoh)

  3. Cara Membuat dan Query Sistem File BTRFS