Indice del forum www.zeroshell.net
Distribuzione Linux ZeroShell
 
 FAQFAQ   CercaCerca  GruppiGruppi   RegistratiRegistrati 
 ProfiloProfilo  Log inLog in   Messaggi privatiMessaggi privati 

Supporto SCSI

 
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell
Precedente :: Successivo  
Autore Messaggio
zerocool



Registrato: 23/05/07 16:16
Messaggi: 3

MessaggioInviato: Mer Mag 23, 2007 4:19 pm    Oggetto: Supporto SCSI Rispondi citando

Salve a tutti...

scrivo per chiedere se qualcuno ha idea di come risolvere il problema del supporto scsi, in particolare del supporto del driver usato da vmware sulla piattaforma esx. Credo che molti gioverebbero della possibilità di utilizzare un driver scsi per poter installare zeroshell in un ambiente virtuale.

inoltre volevo segnalare come sia impossibile utilizzare zeroshell su xen. Xen infatti non permette il boot da cd se non nella prima esecuzione della macchina virtuale... la conseguenza è che successivamente risulta impossibile avviare la distribuzione livecd.
Top
Profilo Invia messaggio privato
fulvio
Site Admin


Registrato: 01/11/06 17:45
Messaggi: 1558

MessaggioInviato: Mer Mag 23, 2007 9:56 pm    Oggetto: Rispondi citando

Zeroshell supporta i dispositivi SCSI per la memorizzazione della configurazione, ma non può fare il boot da un HD con tale interfaccia.
Tale problema è dovuto al fatto che la initrd presente nella prima partizione della compactflash, non carica alcun driver SCSI e comunque fa un probe per il caricamento della ISO image (contenuta nella seconda partizione della CompactFlash) soltanto su partizioni di tipo IDE Parallel ATA. A causa di questa limitazione non si può fare il boot neanche da dispositivi USB.
Ovviamente una opportuna modifica allo script linuxrc presente nella initrd risolverebbe tutto.
Per ciò che riguarda invece la possibilità di virtualizzare Zeroshell con Xen è neccessario sostituire il kernel con un domU o un dom0 e la cosa dovrebbe andare anche se non l'ho mai testata. Ovviamente ciò non si può fare sulla versione ISO. Per le prossime release cercherò di rilasciare anche l'immagine per Xen.

Ciao
Fulvio
Top
Profilo Invia messaggio privato
zerocool



Registrato: 23/05/07 16:16
Messaggi: 3

MessaggioInviato: Gio Mag 24, 2007 12:04 am    Oggetto: Rispondi citando

fortunatamente sono riuscito a far partire zeroshell su xen3.2 (ma solo in ambiente p2v)... il problema è che in caso di reboot xen cerca di partire dall'hd e non riparte dal cd e ovviamente si inceppa tutto.... (quindi devo ricreare la vm e partire da 0.. ma con un po di smadonnamento sicuramente funzionerebbe)


per la questione scsi... ho googlato un po ma non ho trovato molte info, io non ho idea sinceramente di come modificare linuxrc per risolvere le cose.. puoi darmi qualche info aggiuntiva? grazie infinite!
Top
Profilo Invia messaggio privato
zerocool



Registrato: 23/05/07 16:16
Messaggi: 3

MessaggioInviato: Sab Mag 26, 2007 3:06 pm    Oggetto: Rispondi citando

niente?
Top
Profilo Invia messaggio privato
fulvio
Site Admin


Registrato: 01/11/06 17:45
Messaggi: 1558

MessaggioInviato: Sab Mag 26, 2007 7:24 pm    Oggetto: Rispondi citando

Per la questione di far partire ZeroShell da disco SCSI, come ti dicevo devi cambiare il file linuxrc (scritto in nash, cioè una bash ridotta) che si trova nella initrd. Ci dovrai aggiungere il comando insmod dei moduli kernel che servono per il tuo modello di controller SCSI. Per capire quali sono i moduli necessari, dopo aver avviato ZeroShell da CD, dalla console, dai il comando lsmod e vedrai quali sono i moduli caricati.


Il file initrd.img che trovi nella /boot (/dev/hda1) è un file gzip che una volta decompresso contiene un file system ext2. Per montarlo ti basta dare i comandi:
gunzip -c /boot/initrd.img > /tmp/initrd.nogzip
mkdir /tmp/initrd
mount -o loop /tmp/initrd.nogzip /tmp/initrd

editi il file /tmp/initrd/linuxrc, fai gli opportuni cambiamenti
e poi smonti il filesystem con
umount /tmp/initrd.nogzip
e lo ricomprimi con
gzip -c /tmp/initrd.nogzip /boot/initrd.img
Ricordati che i moduli di cui devi fare insmod, vanno copiati nello /lib della initrd e che nel linuxrc devi anche cambiare il device di montaggio che non sarà più /dev/hda2, ma probailmente il device SCSI /dev/sda2.
Fatti una copia delle l'initrd originale, perché è facile sbagliare ed ottenere un sistema che non si avvia più da solo. In tal caso devi usare un'altra distribuzione Linux (anche Live), con cui rimodificare l'initrd.

Ciao
Fulvio
Top
Profilo Invia messaggio privato
Mostra prima i messaggi di:   
Nuovo argomento   Rispondi    Indice del forum -> ZeroShell Tutti i fusi orari sono GMT + 1 ora
Pagina 1 di 1

 
Vai a:  
Non puoi inserire nuovi argomenti
Non puoi rispondere a nessun argomento
Non puoi modificare i tuoi messaggi
Non puoi cancellare i tuoi messaggi
Non puoi votare nei sondaggi


Powered by phpBB © 2001, 2005 phpBB Group
phpbb.it