Sfida interessante: no rootpartition found su sistema embedded!

Pubblicità

execcr

Utente Attivo
Messaggi
4
Reazioni
0
Punteggio
24
Ciao a tutti, è una delle prime volte (se non la prima credo...) che scrivo sul forum. Quindi un saluto generale a tutti.

Ho un piccolo problema (piccolo a dire poco) e ve lo spiego subito: circa 3 mesi fa ad una svendita di materiale elettronico di una ditta in fallimento (:() trovai un piccolo pc mini-itx (monta una Via Epia), credo sia una sorta di router firewall,che fa il boot da una CF. Una settimana fa decido di avviarlo per la prima volta et voilà che mi compare Lilo. Dico "intrigante"! Peccato che poi mi si pianta con l'errore "No rootpartition found. Starting a shell for debugging" e mi parte busybox. Se faccio ls da console mi da che cè un rootramdisk.gz.

Se monto la CF sul computer, vedo due partizioni entrambe ext2: su di una cè un programma (o meglio la cartella di esso) e sull'altra sembrerebbe esserci il filesystem (home etc bin ecc).

Qualcuno saprebbe illuminarmi? Non saprei dirvi neanche la distribuzione... probabilmente è custom!
 
Ciao a tutti, è una delle prime volte (se non la prima credo...) che scrivo sul forum. Quindi un saluto generale a tutti.

Ho un piccolo problema (piccolo a dire poco) e ve lo spiego subito: circa 3 mesi fa ad una svendita di materiale elettronico di una ditta in fallimento (:() trovai un piccolo pc mini-itx (monta una Via Epia), credo sia una sorta di router firewall,che fa il boot da una CF. Una settimana fa decido di avviarlo per la prima volta et voilà che mi compare Lilo. Dico "intrigante"! Peccato che poi mi si pianta con l'errore "No rootpartition found. Starting a shell for debugging" e mi parte busybox. Se faccio ls da console mi da che cè un rootramdisk.gz.

Se monto la CF sul computer, vedo due partizioni entrambe ext2: su di una cè un programma (o meglio la cartella di esso) e sull'altra sembrerebbe esserci il filesystem (home etc bin ecc).

Qualcuno saprebbe illuminarmi? Non saprei dirvi neanche la distribuzione... probabilmente è custom!
quindi vorresti formattare la CF?
 
Ciao e grazie a tutti per le risposte.<br>Rispondendo a daniele11, no non cerco di formmatare la CF ma cerco di avviare il sistema operativo presente sulla CF.<br><br>Rispondendo a centoventicinque: si credo anche io, magari sono partiti da LSF.<br><br>Il mio lilo.conf si presenta così:
Codice:
disk=/dev/harddrivebios=0x80
prompt
timeout=10


boot=/dev/harddrive
map=/boot/map
install=/boot/boot.b
read-write


image=/boot/vmlinuz-2.6.22
initrd=/boot/minird.gz
root=/dev/ram0
label=remote
append="init=/linuxrc ramdisk_size=102400 acpi=force acpi_pm_good quiet ide2=noprobe loglevel=1"

di lilo e bootloader in generale non sono molto fermato. Ho tentato con grub, l'unico che sono maneggiare in questo modo (da riga di comando)

Codice:
root (hd0,0)
e mi dice che ha trovato la root
poi do
Codice:
kernel /boot/vmlinux-2.6.22

e mi dice che ha trovato il kernel. Stessa cosa con:

Codice:
initrd /boot/minird.gz

Se poi do "boot" vedo che si avvia ma mi da
Codice:
[COLOR=#000000][FONT=monospace]VFS: Cannot open root device "<NULL>" or unknown block(3,2)[/FONT][/COLOR][COLOR=#000000][FONT=Tahoma]
Please append a correct "root=" boot optionKernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,21)[/FONT][/COLOR]
[COLOR=#000000][FONT=Tahoma][/FONT][/COLOR]

Se ci inserisco dopo il kernel la stringa "init=/linuxrc" entro in busybox con l'errore del primo post.

Ho provato anche a lanciare lo script linuxrc tramite sh ./linuxrc da busybox ma si inchioda dicendo che nel tentativo di montare alcune cartella si blocca perchè il dispositivo dev corrispondente è occupato "busy"
(tenta di caricare /dev/ram3 /proc ecc)
 
Devi aggiungere il parametro root alla linea di comando del kernel. Dovrebbe essere /dev/harddisk o /dev/harddiskbios. Però, essendo un sistema embedded, potrebbero benissimo aver messo l'immagine di root in un file squash e magari usato una variabile di boot particolare per contenere il nome del file.

Devi guardare nella cf e vedere come l'hanno organizzata e poi dare un'occhiata agli script di boot per capire come funziona l'intera sequenza di boot.
 
Pubblicità
Pubblicità
Indietro
Top