Newsgroup: it.comp.os.linux.iniziare
Titolo: Boot dal boot loader di XP: come??

Ho installato Linux Mandrake 8.0 nella 3a (e 4a di swap) partizione del mio
HD (IBM DTLA307030, 30Gb).
Purtroppo non riesco a fare partire linux dal boot loader di NT.
Attualmente č cosě:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(2)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(2)\WINNT="Microsoft Windows XP
Professional" /fastdetect
C:\="Microsoft Windows"
Ho letto un po di paginette riguardanti il problema su internet ma non sono
riuscito ad aggiungere una stringa funzionante...
multi(0)disk(0)rdisk(0)partition(3)\[...]="Linux Mandrake 8.0"
Cosa devo mettere al posto di [...]?
Almeno questa parte č esatta?
multi(0)disk(0)rdisk(0)partition(3)\

 C:\="Microsoft Windows"
Mmm... ma stai parando di XP (nel subject) o di NT? Io di dico come si fa 
per windows 2000, ma credo che dovrebbe essere simile.
1. Entra in Linux, scrivi il comando
dd if=/dev/<partizione> of=bootsect.lnx bs=512 count=1
dove <partizione> e` l'identificatore della partizione root. Se non lo 
conosci, scrivi mount. Apparira` un elenco di file system montati. Cerca la 
riga del filesystem montato su / di tipo ext2. Nel mio caso "/dev/hda3 on / 
type ext2 (rw)" quindi il nome della partizione e` hda3. 
In questo modo hai copiato il settore di avvio della partizione principale 
di Linux nel file bootsect.lnx.
2. Sposta il file bootsect.lnx appena creato nello stesso posto dove trovi 
il file boot.ini di windows 2000, probabilmente nella partizione c: di 
windows.
3. Avvia windows 2000
4. Elimina gli attribiti del file boot.ini con il comando (dal prompt di 
comandi di dos)
C:\attrib -s -r c:\boot.ini
5. Apri blocco note e modifica il file boot.ini aggiungendo in fondo la 
riga:
C:\BOOTSECT.LNX="Linux"
(Anche se le altre righe cominciano con multi(0) ecc... per linux non serve 
- basta solo questa cosa che ho scritto).
6. Salva il file e torna al prompt di ms dos per ripristinare gli attributi.
C:\attrib +s +r c:\boot.ini
7. Riavvia il sistema. Linux dovrebbe avviarsi correttamente!
Come ho detto questo e` il metodo per avviare linux con windows 2000. Visto 
che la cosa _sembra_ simile io ti posto questo. Ovviamente non prendertela 
con me se per caso non dovesse funzionare. E` presa da una HOWTO che trovi 
per esteso nel sito ufficiale del progetto di documentazione di Linux, a 
www.linuxdoc.org
Buona fortuna!
-- 
---Palantir---
ICQ:57482808
Hi! I'm a .signature virus! Copy me into your ~/.signature, please!

 Buona fortuna!
Grazie mille

 Ho il piccolo problema che non riesco a entrare in linux.......
Parti col floppy di boot o con il CD di installazione.
Se usi il CD (varrebbe anche per il floppy) al primo prompt di
LILO rispondi "rescue".
Entri in un Linux in ram-disk da cui pui fare tutto quello che ti 
serve.
ciao, Andrea

Grazie mille a entrambi :)

 ritrovo il file di boot di linux in C:\
Mmm... la cosa si complica :P perche` dovevi installare Lilo lo stesso, 
solo che non dovevi metterlo nel Mster Boot Record (settore di avvio) del 
disco principale, ma nel primo settore della partizione root. In questo 
modo il boot manager di Windows e` quello "primario" e quando selezioni 
Linux richiami Lilo.
Non hai creato un dischetto di avvio quando l'installazione te lo 
proponeva? Male! :PP 
Dal CD rom comunque in generale si puo` avviare Linux. Che distribuzione 
hai?
Se non hai installato Lilo devi farlo. Attento a non fare casino con 
quello, perche` per installarlo a mano devi sapere un po' di cose sul tuo 
sistema. Ti conviene scaricare da 
www.linuxdoc.org
 una HOWTO appropriata e 
leggerla.
Per installare lilo, posto che tu lo abbia nel sistema, devi fare cosi`: 
editi /etc/lilo.conf e poi digiti /sbin/lilo per copiarlo dove deve stare.
Comunque ti scrivo il mio /etc/lilo.conf tanto perche` tu abbia un esempio.
Nota che boot, nella prima riga contiene _non_ /dev/hda (MBR del disco 
principale) ma /dev/hda3 (partizione root di linux).
Io ho RedHat 7.1. Non so come siano organizzate le altre distro, in 
particolare per i vari file tipo boot.b e gli altri. Ah, il "Torna 
Indietro" sta per: leggi il boot sector della prima partizione, in teoria 
dovrebbe essere Windows, ma siccome esso contiene il boot menager di 
windows, in pratica ci si torna.
_Leggi_ un HOWTO per installare lilo correttamente.
--------------------------------------------------
boot=/dev/hda3
map=/boot/map
install=/boot/boot.b
prompt
timeout=50
message=/boot/message
linear
default=linux
 
image=/boot/vmlinuz-2.4.2-2
        label=linux
        read-only
        root=/dev/hda3
 
other=/dev/hda1
        optional
        label=Torna_Indietro
--------------------------------------------------
