[Risolto] Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Problemi e suggerimenti legati all'installazione di Arch Linux
Rispondi
pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

[Risolto] Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da pietro » 23 luglio 2012, 11:20

Ciao a tutti,

ho comprato recentemente un hard disk SSD da 128 GB, utilizzando GPT ho partizionato con:

Codice: Seleziona tutto

/dev/sdb1/     /        90Gb ext4
/dev/sdb2/     swap     5Gb   swap
ho installato archlinux e come bootloader ho usato: syslinux, ed è configurato nel seguente modo (sto usando HD, via usb):

Codice: Seleziona tutto

LABEL arch
	MENU LABEL Arch Linux
	LINUX ../vmlinuz-linux
	APPEND root=/dev/sdb1 ro
	INITRD ../initramfs-linux.img

LABEL archfallback
	MENU LABEL Arch Linux Fallback
	LINUX ../vmlinuz-linux
	APPEND root=/dev/sdb1 ro
	INITRD ../initramfs-linux-fallback.img
Quanto però faccio il boot dall'hard disk SSD ottengo:

Codice: Seleziona tutto

Decompressing Linux... Parsing ELF... done
Booting the kernel.
:: running early hook [udev]
:: running hook [udev]
:: Triggering uevents...
Waiting 10 seconds for device /dev/sdb1 ...
ERROR: device '/dev/sdb1' not found. Skipping fsck.
ERROR: Unable to find root device '/dev/sdb1'.
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 /]#
Cercando in rete ho trovato questo thread con un problema simile:

https://bbs.archlinux.org/viewtopic.php?id=135288

quindi dopo aver fatto il chroot, ho dato i seguenti comandi:

Codice: Seleziona tutto

pacman -Syy
pacman -Syu
pacman -S udev
pacman -S mkinitcpio
mkinitcpio -p linux
reboot
ma il problema persiste...

inoltre sia aggiornando udev che mkinitcpio ho i seguenti warning:

Codice: Seleziona tutto

warning: could not get filesystem information for /cdrom: No such file or directory
warning: could not get filesystem information for /rofs: No such file or directory
warning: could not get filesystem information for /cow: No such file or directory
warning: could not get filesystem information for /run/lock: No such file or directory
warning: could not get filesystem information for /run/shm: No such file or directory
...
Come posso fare per risolvere?
Ultima modifica di KleinerMann il 23 luglio 2012, 18:39, modificato 1 volta in totale.
Motivazione: add tag [risolto]

pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

Re: Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da pietro » 23 luglio 2012, 11:57

Forse dovrei impostare Syslinux in modo che utilizzi le label, sul wiki c'è scritto come fare in modo che utilizzi le UUID...

Qualcuno lo ha mai utilizzato in modo che utilizzi i labe?
se si come?

non sto trovando...

Avatar utente
KleinerMann
Moderatore
Messaggi: 3767
Iscritto il: 8 gennaio 2011, 20:59
Architettura: x86_64 (64bit)

Re: Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da KleinerMann » 23 luglio 2012, 12:02

occhio che udev è stato rinominato in systemd-tools :)
'--force' è solo per chi fa Skywalker di cognome.
Arch Linux - KDE - AwesomeWM

pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

Re: Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da pietro » 23 luglio 2012, 12:36

umby213 ha scritto:occhio che udev è stato rinominato in systemd-tools :)
Grazie!

continuo ad avere i warning in fase di installazione di systemd-tools e mkinitcpio:

Codice: Seleziona tutto

warning: could not get filesystem information for /bootmnt: No such file or directory
warning: could not get filesystem information for /cowspace: No such file or directory
warning: could not get filesystem information for /sfs/root-image: No such file or directory
warning: could not get filesystem information for /sfs/lib-modules: No such file or directory
warning: could not get filesystem information for /sfs/usr-share: No such file or directory
warning: could not get filesystem information for /bootmnt: No such file or directory
ho modificato syslinux.cfg in mod da utilizzare la UUID, l'errore ora è:

Codice: Seleziona tutto

Decompressing Linux... Parsing ELF... done
Booting the kernel.
:: running early hook [udev]
:: running hook [udev]
:: Triggering uevents...
Waiting 10 seconds for device /dev/disk/by-uuid/94ca7d63-2a39-4e61-b72e-0716fd7ce5f3 ...
ERROR: device 'UUID=94ca7d63-2a39-4e61-b72e-0716fd7ce5f3' not found. Skipping fsck.
ERROR: Unable to find root device 'UUID=94ca7d63-2a39-4e61-b72e-0716fd7ce5f3'.
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 /]#
Direi che non riesce a trovare il kernel... ho provato anche utilizzando i label, e l'errore diventa:

Codice: Seleziona tutto

ERROR: device 'LABEL=archlinux' not found. Skipping fsck.
ERROR: Unable to find root device  'LABEL=archlinux'.

Erunno
Novello Arciere
Messaggi: 45
Iscritto il: 14 luglio 2012, 8:49

Re: Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da Erunno » 23 luglio 2012, 12:56

Giusto per curiosità: Sul bios il disco è impostato in modalità AHCI o RAID?

pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

Re: Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da pietro » 23 luglio 2012, 13:02

Erunno ha scritto:Giusto per curiosità: Sul bios il disco è impostato in modalità AHCI o RAID?
è impostato come AHCI...

Erunno
Novello Arciere
Messaggi: 45
Iscritto il: 14 luglio 2012, 8:49

Re: Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da Erunno » 23 luglio 2012, 13:05

Io accantonai l'installazione di Ubuntu in passato perchè agli albori degli SSD presentava diverse incompatibilità.
Ora sto cercando (non senza difficoltà) di passare ad Arch. Per questo, seguirò il tuo problema con interesse dal momento che la prossima macchina dopo al portatile che dovrà avere Arch è proprio il mio fisso con l'SSD...

L'unico consiglio che mi viene in mento al momento è di portare il disco in modalità RAID, anche perchè a livello di prestazioni non cambia nulla :)

pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

Re: Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da pietro » 23 luglio 2012, 13:11

Erunno ha scritto: [snip]
L'unico consiglio che mi viene in mento al momento è di portare il disco in modalità RAID, anche perchè a livello di prestazioni non cambia nulla :)
Al momento lo sto utilizzando via USB, non credo quindi che possa cambiare qualcosa metterlo in RAID.

Erunno
Novello Arciere
Messaggi: 45
Iscritto il: 14 luglio 2012, 8:49

Re: Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da Erunno » 23 luglio 2012, 13:16

:cry: No, allora no

pietro
Novello Arciere
Messaggi: 67
Iscritto il: 30 novembre 2007, 9:55

[Risolto] Arch64 on SSD, via usb: ERROR: Unable to find root device '/dev/sdb1'.

Messaggio da pietro » 23 luglio 2012, 16:24

Risolto,
avevo dimenticato, come invece è indicato nella pagina wiki, di modificare nel file /etc/mkinitcpio.conf gli HOOK:

Codice: Seleziona tutto

HOOKS="base udev usb pata scsi sata filesystems"
ora riesce a fare il boot... :D
Vi chiedo di avere pazienza, dovevo leggere con più attenzione l'ottima documentaione di archlinux!! Grazie ancora a tutti.

Rispondi