Kalıcılık için bir bölüm kullanmak için bir canlı USB nasıl alabilirim?


26

Ubuntu'yu bir USB sabit sürücüye kurmak istiyorum, böylece LiveCD'yi çalıştırabilen ve kalıcı verileri bir casper-rwdosya yerine düzenli bir ext4 bölümünde depolayabilecek tüm sistemlerde çalışacak . Diğer her şekilde , normal bir Ubuntu kurulumu gibi davranmalıdır .

Sorun

İle başlangıç disketi Creator bir USB-cihazda LiveCD imajını koymak yapabiliyor. Değişiklikler kalıcı yapılabilir , ancak birkaç GB boyutunda sınırlı bir dosyada saklanır . Sözü edilen kalıcı dosya (ek olarak boyutlandırılmış olmakla birlikte), normal bir bölümdeki veriler gibi okunamıyor olması sorununa sahiptir . *

Benim sorum

Öyleyse, değişikliklerin kalıcılık dosyası yerine normal bir bölümde saklanacağı şekilde LiveCD'yi bir USB diskte nasıl bulabilirim? Ayrıca kalıcı değişikliklerin boyutu birkaç GB ile sınırlandırılmamalı, gerekiyorsa 100 GB'lık bir bölümü kullanın.

Bunun için orada bir öğretici olduğundan şüpheleniyorum, ancak go-fu'm onu ​​bulmak için yeterince iyi değil.

tl; dr:

Sytem tüm donanım konfigürasyonlarında çalışmalı, LiveCD'nin tam işlevselliğine sahip olmalı ve ramdisks ve casper-rw kullanmadan düzenli bir ext4 partide saklanmalıdır. FU casper-rw.


* Casper-rw dosyasını başka bir işletim sisteminden monte edip bu şekilde verilere ulaşabileceğini biliyorum ama bu bir güçlük.


Neden USB belleğe düzenli bir şekilde takmıyorsunuz? Canlı bir CD çalıştırın ve bunu kök bölümünüz olarak ayarlayın. (Canlı CD kurulumundan daha fazla güçlük, emin, ancak yeterince kolay.)
jpaugh

Çünkü canlı CD'deki sürüm donanıma özgü değildir ve hepsinden önemlisi ubuntu'yu başka bir cihaza yükleme seçeneğine sahiptir.
con-f-use

Ek sorular: fstab’da kalıcı değişiklikler nasıl yapabilirim? Askubuntu.com/q/56719/17789 adresindeki cevap eski gibi görünüyor.
con-f kullanımı

Günümüzde syslinux, (6.03), NTFS'ye yüklenecek ve böylece 4GB FAT32 boyut sınırı kalmayacak. Bkz. YUMI
CSCameron

Yanıtlar:


28

"Casper-rw" ismi yine de bir kez gösterilmesine rağmen, bunu yapmak çok kolay :)

  1. Hedef USB diskinizde en az iki bölüm bulunmalıdır; Yeni bir bölüm tablosu oluşturmak için GParted'i kullanmanızı öneririm .

    • İlk bölüm zorundadır olmak / FAT32 vfat (canlı bir DVD imajı kullanıyorsanız veya daha fazla) minimum boyut 750 MB ve.
    • İkinci bölüm olmalıdır ext4 size kalıcı depolama (sınır) olmak çekmek istediğiniz büyüklükte, fakat gerekir etiketlenebilir casper-rw(küçük harf, tırnak işaretleri)

    Resim tanımını buraya girin

    • Elbette, isterseniz üçüncü, dördüncü, genişletilmiş / mantıksal bölümleri vb. Ekleyebilirsiniz.

    Not: UNetbootin'i kullanmayı tercih ediyorum çünkü syslinux konfigürasyonunu düzenlemeyi kolaylaştırıyor. Kendi USB oluşturucunuzu kullanabilirsiniz, ancak aşağıdaki adımları uygun şekilde değiştirmeniz gerekir. Ayrıca GParted 0.18.0’ın USB çubuğunu bölümlemekte sorun yaşadığını unutmayın. Bu yüzden sorun yaşarsanız, bölümleme için canlı GParted CD kullanın.

  2. Seçtiğiniz canlı CD ISO'sunu ilk (vfat) USB bölümüne yazmak için UNetbootin kullanın .

    • Hayatı kolaylaştırmak için UNetbootin’in sebat etme seçeneğine (10 MB) küçük bir boyut koyun; Endişelenme, bu casper-rw dosyasını kullanmayacağız.

    Resim tanımını buraya girin

  3. Her şey yapıldıktan sonra, son adım canlı CD'yi kurduğunuz vfat bölümünde oluşturulan küçük casper-rw dosyayı silmek , böylece büyük ext4 bölümü bunun yerine kullanılır. Bu bölümü (buraya, ) takın ve silin .casper-rwsdb1/casper-rw

  4. persistentUNetbootin kullanıyorsanız, kalıcılık ( çekirdek seçeneği ile) önceden ayarlanmış olmalı, bu nedenle USB'yi güvenle çıkarın ve kullanıma hazırsınız!

Not: UNetbootin kullanmak istemiyorsanız ve Ubuntu'da "Başlangıç ​​diski yaratıcısını" kullanıyorsanız, o zaman syslinux/txt.cfgdosyanızda bazı düzenlemeleri yapmanız gerekir :

varsayılan canlı
canlı etiket
  menu label ^ Yüklemeden Ubuntu'yu dene
  çekirdek /casper/vmlinuz.efi
  dosya ekle = / cdrom / preseed / ubuntu.seed boot = casper cdrom-tespit / try-usb = gerçek kalıcı noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd = / casper / initrd.lz sessiz sıçrama -
canlı yükleme etiketi
  menu label ^ Ubuntu'yu kurun
  çekirdek /casper/vmlinuz.efi
  dosya ekle = / cdrom / preseed / ubuntu.seed boot = sadece teker teker her yerde cdrom-tespit / try-usb = gerçek kalıcı noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd = / casper / initrd.lz sessiz sıçrama -
etiket kontrolü
  menü etiketi ^ Diski kusurlara karşı kontrol edin
  çekirdek /casper/vmlinuz.efi
  eklemek boot = casper bütünlüğü kontrol cdrom-tespit / try-usb = gerçek kalıcı noprompt floppy.allowed_drive_mask = 0 ignore_uuid initrd = / casper / initrd.lz sessiz sıçrama -
etiket memtest
  menü etiketi Test ^ hafıza
  Çekirdek / kurulum / mt86plus
etiket hd
  menu label ^ İlk sabit diskten önyükleme
  localboot 0x80

Acele etmeyin, lütfen kendi zamanınızı ayırın ve test edin. Ve yorumlarda herhangi bir sorunuz / sorunuz varsa bana bildirin :)
ish

Bu bölümleri genişletmemek için herhangi bir neden var mı?
con-f-use

Çok teşekkür ederim, işe yaradı. Ntfs / fat32-partitions ile birlikte casper-rw olarak da çalıştıysa bir fikriniz var mı? Sanırım hayır ...
con-f-use

1
Hayır, bölme olmalıdır ext2 / ext3 / ext4 ... sen ancak vb WinPE, önyükleme sağlayacak ek NTFS bölümlerini olabilir
imsi

3
Bu çözüm, LXLE'yi Unetbootin aracılığıyla yüklerken işe yaramadı. Busybox ve bir pront (initramfs) ile yazan bir ekranda sıkışıp kalıyor
luisgonzalez

3

Kalıcı bölümler, 14.04'ten beri SDC, UNetbootin, Rufus vb. Gibi syslinux tipi kurulumlarla çalışmadı (bölüm ayrı bir sürücüde bulunmadığı sürece). Bir deneme önyüklemesi BusyBox ile bitecek.

Syslinux 6.03, NTFS (ve diğer birçok fs) için tam destek sunar, bu nedenle FAT32'yi karşılamak için artık 4 GB'lık kalıcı bir dosya boyutu sınırı yoktur. YUMI, RUFUS gibi Syslinux 6.03'ü kullanır.

https://www.pendrivelinux.com/yumi-multiboot-usb-creator/

https://rufus.akeo.ie/

Mkusb, önyükleme için bir FAT32 bölümü, işletim sistemi için yalnızca ISO9660 bölümü, kalıcılık için bir ext4 casper-rw bölümü ve hem Linux hem de Windows için erişilebilir bir NTFS veri bölümü kullanan grub2 türü bir önyüklenebilir flash sürücü üreticisidir.

https://help.ubuntu.com/community/mkusb

Şartnamenizi yerine getirmelidir.


Evet, aynı zamanda Ubuntu 17.10 (Artful Aardvark) ile olan deneyimim (BusyBox ile sona erdi). casper-rwExt4 bölümünü oluşturmak için pendrivelinux.com ve ikinci bir USB bellek kurulumunun bir kombinasyonunu kullandım .
Peter Mortensen

0

Buna değecek bir şey varsa, Kalıcı bir flaş sürücüyü nasıl yaparım:

Önyükleme Live CD veya Live USB. Flash sürücüyü takın. Gparted'i başlat.

2 GB FAT32 bölümü oluşturun (çubuğun sol tarafında). (boyut isteğe bağlıdır, dosya depolama ve Windows makinelerine aktarma için fazladan alan kullanılabilir).

Bunun sağında 4 GB'lık bir ext2 bölümü oluşturun ve bunu "casper-rw" olarak etiketleyin. (ext3 ve ext4 ayrıca çalışır).

Kalan alanda bir bölüm oluşturun ve onu "home-rw" olarak etiketleyin. (isteğe bağlı, ayrı bir ev bölümü oluşturur).

Kapatın. Flash sürücüyü çıkarın ve yeniden takın. "Canlı bir usb başlangıç ​​diski oluştur", (usb-creator) uygulamasını başlatın. "Kapatırken sil" işlevini seçiniz. "Başlangıç ​​Disketini Hazırla. Usb-yaratıcısı bittiğinde, Live USB'nizin kök klasörüne gidin syslinux dizinine girin (veya kök dizinde UNetbootin için). Syslinux.cfg dosyasını yazılabilir hale getirin. cfg şununla:

default persistent
label persistent
  say Booting a persistent Ubuntu session...
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper persistent initrd=/casper/initrd.lz quiet splash noprompt --

Kapat, CD'yi çıkar, yeniden başlat.

İlk açılışta kullanıcılara ve gruplara gidin ve Yönetici olarak yukarıdan kendinizle bir hesap oluşturun, istenirse parola ile.

Not: Yukarıdaki kod, Dene / Kur ve Dil ekranlarını atlayacaktır.


Bu çözüm, LXLE'yi Unetbootin aracılığıyla yüklerken işe yaramadı. Busybox ve bir pront (initramfs) ile yazan bir ekranda sıkışıp kalıyor
luisgonzalez 27:15

@luisgonzalez 14.04 kalıcı bölüm, syslinux tipi kurulumlarla çalışmadığından, (SDC, UNetbootin, Universal), kalıcı bölümler grub2 tipi kurulumlarla çalışır (mkusb). Mkusb kullanmak yukarıdaki cevaplardan herhangi birine göre çok daha kolaydır.
CSCameron
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.