Newsgroup: it.comp.os.linux.iniziare
Titolo: Installazione di Suse 9.3 su Hd esterno

Ho installato Suse 9.3 sul mio hd esterno, collegato via usb. 
L'installazione è andata correttamente, al primo riavvio, grub parte
mi fa scegliere l'avvio di Linux ma poi il tutto si blocca con questo 
errore:
waiting for device /dev/sdb5 to appear: ..... resume device /dev/sdb5 
not found (ignoring)
loading kernel/fs/reiserfs/reiserfs.ko
waiting for device /dev/sdb6 to appear: ..... not found  --  exiting to 
/bin/sh
sh: can't access tty; job control turned ogg
$
A questo punto non posso fare altre, tranne cntr+alt+canc per riavviare 
la macchina.
Se eseguo windows, installato su un hd sata, il sistema parte, mentre 
con le due opzioni: linux e linux safesettings mi da sempre questo errore.
E' una cosa irreversibile? Non posso bootare linux su un Hd esterno usb?
Ciao
Ender

"Ender Wiggins"  ha scritto nel messaggio

A quanto ne so io un hard disk esterno via usb non può essere avviabile. Non 
può ospitare sistemi operativi, ma dati. 

 E' una cosa irreversibile? Non posso bootare linux su un Hd esterno usb?
Certo che si può fare. Però non è semplice se la distribuzione non è 
stata costruita con questo obiettivo. Prima di tutto perché il nome dei 
device usb-strorage cambia a seconda dell'ordine in cui vengono 
attaccati. Il primo sarà sda, il secondo sdb eccetera. Questo da 
sicuramente dei problemi se non si fanno le cose con un minimo di astuzia.
Secondariamente la maggior parte dei kernel distribuiti (tra questi 
anche quello della suse 9.3) non hanno il supporto per l'usb-storage 
incluso staticamente ma devono caricarlo come modulo. Quindi se il 
modulo si trova su un device usb-storage non possono caricarlo: è un 
circolo vizioso.
Più in generale i moduli che devono essere caricati prima dell'avvio si 
trovano (compressi) nel file /boot/initrd-$VERSIONE. Nel tuo caso questo 
file è sull'hard-disk USB e quindi non può essere caricato!
Ci sono varie soluzioni più o meno pratiche:
1. Fai un floppy di boot che contenga anche initrd. Nel caso di suse 9.3 
questo non è possibile perché sono troppo grossi difatti l'utility della 
SUSE produce 3 dischetti in totale!
2. Puoi fare un CD minimale di boot, usandolo come se fossero dischetti.
3. Ricompili il kernel includendo il supporto statico per l'USB storage 
(in proposito c'è il kernel how-to). Ovviamente è difficile ricompilare 
il kernel se non si riesce ad avviare la macchina. Se avessi SUSE 9.3 
potrei ricompilartelo io e spedirtelo (e poi te lo copi nel posto giusto 
usando una distribuzione live tipo knoppix), ma finché non esce la 
versione studente resterò con la 9.2.
   Nel frattempo puoi provare ad avviare il PC con il dvd di 
installazione e ricompilarti il kernel da solo. Se sei un principiante 
di linux sarà piuttosto dura.
-- 
Lorenzo `paulatz' Paulatto
Trieste
``Se Gauss fosse vivo oggi, sarebbe un hacker.''
      --Peter Sarnack (Princeton University)

 di boot, usandolo come se fossero dischetti.
Scusate se mi intrometto, ma ho passato un paio di notti a ercare di 
installare suse su hd usb, senza successo ovviamente...:-(
Il mio scopo sarebbe quello di lasciare intoccato l'hd principale, e di 
attaccare l'usb e fargli fare il boot di là...
premesso che ho settato il bios x bootare a hd usb, grub non parte proprio 
!!!
anche con l'hd usb attaccato, parte direttamente windows....
Domandine da ignorantone...
1)se in fase di installazione specifico che grub deve stare sull'hd usb in 
/boot , non funziona x quel motivo del modulo di cui hai parlato ?
ma se io già gli dico che vorrei caricare il boot loader da quella 
partizione dell'hd, xchè non lo vede ???
2)come si crea un cd minmale di boot ?
escludo a priori le altre 2 possibilità, dato che la 1 non è applicabile x 
suse, e la 3 non fà al caso mio...
3) ci sono delle distribuzioni create con l'obiettivo di partire da usb ? 

 3) ci sono delle distribuzioni create con l'obiettivo di partire da usb ? 
Ci sono delle distribuzioni fatte per chiavetta USB (quindi oltre al 
problema della USB hanno anche il problema della partizione vfat). Cerca 
nell'elenco su 
distrowatch.org
 o su 
linux.org


 /dev/sdaX?
L'ho messo sulla partizione /boot di  /dev/sda

Grazie della spiegazione, vorrei chiederti questo: Io ho il livedvd 
della suse 9.3 con quello riesco a creare un cd di boot per far partire 
il sistema? Ricompilare il kernel, visto che sono proprio un 
principiante non mi è molto facile.. :)
Un altra cosa, ora grub quando parte cerca di andare sul disco esterno, 
e se questi non è collegato... il pc non parte, se non riesco ad avviare 
il sistema con l'hd esterno, come posso fare per eliminare l'avvio di grub?
Grazie
Ender

 L'ho messo sulla partizione /boot di  /dev/sda
Devi metterlo sul disco, non sulla partizione.


 il sistema con l'hd esterno, come posso fare per eliminare l'avvio di grub?
DA windows con il comando fixmbr o qualcosa di simile (è una FAQ)


 versione studente resterò con la 9.2.
visto che sono interessato anche io alla SuSe 9.3 , quando esce secondo te
la versione studente?
--------------------------------
Inviato via 
http://arianna.libero.it/usenet/