“Kök aygıt beklerken verdi. Uyarmak! / dev / disk / by-uuid / mevcut değil. Bir mermiye düşme ”


11

Birkaç yıl önce Ubuntu'yu kullandım ve vazgeçtim. Şimdi tekrar denemeye hazırım. İlk yüklemeyi yaptığım anda bu mesajla şaşırdım. Biraz bekledim ve çıkış yazdıysanız OS normal olarak önyükleme yapar. Ubuntu'yu yeniden kurmaya ve bunun hile yapıp yapmayacağını görmeye karar verdim. Durum böyle değildi. Aynı şekilde davranmaya devam ediyor.

Gave up waiting for root device. Common problems:
  — Boot args (cat /proc/cmdline)
    — Check rootdelay= (did the system wait long enough?)
    — Check root= (did the system wait for the right device?)
  — Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/disk/by-uuid/11d3bcfa-0726-47cf-a705-e4acdd9169fe does not exist.   
Dropping to a shell!

BusyBox v.1.21.1 (Ubuntu 1:1.21.0-1ubuntu1) built-in shell (ash)   
Enter 'help' for list of built-in commands.  

(initramfs)

Herhangi bir öneriniz için teşekkür ederiz!

sudo blkid; montaj; cat / etc / fstab çıktısı:

/dev/sda1: LABEL="System Reserved" UUID="1C8CC0F68CC0CC08" TYPE="ntfs" 
/dev/sda2: UUID="A490C32890C30032" TYPE="ntfs" 
/dev/sda5: UUID="920c6caa-4062-45f0-a58c-585db797d554" TYPE="swap" 
/dev/sda6: UUID="11d3bcfa-0726-47cf-a705-e4acdd9169fe" TYPE="ext4" 
/dev/sda6 on / type ext4 (rw,errors=remount-ro)
proc on /proc type proc (rw,noexec,nosuid,nodev)
sysfs on /sys type sysfs (rw,noexec,nosuid,nodev)
none on /sys/fs/cgroup type tmpfs (rw)
none on /sys/fs/fuse/connections type fusectl (rw)
none on /sys/kernel/debug type debugfs (rw)
none on /sys/kernel/security type securityfs (rw)
udev on /dev type devtmpfs (rw,mode=0755)
devpts on /dev/pts type devpts (rw,noexec,nosuid,gid=5,mode=0620)
tmpfs on /run type tmpfs (rw,noexec,nosuid,size=10%,mode=0755)
none on /run/lock type tmpfs (rw,noexec,nosuid,nodev,size=5242880)
none on /run/shm type tmpfs (rw,nosuid,nodev)
none on /run/user type tmpfs (rw,noexec,nosuid,nodev,size=104857600,mode=0755)
none on /sys/fs/pstore type pstore (rw)
systemd on /sys/fs/cgroup/systemd type cgroup     (rw,noexec,nosuid,nodev,none,name=systemd)
gvfsd-fuse on /run/user/1000/gvfs type fuse.gvfsd-fuse (rw,nosuid,nodev,user=inti)
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / was on /dev/sda6 during installation
UUID=11d3bcfa-0726-47cf-a705-e4acdd9169fe /               ext4    errors=remount-ro     0       1
# swap was on /dev/sda5 during installation
UUID=920c6caa-4062-45f0-a58c-585db797d554 none            swap    sw                  0       0

İşte grep rootdelay /boot/grub/grub.cfg çıktısı

    linux   /boot/vmlinuz-3.13.0-32-generic root=UUID=11d3bcfa-0726-47cf-    a705-e4acdd9169fe ro rootdelay=10 quiet splash $vt_handoff
        linux   /boot/vmlinuz-3.13.0-32-generic root=UUID=11d3bcfa-0726-47cf-    a705-e4acdd9169fe ro rootdelay=10 quiet splash $vt_handoff
        linux   /boot/vmlinuz-3.13.0-32-generic root=UUID=11d3bcfa-0726-47cf-    a705-e4acdd9169fe ro recovery nomodeset rootdelay=10

Tamam. Kesin bir çözüm olmadan, bu konuda oldukça az sayıda konu var. Edit: bu deneyin /etc/default/grubve eklemek rootdelay=10için GRUB_CMDLINE_LINUXdeğişken. Bu, kök cihazın görünmesi için 10 saniye beklemesini söyleyecektir. Değeri, davanıza uyacak şekilde ayarlayın.
muru

Sadece hata durana kadar süreyi artırmalı mıyım?
Inti Garcia

Tamam, orijinal soruya grep rootdelay /boot/grub/grub.cfg çıkışını yükledim. Ayrıca yeniden başladım ve aynı mesaj belirdi. Ne kadar arttırmalıyım? 90'ın biri için yaptığı bir yerde okudum. Bir dakika kadar beklemek zorundayım.
Inti Garcia

Artırmak yardımcı olmaz mı? (bir tahmin olarak, yazmadan önce ne kadar beklemeniz gerekiyor exit?)
muru

Tamam, kök gecikmesini 90 olarak değiştirdim ve mesajı alamadım, ancak işletim sistemi seçim ekranından Ubuntu Giriş ekranına gitmek yaklaşık bir dakika veya daha uzun sürdü. Kökün ne olduğunu ve sisteme ne yaptığını sorabilir miyim?
Inti Garcia

Yanıtlar:


10

Kök dosya sistemi bir süre sonra algılandığından, a rootdelayveya a ekleyebilirsiniz rootwait. Gönderen çekirdek belgelerinde :

rootdelay=  [KNL] Delay (in seconds) to pause before attempting to
        mount the root filesystem
...
rootwait    [KNL] Wait (indefinitely) for root device to show up.
        Useful for devices that are detected asynchronously
        (e.g. USB and MMC devices).

İkisinden birini ayarlamak /etc/default/grubiçin değerini düzenleyin ve değiştirin GRUB_CMDLINE_LINUX. Gibi, tercih düzenleyici kullanın nanoveya geditbirlikte, sudoya da gksudogerektiği gibi:

sudo nano /etc/default/grub

rootdelay=10Tırnak içine ekleyin . Manuel olarak düzenlemek istemiyorsanız, bu komutu çalıştırın:

sudo sed -i.bak 's/^GRUB_CMDLINE_LINUX="/& rootdelay=10 /' /etc/default/grub

O zaman koş:

sudo update-grub

Bu, çekirdeğe kök dosya sistemini bağlamaya başlamadan önce 10 saniye beklemesini söyleyecektir. Bu değişikliğin uygulanıp uygulanmadığını görmek için şunu çalıştırın:

grep rootdelay /boot/grub/grub.cfg

Bazı çıktılar gösterildiyse uygulandı. Şimdi yeniden başlat.

Yine de bir hata attıysa, CtrlAltDelyeniden başlatmak için düğmesine basın , GRUB OS seçim menüsünün görünmesini bekleyin ve düğmesine basın e. Değerini düzenleyin rootdelayve artırın. F10Önyüklemek için basın . Tekrar et.

Doğru önyükleme yaptıysa, yukarıdaki işlemi deneyin ve değeri azaltın.


Bu süreç işe yaradı. Benim özel durumumda rootdelay = 40 ayarlamam gerekiyordu. 15 temsilci olduğum için henüz oy kullanamıyorum.
Inti Garcia

@IntiGarcia sorun değil. Aslında, bir başkasının uygun bir düzeltme yapıp yapmadığını görmek için cevabı bir süre kabul etmekten kaçının. Yorumları temizleyeceğim.
muru

Tamam, Ubuntu ve Stack görgü kuralları jaja hakkındaki önerileriniz için teşekkür ederiz.
Inti Garcia

1

Bölme tablosunu onardıktan sonra aynı sorunu geçtim. Mesaj aslında basitti. / Dev / disk / by-uuid / dizinini kontrol ettikten sonra mesajdaki uuid özledim. Bunun yerine, doğru bölümden beklenen bölüme (../../sda5) bağlı başka bir uuid vardı.

Sonunda sorunu basitçe çözdüm: edit /boot/grub/grub.cfg, yanlış uuid'i doğru olanla değiştirin.


1

Yukarıdaki çözümlerin hiçbiri benim için işe yaramadı. Bilgisayarı Ubuntu'yu yüklemek için kullandığım aynı USB thumbdrive'dan başlattım, ancak SSD'im df -h/ sudo fdisk -l/ sudo blkid/ lsblk/ ile listelenmedi sudo parted -l. Bunu düzeltmek için iki şey yapmam gerekiyordu:

  1. Devre dışı bırak Fast Boot. Bunu BIOS'tan yapmak yeterli değildi (yeniden başlatmayı ve tekrar bakmayı deneyin - tekrar etkinleştirilmeye devam etti). Önce Windows ayarlarında, ardından BIOS'ta devre dışı bırakmak zorunda kaldım.
  2. RST'den AHCI'ye geçmek zorunda kaldım. Bunu Google'a eklemeniz ve tüm adımları bulmanız gerekiyor. BIOS'um beni her şeyin kaybedileceği konusunda uyardı ve neyse ki olmadı.

Thumbdrive'ımdan bir sonraki açılışımda SSD diskimi (at /dev/nvme01n1) görebiliyordum. Sonra yükledim boot-repair, çalıştırdım ve yeniden başlattım. Voila.


0

Dizüstü bilgisayarımda Windows 7 64 bit yüklü. Sonra ubuntu 14.04 bir başparmak sürücüden yüklü, böylece çift önyükleme pencereleri ve ubuntu olabilir. Sonra "kök cihaz için bekleyen vazgeçti" hata hatası aldım.

Bunu düzeltmek için forumlarda önerilen birçok şeyi denedim: Ubuntu'yu yeniden yükleme, grub'u yeniden yükleme ve güncelleme, önyükleme-onarım, güncelleme-initramfs ve hiçbir şey işe yaramadı. Düzelten tek şey bir CD'den yüklemekti. CD kurulumu mükemmel çalıştı ve hata yok.


0

Aynı sorunu yaşadım, soruma bağlantı verdim

Sorun, initramfs oluşturulması ile

make oldconfig

ve yeni seçenekler için varsayılanı seçerek, oluşturulacak görüntü için YETERLİ disk alanının kullanılabilir olduğundan emin olun. benim durumumda oluşturulan görüntü doğru değildi ve bu nedenle görüntüyü önyükleme zamanında bağlayamıyordu.


karşılaştırıldığında; görüntü boyutu alt sürümün mevcut görüntüsünden oldukça azdı, bu yüzden yeterli boyuttan daha fazla başka bir disk ekledim ve sonra

make bzImage

make modules

make modules_install

make install

cazibe gibi çalışmaya başlar. Görüntü oluşturma işleminin neden daha önce tamamlandığını ve [her seferinde] hata atmadan bozuk görüntüye (daha az boyutta) neden olduğunu merak ediyorum


0

Xubuntu 14.04 32bit'i yükledikten sonra tamamen aynı sorunu yaşadım. Sadece şunu deneyin:

  1. önyükleme sonra UUID mesajı ile biter ve (initramfs)sadece exitveya yazın exec startxve GUI içine alacak
  2. kök olarak düzenle /etc/default/grub
  3. bul #GRUB_DISABLE_LINUX_UUID=true, sil #ve kaydet
  4. terminal çalışmasında: sudo update-grubvesudo reboot

Ve bundan sonra işe yaramalı.

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.