Faceți căutări pe acest blog

vineri, 17 februarie 2012

Arch Linux- Unable to find root device /dev/sdax

 Dacă folosiți Arch Linux și după un update la boot-are primiți un mesaj de genul:

Booting the kernel.
:: Starting udevd...
done.
:: Running Hook [udev]
:: Triggering uevents...done.
Waiting 10 seconds for device /dev/sda5 ...
ERROR: Unable to find root device '/dev/sda5'.
You are being dropped to a recovery shell
       Type 'exit' to try and continue booting
sh: can't access tty: job control turned off
[rootfs /]# 
puteți rezolva în modul următor: bootați de pe cd-ul de instalare Arch, vă logați ca root (puteți folosi și un alt live-cd) și dați comenzile:

mkdir /mnt/arch                                     (creem punct montare partiție /)
mount /dev/sdax /mnt/arch                 (montăm partiția /)
cd /mnt/arch                                           (schimbăm directorul curent în punct montare)
mount -t proc proc proc/
mount -t sysfs sys sys/
mount -o bind /dev dev/                       (montăm fișierele de sistem temporare)
chroot . /bin/bash                                  (schimbăm directorul în partiția cu sistemul instalat și setăm shell-ul)
mkinitcpio -p linux                                (creăm mediul inițial pentru procesul de boot)
reboot                                                      (restartăm sistemul)

 Scoateți cd-ul din unitatea optică și vedeți rezultatul. Înlocuiți /dev/sdax cu numele corect al partiției, îl aveți chiar și-n mesajul de eroare de la boot, în cazul meu a fost /dev/sda5.
 E posibil ca în timpul procesului de update să fie afișate mesaje de eroare privind mkinitcpio, caz în care e posibil să rezolvăm pe loc, elegant cu un mkinitcpio -p linux... Sincer nu am observat acele mesaje, dar cu siguranță au fost...  :(

 Detalii despre scriptul mkinitcpio: https://bugs.archlinux.org/task/8105?getfile=1450.

 Sursă: https://wiki.archlinux.org/index.php/Change_Root
             https://wiki.archlinux.org/index.php/Mkinitcpio#Creating_the_image.

Un comentariu:

  1. Salutare, doresc sa aduc la cunostiinta faptul ca blogul meu Linux pentru incepatori si-a schimbat adresa.
    Astfel, noua adresa este http://creationn.webbusiness.ro/ si astfel recomand actualizarea link-ului catre mine din blogroll.
    Dupa ce modificarea a fost efectuata as prefera sa postezi un mesaj la aceasta adresa http://creationn.webbusiness.ro/?page_id=500 sa stiu
    ca modificarea a fost efectuata.

    RăspundețiȘtergere

Back to top