Casper-rw kalıcı bölümüyle Ubuntu Live USB Flash Sürücü önyüklenemiyor


11

Yani, son günü benzer sorulardan geçerek geçirdim ve önce bunun bir kopyası olmadığını doğrulayabilirim:

Bu şekilde çıkış yolu ile: UNetbootin ve Ubuntu Başlangıç ​​Diski Oluşturucu'yu kullanarak bir Ubuntu 14.04.03 Canlı USB Flash Sürücü (32GB) oluşturdum. Her iki durumda da, Ubuntu ISO'mu başarılı bir şekilde dağıtabildim ( analiz ile sağlam olduğunu doğruladımmd5sum ). Her iki durumda da, kalıcılık başarılı bir şekilde çalıştı (Ubuntu Başlangıç ​​Diski Oluşturucu kullanırken manuel olarak etkinleştirmem gerekiyordu, ancak UNetBootin -persistentçekirdek argümanını otomatik olarak ekliyor syslinux.cfg), sorun yok.

Saha Uygulama Mühendisleri (FAE'ler) için bu flash sürücülerden bir demet oluşturduğum ve şirketimdeki özel sistemler için kurulumları teşhis etmek için bunları yolda kullanabilmeleri gerektiğinden, 4GB'den daha büyük bir kalıcılık dosyasına ihtiyacım var şu anda destekliyor. Aşırı yazma döngüleri nedeniyle yanarlarsa iyi olur ve her FAE, her yolculuk için gerekirse bir düzine alır.

Ayrıca, FAE'nin dosyaları Windows, Mac, Linux, vb.'den diske düşürmesi gerektiğinde, Windows makineleri FAT bölümlerini bir flash sürücüye monte etmeyi reddettiği için diskteki ilk bölümü bir FAT bölümü olarak tutmamız gerekir. diskteki ilk ve tek FAT bölümüdür.

Aşağıdaki makalelerdeki adımları denedim:

Talimatlar açıktı:

  1. Ek bir bölüm için yer bırakarak Ubuntu ile Canlı bir USB flash sürücü oluşturun.
  2. casper-rwFlash sürücüdeki ilk FAT bölümündeki geri döngü dosyasını silin .
  3. Kullan gpartedbir oluşturmak için ext2/ext3/ext4FAT bölümü bölüm sonra, ve ona bir hacim etikel vermek casper-rw.

Tavsiye edilen tüm adımları izledim, ancak önyükleme başarısız. Yeni oluşturulan flash sürücümden önyükleme yapmaya çalıştığımda , grafiksel Ubuntu başlangıç ​​ekranı animasyonunu kısaca görsem de, Ubuntu düzgün bir şekilde önyükleme yerine bir isteme yönlendirildim .

dmar: IOMMU: failed to map dmar0
ACPI PCC probe failed.

BusyBox v1.12.1 (Ubuntu 1:21.0-1ubuntu1) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) _

Ubuntu hata izleyicisinden geçtim ve bu sorunun başkaları tarafından gözlemlendiği anlaşılıyor:

Ve çözüldü, bu yüzden düzeltmenin zaten Ubuntu 14.04.03 resmimde olmasını beklemeliyim:

Ayrıca, LIVE-MEDIA=/dev/sdd1vurarak önyükleme zamanında (benim durumumda) ekleyerek, çekirdek önyükleme parametreleri güncellemeyi denedim TAB, yani:

kernel /casper/vmlinuz.efi initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper LIVE-MEDIA=/dev/sdd1 -- persistent

Bu kez en azından önyükleme bölümünü bulur ve Canlı USB diskini önyüklemeye çalışır, ancak bir sürü "casper" ile ilgili uyarılarla yol boyunca başarısız gibi görünür. Bu günlükleri kaydedemiyorum, bu yüzden bunları şu anda sağlayamıyorum. Geçerli varsayılan çekirdek bağımsız değişkenlerim:

label ubnentry1
menu label ^Try Ubuntu without installing
kernel /casper/vmlinuz.efi
append initrd=/casper/initrd.lz file=/cdrom/preseed/ubuntu.seed boot=casper  quiet splash -- persistent

Bu sorunu nasıl çözebilirim?

Teşekkür ederim.


Kullanmayı deneyin:unetbootin
SudoSURoot

@SudoSURoot Yukarıdaki yazıda bu aracı kullandığımdan bahsetmiştim.
Cloud

2
Gigabyte anakart kullanıyor musunuz? Çalışmaları için UEFI / BIOS ve / veya önyükleme parametrelerinde IOMMU ayarları gerekir. ubuntuforums.org/showthread.php?t=2292025
oldfred

1
Aynı sorunu yaşıyorum ve farklı bilgisayarlarda (Intel NUC ve Thinkpad) önyüklemeyi denedim. Sonunda, casper-rw dosyasını yeniden oluşturdum ve ekstra bölümü home-rw olarak etiketledim. Bu sefer, iyi çalışıyor gibi görünüyor ...
vmalep

1
14.04 home-rw yalnızca Masaüstü, Belgeler, İndirilenler, Müzik, vb. Tam kurulumda / home ile eşdeğer değildir.
CSCameron

Yanıtlar:


8

Önceki yorumda belirtildiği gibi, bu, https://bugs.launchpad.net/ubuntu/+source/casper/+bug/1489855 "montaj sırası, kök bölümden sonra kalıcı bölümden (15.04) değiştirildi. 1. kalıcı ve sonra kök bölümü (16.04) ne olursa olsun. "

Diğer iş parçacığı kadar görünürlük (görünmeye çalışırken google arama daha düşük geliyor) gibi görünmüyor gibi ben aşağıda iş parçacığı son güncellenen hata için etrafında bir çalışma var .

  1. Casper-rw ve OS bölümleri oluşturma

  2. OS bölümünü, değişiklik yapabilecek kadar büyük casper-rw dosyasıyla ayarlamak için evrensel USB yükleyici vb.Kullanın.

  3. Yeni USB ile önyükleme yapın. /usr/share/initramfs-tools/scripts/casperDüzenlemek için kök ile açın (sudo). Setup_unionfs () işlevini şu şekilde değiştirin: https://launchpadlibrarian.net/258626969/casper%20function.txt

  4. sudo update-initramfs -u (Bunu yapmak için kripto kurulumunu kaldırmak zorunda kaldım)

  5. Oluşturulan initrd.img dosyasını /bootbaşka bir konuma kopyalayın .

  6. Başka bir işletim sisteminden, USB'deki casper-rw dosyasını silin . İnitrd.img dosyasını canlı bölüme kopyalayın ve yeni oluşturulan initrd.img dosyasını kullanmak için menü öğesini değiştirin.

USB'den bir sonraki önyükleme yaptığınızda, artık casper-rw bölümünden önyükleme yapması gerekir .

Bu çözüm arayan uzun bir sinir bozucu zaman sonra 16.04 benim için çalıştı!


1
Lütfen beşinci adımda daha fazla ayrıntı ekleyin. Sildikten sonra önyükleme mi yaptınız?
userDepth

@userDepth, Windows veya başka bir işletim sistemine önyükleme (oluşturduğunuz yeni canlı USB'ye değil) ve yeni USB'nizi takın. Casper-rw dosyasını silin. Daha sonra yeni usb'den kapatıp önyükleme yapın, bundan sonra casper-rw bölümündeki değişiklikleri otomatik olarak kaydetmelidir.
yujia21

Merhaba Yu, 16.04 64-bit görüntü üzerinde bunu denedim ve çalışmıyor .. Bunu yapmak için ne demek istiyorsun açıklayabilir miyim Bunu yapmak için kripto kurulum kaldırmak zorunda mıyım?
kirtan403

Adım 4 bana birkaç uyarı verdi .. Ama bunları yakalamadım .. Ve başarısız oldu .. Bunu başka bir şans vermek için tekrar yapıyorum
kirtan403

Hiçbir uyarı .. İşe yaramadı .. Yine BusyBox ekranında sıkışmış ..
kirtan403

4

Yu Jia'nın cevabındaki güncellemeler ... Yu Jia'ya doğru yönü işaret ettiği için teşekkürler.

1) Casper-rw bölümleme sorununu önlemek için önce casper-rw dosyasını kullanın. 500MB veya daha azı yeterlidir.

2) Yeni USB ile önyükleme yapın. Düzenlemek için kök ile / usr / share / initramfs-tools / script / casper'ı açın (sudo). Setup_unionfs () işlevini şu şekilde değiştirin: https://launchpadlibrarian.net/258626969/casper%20function.txt

3) sudo update-initramfs -u (kripto kurulumundan uyarı, ancak güvenli bir şekilde göz ardı edilebilir.)

4) Oluşturulan "initrd.img.4.4 .... generic" dosyasını / boot'tan başka bir konuma kopyalayın. İnitrd.img olarak yeniden adlandırın.

5) Başka bir işletim sisteminden, USB'deki casper-rw dosyasını silin.

6) initrd.img dosyasını canlı bölüme kopyalayın ve yeni oluşturulan initrd.img dosyasını kullanmak için menü öğesini değiştirin. Örneğin

label ubnentry1
menu label ^Ubuntu 16.04
kernel /casper/vmlinuz.efi
append initrd=/newly_generated_initrd.img file=/cdrom/preseed/ubuntu.seed boot=casper  quiet splash -- persistent

Hmm, cevabınız Yu Jia'ya yeterince benziyor, sanırım kendi cevabınızı yazmak yerine cevabında bir düzenleme önermelisiniz.
edwinksl

4

mkusb sürüm 11 klasik ve sürüm 12 takma adı mkusb-dus , tüm mevcut Ubuntu sürümleri ve lezzetlerinin yanı sıra Debian Jessie ile otomatik olarak kalıcı bir canlı sürücü oluşturabilir.

mkusb bir casper-rwbölüm kullanır

mkusb, Ubuntu'dan türetilmiş bazı linux dağıtımlarıyla da çalışır. En yeni Linux Mint sürümleriyle test etmedim, ancak önyükleme yapısı Ubuntu'ya yeterince benzediğinden önceki sürümlerle çalışıyor.

resim açıklamasını buraya girin

Ubuntu'da aşağıdaki komut satırları ve Ubuntu (Kubuntu, Lubuntu ... Xubuntu) tatlarıyla mkusb'yi kurun.

Standart Ubuntu çalıştırıyorsanız, depo Evrenini almak için ekstra bir talimat almanız gerekir. (Kubuntu, Lubuntu ... Xubuntu, depo Evrenini otomatik olarak etkinleştirdi.)

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

Bu bağlantılara bakın,

mkUSB-hızlı başlangıç-Manual.pdf

help.ubuntu.com/community/mkusb

help.ubuntu.com/community/mkusb/persistent

help.ubuntu.com/community/mkusb/install-to-debian

Mkusb-installer'ı indirmek ve kullanmak, diğer birçok linux dağıtımıyla çalışır. Aşağıdaki bağlantılardan (ve yöntemlerden) birini kullanın,

help.ubuntu.com/community/mkusb/gui#from_phillw.net

help.ubuntu.com/community/mkusb/gui/tarball


1
+1 mkusb, usb canlı diski kalıcı hale getirmek için sadece bir onay kutusuna sahiptir, yani yeniden başlattığınızda bugünkü oturumda ayarladığınız şey.
WinEunuuchs2Unix

Evet, mkusb çalışıyor. Ubuntu 17.10 ile denedim ve 4 GB'den fazla kalıcı depolama için www.pendrivelinux.com ile pek başarılı olamadım (güncellemeler almak için gerçekten gerekli, vb. (En azından güncelleme işlemi sırasında geçici depolama için)). 16 GB USB flash sürücüde / inek yaklaşık 10,5 GB'tır (casper-rw bölümü , dosya değil) ve şu anda bir güncelleme ve diğer kullanımdan sonra% 36 kullanıma sahiptir.
Peter Mortensen

2

Ben pendrive oluşturma ve önyükleme herhangi bir sorun yoktu ... perndrive aşağıdaki gibi oluşturdun mu?

Süreç 3 adımdan oluşur:

  1. Sarkacın bölümlenmesi.
  2. Universal USB Installer'ı kullanarak önyüklenebilir bir pendrive yapma .
  3. UUI bölümüne Bayrak Ekleme ve Bölümleme işlemini tamamlama.

Aşama 1:

GParted uygulamasını açın ve pendrive'ı aşağıdaki gibi bölümlere ayırın.

resim açıklamasını buraya girin

Ayrılmamış bölüm adım 3'te eklenir, sdc2 Ubuntu içindir ve sdc3 kalıcılık içindir. Bu 8GB'lık bir pendrive olduğundan, 3.32GB'yi kalıcı sürücü olarak kullandım, ancak her boyutta çalışacağım. Bu bölümü casper-rw olarak etiketleyin .

Adım 2:

Pendrive'ı bir Windows Machine'e yerleştirin. İkinci sürücü (yani label-OS) algılanacaktır. Ubuntu'yu Universal USB Installer kullanarak bu sürücüye kurun.

resim açıklamasını buraya girin

Küçük ve kalıcı bir dosya ayarla, 204 MB kullandım. 3. adımda sileceğimiz için boyut önemli değil. Oluştur'a basın .

Aşama 3:

Pendrive'ı bir Ubuntu Sistemine geri takın ve bölümleme tablosunu aşağıdaki gibi değiştirin.

resim açıklamasını buraya girin

Şimdi son bölüm için 2. bölüme sağ tıklayın ve Bayrakları Yönet'i seçin . Önyükleme ve lba'yı kontrol edin .


Artık ilk bölümü pencerelerde algılanacak bir pendrive'ınız ve 4 GB'den büyük kalıcı bir sürücünüz var.

resim açıklamasını buraya girin

resim açıklamasını buraya girin


2
Kalıcı bölümler, SDC / Unetbootin 32 bit yüklemelerle iyi çalışır, ancak 14.04 ve sonraki sürümler için 64 bit yüklemelerle çalışmaz. 64 bit grub2 / iso, (çoklu önyükleme tipi), kalıcı casper-rw bölümleriyle çalışır.
CSCameron


2

Ben sadece bu çok yararlı cevaplar bir dizi yardım ile başardı.

Referans olarak, daha önce SystemBack kullanarak oluşturduğum özel bir ISO görüntüsüne sahip 16 GB Kingston Veri Gezgini ayarlıyordum.

Üzerinde çalıştığım işletim sistemi Lubuntu ve özel ISO'mda birçok yazılım paketi değişikliği vardı (çok fazla gumpf kaldırdım ve bazı gerekli yardımcı programları yükledim).

Araghuteja'nın çok kullanışlı talimatlarını kullanarak işe başladım ve cihazımı üç bölümle kurdum:

  • Windows erişilebilir FAT32 bölümü için 4 GB ( /dev/sdc1)
  • İşletim sistemi için 2 GB ( /dev/sdc2)
  • Geri kalanlar (8 GB'ın altında, ancak yaklaşık olarak) casper-rw bölümü olarak ( /dev/sdc3)

Bu maalesef pek işe yaramadı, çünkü casper-rw dosyasını işletim sistemi bölümünden kaldırmak yeterli değil.

Asıl yardım, Yu Jia Cheong ve StarBloom'dan, GRUB önyükleyicinin casper-rw bölümünü 'görmek' için nasıl sıfırlayacaklarını açıkladıklarıydı .

Yu Jia'nın talimatlarını biraz daha açık hale getirebilecek bazı detaylar yapmak zorunda kaldım. (Bazı dosya konumlarının Systemback yapılandırması tarafından değiştirilebileceğini düşündüğüm için bu talimatların varsayılan Ubuntu ISO görüntüsü için tam olarak uygun olmayabileceğini lütfen unutmayın).

Özellikle - Bölüm 5'te, tarafından oluşturulan dosya

sudo update-initramfs -u

initrd.img-4.4.0-47-jenerik olarak adlandırıldı .

Bu yüzden - bu dosyayı 'casper-rw' bölümüne kopyaladım, ancak daha sonra GRUB önyükleme menümün UUI bölümünde / boot / grub içinde bulunan /casper/initrd.gz (dört yerde) referans olduğunu fark ettim .

Yani - Ben değiştirildi initrd.img-4.4.0-47-jenerik için initrd.gz ve dosyayı yerini UUI'ı / boot / grub / Casper / (tabii ki her ihtimale karşı eski dosyanın bir kopyasını istinat!).

Bu USB çubuğuyla önyüklendi ve df -h'makine' kök klasöründe aşağıdakileri alıyorum:

$ df -h
Filesystem      Size  Used Avail Use% Mounted on
udev             16G  4.0K   16G   1% /dev
tmpfs           3.2G  1.6M  3.2G   1% /run
/dev/sdb1       2.0G  1.3G  729M  65% /cdrom
/dev/loop0      1.3G  1.3G     0 100% /rofs
/cow            8.2G  118M  7.7G   2% /
none            4.0K     0  4.0K   0% /sys/fs/cgroup
tmpfs            16G  4.0K   16G   1% /tmp
none            5.0M     0  5.0M   0% /run/lock
none             16G     0   16G   0% /run/shm
none            100M   16K  100M   1% /run/user
/dev/sdb3       4.0G  4.0K  4.0G   1% /media/silver/DATA
/dev/sdb2       8.2G  118M  7.7G   2% /media/silver/casper-rw

Sanırım / inek casper canlı bölümüdür ve doğru boyutu gösteriyor.

Ben makineyi kullanırken aslında / dev / sdb2 olarak casper-rw bölümünü GÖRMEK ilginç buluyorum - bu doğru mu ??

Ayrıca 3 yollu bölümleme konusunda da ikna olmadım. Windows'ta (10) Veri bölümünü değil yalnızca işletim sistemi bölümünü görebiliyorum .

Herkese çok teşekkürler ve umarım tecrübelerim başkalarına yardım eder! (Not - Stack Exchange kullanımı için yorum yapamayacağım kadar yeniyim - bu yüzden cevabım Yu Jia'nın yorumundan ziyade yeni).

Güncelleme

Başka bir 'Kalem Makinesi' oluşturmak için bunu tekrar deniyorum ve ISO görüntünüz ne kadar büyük olursa, UUInstaller'ı çalıştırdığınızda casper-rw dosyası için daha fazla oda oluşturmanız gerektiğini fark ettim.

En son ISO imajım 3.8 GB gibi bir şey (özelleştirilmiş bir Ubuntu 16.04) ve üç denemeden sonra 5 GB'de ilk OS bölümünü oluşturmam ve yükleyicide 1 GB kalıcılık ayarı kullanmam gerekiyor - aksi takdirde güncelleme sırasında depolama alanınız bitiyor initramfs fonksiyonları.

Not - Nihayet ben sadece oda vardı emin olmak için, 8 GB OS bölümü ayarlamak için başvurdu!


1

Başlangıç ​​RAM diskini yükledikten hemen sonra önyükleme işlemi kesintiye uğramış gibi görünüyor. Bunun nedeni kök dosya sisteminin (filesystem.squashfs) yüklenememesidir. Bölümü düzenlemeden önce her şey yolunda gittiğinden, aşağıdakilerden biri veya daha fazlası başarısızlığın nedeni olabilir.

  • UUID değişikliği.
  • Bozuk dosyalar (filesystem.squashfs, vmlinuz)
  • Bozuk dosya sistemi

Deneyin:

  • Önyükleme bölümünü biçimlendirin (ext3 ile) (şimdi daha önce olduğu gibi üç bölümünüz var).
  • Kalıcılık seçeneğiyle UNetbootin kullanarak canlı sistemi yeniden oluşturun .
  • Kalıcı dosyayı silin (kalıcılık bölümünü kullanması için)

1

Lubuntu 14.04.3 i386 ISO görüntüsü ile benzer bir sorun yaşıyorum ve pes ettim. Sonra Lubuntu 15.04 AMD64 ISO imajını denedim (daha önce 15.04'te önyüklemede oluşan bir hata nedeniyle vazgeçmiştim, ancak sadece küçük bir sorun olduğu ortaya çıktı * ).

casper-rwBölüm, yüzden sorun süreci ile yapmak, ancak bazı 14.04 ISO görüntülere bir sorun özgü bir ilgisi görünüyor (her zamanki talimatlarına uygun olarak) daha sonra sistem ile para cezası çalışır.

Daha önce casper-rwkalıcı bir bölüme sahip bir Lubuntu 14.04 sistemini başarıyla kurdum , bu yüzden orijinal 14.04'ün işe yaradığını biliyorum. Sorun sadece 14.04.3 olabilir mi?

* 15.04 kullanırsanız ve önyükleme sırasında "Yapılandırma dosyasında eksik parametre ..." sorunuyla karşılaşırsanız, "live" yazın ve girin.

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.