|
|
|
![]() |
|
Strumenti |
![]() |
#1 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Problema con il boot di una Debian su disco USB esterno
Ciao a tutti,
ho installato una Debian tramite debootstrap su un disco esterno USB, dalla mia distribuzione Gentoo. Ho compilato il kernel ma all'avvio ricevo un kernel panic perché non viene rilevato il disco. Infatti come motivazione del kernel panic, esce il messaggio che dice di non trovare il device /dev/sdb, che appunto è l'unità USB. Quello che non ho capito è come si fa l'immagine initrd, usando mkinitramfs, facendo in modo che i driver per l'usb storage vengano caricati sin dall'inizio. In giro, fin'ora non ho trovato alcuna guida. Chiaramente ho usato il grub.conf che ho impostato sulla gentoo, e grub è installato sul disco principale. Qualcuno sa darmi qualche indicazione? Grazie. Ultima modifica di fbcyborg : 04-04-2008 alle 19:46. |
![]() |
![]() |
![]() |
#2 | |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 3332
|
Quote:
make-kpkg --initrd kernel_image debian (su debian).
__________________
Debian/Sid - Ducati |
|
![]() |
![]() |
![]() |
#3 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Avevo pensato la stessa cosa, ma perché con il modo classico, usando mkinitramfs, non funziona?
io ho fatto Codice:
mkinitramfs -o /boot/initrd-2.6.24.4 2.6.24.4 Continua a non vedermi il disco usb!!! e mi da kernel panic. |
![]() |
![]() |
![]() |
#4 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Scusa, siccome le mie reminiscenze di Debian sono un po' vecchie, ti chiedo: ma questa cosa si può fare anche se ho usato il kernel vanilla e l'ho compilato a mano, e non alla debian-way ?
|
![]() |
![]() |
![]() |
#5 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 3332
|
Si, io compilo sempre da kernel vanilla e funziona, anche se preferisco non usare l'initrd perchè rallenta il boot.
__________________
Debian/Sid - Ducati |
![]() |
![]() |
![]() |
#6 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Ho provato a creare l'initrd con make-kpkg ma non ho mica capito dove me l'ha salvato..
Io comunque credo di essere obbligato ad usare l'initrd. La debian è installata su un disco esterno connesso alla porta USB! |
![]() |
![]() |
![]() |
#7 | |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 3332
|
Quote:
Potresti inserire staticamente nel kernel i driver per la periferica USB ed eliminare l'initrd, ma alla fine è più comodo con initrd nel tuo caso.
__________________
Debian/Sid - Ducati |
|
![]() |
![]() |
![]() |
#8 | |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Quote:
|
|
![]() |
![]() |
![]() |
#9 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 3332
|
Quando installi il pacchetto .deb del kernel lui in automatico genera e installa il file initrd
__________________
Debian/Sid - Ducati |
![]() |
![]() |
![]() |
#10 | |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Quote:
Ecco cosa continuo a vedere: Codice:
VFS: Cannot open root device "sdb3" or unknown-block(0,0) Please append a correct "root=" oot option; here are the available partitions: 0300 4194302 hda driver: ide-cdrom 0800 117220824 sda driver: sd 0801 1 sda1 0802 26450991 sda2 0805 49303453 sda5 0806 48163 sda6 0807 257008 sda7 0808 41158498 sda8 Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0) Non capisco, eppure un mio amico ha fatto la stessa cosa con Gentoo e non ha avuto problemi. |
|
![]() |
![]() |
![]() |
#11 |
Senior Member
Iscritto dal: Nov 2005
Messaggi: 3332
|
Sembra più un problema kernel più che un problema di distro.
Sembra che non riconosca il filesystem il quale anche se usi initrd deve essere compilato in modalità statica nel kernel, almeno ext2 e secondo me meglio se includi anche ext3 in statico.
__________________
Debian/Sid - Ducati |
![]() |
![]() |
![]() |
#12 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
E' tutto compilato staticamente!
Ma possibile che non ci sia un howto in giro? Eppure ho cercato molto! |
![]() |
![]() |
![]() |
#14 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Grazie!
Mi è stata utile. Sono riuscito a fare il boot, ma con un kernel vecchio, il 2.6.18. Chissà perché con il 2.6.24 non va. ![]() ![]() ![]() |
![]() |
![]() |
![]() |
#15 |
Senior Member
Iscritto dal: Jul 2006
Messaggi: 1175
|
Anche io ho quell'errore, tempo fa volevo provare a installare un sisteme minimale su una chiave USB di 16MB, ovviamente ci avrei messo solo busybox e qualche altra utility... un floppy di ripristino insomma o poco piu'.
Grazie per la guida.
__________________
Enermax Staray CS-046 ECA3170-BL, Cooler Master RS-700-AMBA-D3, ASUS P6X58D-E, Core i7 950, Kingston 6GB DDR3 1600 HyperX, Gainward GTX 460 1GB GS, LG BH10LS30, 1TB WD1002FAEX, 2TB WD20EARS, 3TB WD30EZRX, 4TB WD40EFRX, 2x2TB WDBAAU0020HBK, Samsung SCX-3200, Netgear DGN2200 [Debian 7.0 Wheezy] Installazione, consigli e trucchi ![]() |
![]() |
![]() |
![]() |
#16 |
Senior Member
Iscritto dal: Jan 2004
Città: ROMA
Messaggi: 2055
|
Sto cercando di fare la stessa cosa con un kernel 2.4 ma anche lì sembrano esserci problemi con l'USB.
Il messaggio che precede il solito kernel panic è: Codice:
kmod: failed to exec /sbin/modprobe -s -k block-major-8, errno = 2 |
![]() |
![]() |
![]() |
Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 12:08.