Newsgroup: it.comp.os.linux.iniziare
Titolo: installare su disco USB

ho un portatile con disco S-Ata su cui sto cercando di installare linux 
su un disco removibile USB.
ho provato con Slackware 12.1 e con PCLinuxOS 2007 (una distribuzione 
basata su Mandriva), ma ho con entrambe gli stessi idnetici problemi.
I dischi vengono correttamente riconosciuti dall'installer, /dev/sda con 
le sue partizioni (il disco interno con windows) e /dev/sdb con le sue 
partizioni (il disco esterno su cui vado ad installare linux) e 
l'installazione va a buon fine senz errori, ma al riavvio succede che:
1) Se il disco usb e' staccato Grub da "errore 21" e Lilo da errore 01 
01 01 01 etcetc.
2) Se il disco esterno e' collegato lilo e grub partono normalmente 
(quindi posso avviare windows senza problemi) ma se provo ad avviare 
linux il sistema si impasticcia con le aprtizioni: avendo installato su 
sdb, va a cercare le partizioni ext3 su /dev/sda che e' il disco 
windows, insomma mischia sda e sdb in maniera poco chiara, e non 
trovandole va in kernel panic
Esiste un modo di risolvre i due problemi?
Il primo e' seccante perche' mi costringerebbe a portarmi sempre dietro 
il disco usb, dovrei forse fare una partizione /boot su /dev/sda?
Per il secondo non ho idea.
Saluti, Ale.

 Esiste un modo di risolvre i due problemi?
proverei a mettere il bootloader della distro nella propria partizione 
con /boot e GAG nell'mbr per avviare i due OS -se il portatile ha il 
floppy puoi fare la prova da questi prima di metterlo nell'mbr;
r
-- 
sabato 25 ottobre è il Linuxday in centinaia di città, approfittatene 
per informazioni/installazioni!
Home Page, The Pentangle, I Salon di Baudelaire: 
http://www.umpf.net

 
Allora, ho installato linux sul disco usb con il disco interno smontato 
e va tutto bene, Grub installato sul disco esterno parte normalmente e 
anche linux si avvia senza problemi.
Se rimonto il disco interno, anche se il bios del pc e' settato per fare 
il boot prima dalle unita' removibili (si vede che lo intendono il 
floppy...) poi da cd e infine da hard disk, parte in ogni caso windows. 
Ho installato GAG ma non vede i dischi usb, per cui posso usarlo solo 
per far partire windows.
Credo che dovrei fare una partizione di boot sul primo disco, vediamo se 
posso senza riformattare windows....

 posso senza riformattare windows....
prima vedrei con una live com'è la situazione con tutti e due i dischi, 
forse basta qlc piccolo ritocco a grub;


 01 01 01 etcetc.
Quindi mi pare di capire che hai installato grub nel MBR del disco 
interno. Per quello che devi fare tu, ti conveniva installarlo nel MBR 
del disco esterno USB; in tal modo il pc continua a funzionare 
regolarmente senza chiavetta inserita. Credo che tutte le distro lo 
permettano, ubuntu ad esempio ha un'opzione "Avanzate" nell'ultima 
schermata dell'installer.
Se installi grub nel MBR del disco esterno, ti basta cambiare il file /
boot/grub/menu.lst della chiavetta sostituendo 
root (hd1,0), con root (hd0,0) nella sezione relativa all'avvio da 
pendrive. Infatti grub riconosce come disco hd0 quello da cui viene 
eseguito, anche se in fase di installazione assegna hd0 al primo disco 
(lo stesso sda per intenderci).
Verifica che poi che l'opzione root del kernel punti all'UUID del disco 
esterno e non al nome simbolico /dev/sd*, che come avrai capito non è 
affidabile (
es.se
 hai due dischi esterni collegati, chi è sdb e chi sdc?)
quindi una roba di questo tipo:
kernel		/boot/vmlinuz-2.6.22-14-generic root=UUID=e376c89b-
a15e-4376-b60e-b550bcb7d3ce ro quiet splash locale=it_IT
In questa maniera sei certo che il kernel vada a cercare la partizione 
root nel disco giusto e carichi tutti i moduli. Per conoscere gli UUID 
dei dischi, basta un semplice 
ls /dev/disk/by-uuid/ -la
Ciao ciao

 Ciao ciao
Scusate non avevo letto il seguito della conversazione. Comunque le 
indicazioni che ho dato possono tornare utili. A presto

Ale wrote:
Grazie per le indicazioni. alla fine non ne venivo a capo e ho risolto 
cosi':
dato che il disco esterno era un S-ATA da portatili, ho copiato con dd 
il disco interno su quello esterno, poi ho tolto il disco dalla scatola 
usb e l'ho messo nel portatile, infine ho installato linux nello spazio 
libero. Cosi' ora ho un disco esterno da 80 gb (che non mi serve piu') e 
uno interno da 250...
Ciao.