Newsgroup: it.comp.os.linux.iniziare
Titolo: Dual boot Linux - XP (piccolo casino)

Ciao a tutti,
credo di avere fatto un po' di casino con l'installazione di Linux
RedHat.
Ho acquistato un secondo disco da dedicare esclusivamente a questo
sistema operativo.
Al momento dell'installazione, per evitare cancellazioni accidentali
dell'altro hard disk dove ho Win XP, stupidamente ho tolto
quest'ultimo lasciando solo l' HD che volevo utlizzare per
l'installazione (quindi "hda").
L'installazione è andata a buon fine, ma ora naturalmente non riesco
ad accedere a RedHat neanche col dischetto di avvio mettendo l'HD come
secondario.
Volevo utilizzare il boot di Win XP per scegliere quale sistema
operativo usare.
Qualcuno mi sa dare qualche dritta che mi evita la reinstallazione di
RedHat? (questa volta con entrambi i dischi collegati).
Grazie e ciao
Fabrizio Armone
http://wwww.armone.it/
 
fabrizio"chiocciola"
armone.it

 RedHat? (questa volta con entrambi i dischi collegati).
E' normale che ora col dischetto di boot non ti si avvii RedHat: il
dischetto di boot punta a /dev/hda, mentre ora lì c'è WinXP!
A memoria ti dico che è meglio usare LiLo (o GRUB) per gestire il
multi-boot, e non il loader di WinXP...
Io ho LiLo sul MBR e carico entrambi gli S.O.
Unica pecca: se installi WinXP *dopo* Linux, questi ti sovrascrive il MBR,
impedendoti di avviare Linux. Il caso si risolve facendo un boot da
dischetto e riconfigurando/rilanciando LiLo.
Ciau.
Inviato da 
www.mynewsgate.net

 RedHat?
Se prometti che sarai coraggioso, si.
Allora, collega i due dischi e avvia il PC dal primo CD di RH9.
Al primissimo prompt (quello dove ti dice di premere enter per installare)
digita
linux rescue [invio]
rispondi alle domande che ti verranno fatte (no, non si possono avere in
italiano) e ad un certo punto ti troverai di fronte alla bash nuda e cruda.
Ora scrivi:
# chroot /mnt/sysimage
Ti trovi all'interno del tuo sistema.
Scopri quale kernel monti:
# uname -r
e segnatelo da qualche parte in modo PRECISO.
Adesso hai due strade, una facile e una difficile.
FACILE:
Crei un floppy di boot:
# mkbootdisk --device /dev/fd0 X.X.XXXXX
dove X.X.XXXXX e' l'output di uname -r di cui sopra.
Soddisfatto riavvii e booti il tuo sistema Linux dal floppy appena creato.
DIFFICILE:
Ripristiniamo il bootloader da linea di comando, usando l'editor di testi
vi.
Prima di tutto vediamo come e' fatto il file di configurazione:
# cat /etc/grub.conf
e l'output dovrebbe essere all'incirca:
title Red Hat Linux (X.X.XX-XX.X)
 root (hdX,X)
 kernel /vmlinuz-X.X.XX-XX.X ro root=LABEL=/ hdc=ide-scsi  hdd=ide-scsi
 initrd /initrd-X.X.XX-XX.X.img
title Windows
 rootnoverify (hd0,0)
 chainloader +1
Ora, diciamo che le differenze col tuo stanno nelle grosse X che vedi.
Ancora una volta al posto delle X.X.XX-XX.X ci va il numero del kernel,
mentre in (hdX,X) ci devi mettere "l'indirizzo" della partizione /boot.
Molto probabilmente e' (hd1,0), visto che hai detto di avere installato un
disco apposta. Se non funzionera', prova (hd1,1) e via cosi'.
Quasi sicuramente manchera' la parte relativa a windows, quindi dobbiamo
pasticciare il file.
Apriamolo con
# vi /etc/grub.conf
per inserire del testo premi il tasto "i". In basso dovrebbe apparire la
scritta INSERT. Scrivi quello che manca (e modifica quello che e'
sbagliato), dopodiche' premi
Esc (esce dalla modalita' di inserimento testo)
:exit (esce e salva il testo).
Ricontrolla di aver inserito tutto in modo corretto:
# cat /etc/grub.conf
e se ti pare tutto a posto dai un bel
# grub-install /dev/hda
Riavvia e prova ad avviare entrambi i sistemi operativi.
Se hai scelto la via facile (scommettiamo? :)), ricorda di reimpostare il
bootloader secondo le istruzioni che ti ho dato.
Ciao!
-- 
Best Regards, Jack
Linux User #264449
Powered by Fedora Core 1

 
Cerca di adattare la procedura descritta nel mini-howto Linux+NT-loader.
Prima cosa inserisci _anche_ il disco Linux  (ad es su hdb) e fai partire
Linux in modalità  "rescue" dal floppy di boot.
Qui puoi sistemare il lilo in modo che si avvii da floppy e che cerchi
un linux residente su hdb
Puoi fare la stessa cosa facendo un "aggiornamento" della installazione
esistente.
Poi copi il settore di boot della partizione RedHat (diciamo che sia
/dev/hdb1) su un file (pippo) con
dd if=/dev/hdb1 of=pippo bs=512 count=1
Poi copi il file pippo su un floppy 
A questo punto entri in XP, copi pippo su C: e apri il file boot.ini
a cui aggiungi una riga del tipo
C:\pippo "Linux Red Hat"