Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
[BOOT] Problema con bootloader di Windows
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian)
View previous topic :: View next topic  
Author Message
Decker4000
n00b
n00b


Joined: 22 Jun 2004
Posts: 10

PostPosted: Tue Jun 22, 2004 11:24 am    Post subject: [BOOT] Problema con bootloader di Windows Reply with quote

Ciao a tutti,

dopo aver provato Knoppix e Mandrake 10 ho deciso di installare da zero Gentoo

Ho diligentemente preso la guida inlinea, l'ho stampata e ho seguito passo passo il tutto.
Sembrerebbe essere andato tutto bene (ma si sa che la legge di Murphy non prende mai pause) però ho commesso un terribile errore/orrore

spiego meglio la mia situazione : ho 2 hard disk da 80 Giga e 2 sistemi operativi in dual boot (Win 98 e Win XP)

le partizioni sono le seguenti

hd0:

0) Win 98 (FAT32) partizione primaria
1) Win XP (FAT32)
2) Programmi (FAT32)
3) Giochi (FAT32)

hd1:

0) Boot Linux (EXT2) partizione primaria
1) Swap Linux (Swap)
2) Linux (EXT3)
3) Backup (FAT32)
4) File Scaricati (FAT32)

per evitare la scrittura del MBR (che già con Mandrake mi aveva dato un bel pò di rogne) ho deciso di fare partire Linux dal bootloader di Windows

ho letto la seguente guida http://www.geocities.com/epark/linux/grub-w2k-HOWTO.html e anche quì ho seguito le istruzioni fedelmente

alla schermata di avvio selezionando Linux la schermata si blocca poco dopo con la scritta GRUB e il cursore lampeggiante

mi precipito a leggere di nuovo suddetta guida e scopro che ciò è dovuto al cosidetto "BIOS 1024 cylinder limit" ovvero il sistema in fase di boot non riesce a leggere oltre il cilindro 1024. Per questo è consigliato creare la partizione di boot del linux all'inizio dell'hard disk. In effetti la mia partizione di Boot del Linux è all'inizio dell'hard disk, ma (come volevasi dimostrare) la legge di Murphy ha mostrato per l'n-esima volta la sua validità

spulciando ulteriormente la guida si legge infatti

"If you have multiple hard drives (disks), /boot must be on the same hard drive (probably the first hard drive) that has the Windows boot loader (NTLDR) on the MBR. "


come possibili soluzioni suggerite ci sono :

- Rimpicciolire la prima partizione del primo hard disk così da ottenere circa 50 mega di spazio non usato all'inzio dell'hard disk e creare lì la partizione di boot del Linux
- Rimpicciolire la prima partizione del primo hard disk in modo che non vada oltre il cilindro 1024 (circa 8.5 giga) e creare subito dopo la partizione di boot del linux
- Abilitare l'indirizzamento LBA per l'hard disk da BIOS in modo da non avere più il limite dei 1024 cilindri.

Non volendo rischiare, ho preferito non toccare il partizionamento del primo hard disk e ricorrere all'ultima opzione.
La mia scheda madre (Gigabyte 7VAX-A chipset KT400A) supporta LBA, ma anche abilitandolo, inutile a dirsi, non ha sortito alcun effetto.

ora vi chiedo una soluzione a questo problema che mi sta facendo letteralmente impazzire. Come posso fare a far partire Linux dal boot loader di Windows o eventualmente da dischetto ?

possibilmente una soluzione che non vada a toccare il mio primo hard disk

grazie in anticipo
Back to top
View user's profile Send private message
cloc3
Advocate
Advocate


Joined: 13 Jan 2004
Posts: 4795
Location: http://www.gentoo-users.org/user/cloc3/

PostPosted: Tue Jun 22, 2004 1:45 pm    Post subject: Reply with quote

Benvenuto!

Certo che ti presenti con un problema non banale.
Pensa che avevo un amico con un problema analogo e non ho saputo come consigliarlo...

Scherzi, a parte. I programmi "linux" per la scrittura dell'mbr sono collaudatissimi e non dovrebbero proprio generare problemi di alcun tipo.

Se proprio desideri avviare da dischetto (perchè sei rimasto scottato e non vuoi esporti in alcun modo), prima te ne devi creare uno, capire che cosa è un initrd e poi configurarlo opportunamente.
Su gentoo non conosco guide per fare questo, perchè probabilmente non la fa più nessuno.
Come programma di studio, ti consiglierei di creare un dischetto di avvio con i tool di Mandrake e poi guardare come è fatto (e tornare a gentoo). non c'è nessuna differenza strutturale tra ditribuzioni diverse, a parte la necessità diintrodurre nell'immagine initrd i moduli corrispondenti al kernel che hai installato.
_________________
vu vu vu
gentù
mi piaci tu
Back to top
View user's profile Send private message
Decker4000
n00b
n00b


Joined: 22 Jun 2004
Posts: 10

PostPosted: Tue Jun 22, 2004 2:53 pm    Post subject: Reply with quote

grazie per la risposta

il problema è guardando in giro, sembrerebbe che il procedimento che ho usato io funzioni alla grande ... agli altri

se ti potessero essere utili ecco alcune informazioni :

hda1 Windows
hda2 Windows XP
...
hdb1 Linux BOOT
hdb5 Linux SWAP
hdb6 Linux ROOT

dalla console di linux ho eseguito :

dd if=/dev/hdb1 of=/mnt/floppy/boot.lnx bs=512 count=1

poi ho copiato il file boot.lnx dal floppy su C:

ho editato il file boot.ini inserendo alla fine del file

c:\boot.lnx="Linux"

il mio file grub.conf è

default 0
timeout 30
splashimage=(hd1,0)/grub/splash.xpm.gz
title=Gentoo Linux 2.4.25
root (hd1,0)
kernel /kernel-2.4.25-gentoo root=/dev/hdb6 vga=788
title=Windows
rootnoverify (hd0,0)
chainloader +1


al riavvio, nel bootloader di windows, selezionando Windows o Windows XP parte senza problemi, selezionando Linux carica un secondo, poi nello schermo nero appare in alto a sinistra la scritta GRUB con il cursore lampeggiante e non succede niente
Back to top
View user's profile Send private message
Decker4000
n00b
n00b


Joined: 22 Jun 2004
Posts: 10

PostPosted: Tue Jun 22, 2004 2:59 pm    Post subject: Reply with quote

questo è il mio fstab


Code:
# /etc/fstab: static file system information.
# $Header: /home/cvsroot/gentoo-src/rc-scripts/etc/fstab,v 1.14 2003/10/13 20:03:38 azarah Exp $
#
# noatime turns off atimes for increased performance (atimes normally aren't
# needed; notail increases performance of ReiserFS (at the expense of storage
# efficiency).  It's safe to drop the noatime options if you want and to
# switch between notail and tail freely.

# <fs>             <mountpoint>    <type>     <opts>            <dump/pass>

# NOTE: If your BOOT partition is ReiserFS, add the notail option to opts.
/dev/hdb1      /boot      ext2      noauto,noatime      1 2
/dev/hdb6      /      ext3      noatime         0 1
/dev/hdb5      none      swap      sw         0 0
/dev/cdroms/cdrom0   /mnt/cdrom   auto      noauto,ro      0 0
/dev/fd0      /mnt/floppy   auto      noauto         0 0

# NOTE: The next line is critical for boot!
none         /proc      proc      defaults      0 0

# glibc 2.2 and above expects tmpfs to be mounted at /dev/shm for
# POSIX shared memory (shm_open, shm_unlink).
# (tmpfs is a dynamically expandable/shrinkable ramdisk, and will
#  use almost no memory if not populated with files)
# Adding the following line to /etc/fstab should take care of this:

none         /dev/shm   tmpfs      defaults      0 0
none         /proc/bus/usb   usbfs      defaults      0 0
 
Back to top
View user's profile Send private message
realthing
Apprentice
Apprentice


Joined: 29 Jul 2003
Posts: 163
Location: Milano, Italy

PostPosted: Tue Jun 22, 2004 3:14 pm    Post subject: Reply with quote

Io suggerisco di usare lilo o grub nell'MBR del disco primario.

Sono sicuramente più flessibili e configurabili del BootLoader di Windows. E soprattutto trovi una marea di documentazione e di Howto, che difficilmente hai per il bootloader di Win.

Io uso grub allegramente nel mio MBR e mi carica Linux o Windows a seconda dei casi senza fare una piega, tempo di configurazione 10 minuti.

Non hai nulla da temere, prova. Se poi non ti trovi, puoi sempre rimettere il boot loader di windows facendo il boot dal cd di installazione win e digitando al prompt dei comandi
Code:
fixmbr


Il dischetto di boot lo ho usato anche io all'inzio per i tuoi stessi timori, ma non ne vale la pena.... non corri pericoli gravi se stai ben attento a ciò che fai.
Back to top
View user's profile Send private message
Decker4000
n00b
n00b


Joined: 22 Jun 2004
Posts: 10

PostPosted: Tue Jun 22, 2004 3:21 pm    Post subject: Reply with quote

onestamente ho un pò paura perchè so che Windows tende ad incavolarsi quando qualcuno gli tocca l'mbr (me l'ha già fatto quando ho installato Mandrake)

quindi adesso cosa dovrei fare per sovrascrivere l'mbr ?

il kernel e Grub risiedono su /BOOT (hdb1)

faccio partire Grub e scrivo root (hd1,0) e poi setup (hd0) ?

ho ancora un altro dubbio, devo cambiare il grub.conf per fae in modo che mi faccia partire Windows XP e 98

title=Windows 98
rootnoverify (hd0,0)
chainloader +1

title=Windows XP
rootnoverify (hd0,1)
chainloader +1

è giusto così ?
Back to top
View user's profile Send private message
realthing
Apprentice
Apprentice


Joined: 29 Jul 2003
Posts: 163
Location: Milano, Italy

PostPosted: Tue Jun 22, 2004 3:59 pm    Post subject: Reply with quote

Mi sembra che sia tutto giusto quello che hai intenzione di fare.

Per far partire windows i comandi sono giusti, però sto andando a memoria, visto che ora non sono sulla mia macchina. Se vuoi stasera (se faccio in tempo prima della partita :lol: ) do un'occhiata alla mia configurazione e ti dò una risposta più certa.
Back to top
View user's profile Send private message
fedeliallalinea
Administrator
Administrator


Joined: 08 Mar 2003
Posts: 30966
Location: here

PostPosted: Tue Jun 22, 2004 4:23 pm    Post subject: Reply with quote

Decker4000 wrote:
è giusto così ?

Nella guida c'e' scritto di fare
Code:
title=Windows 98
root (hd0,0)
chainloader +1

title=Windows XP
root (hd0,1)
chainloader +1

_________________
Questions are guaranteed in life; Answers aren't.
Back to top
View user's profile Send private message
realthing
Apprentice
Apprentice


Joined: 29 Jul 2003
Posts: 163
Location: Milano, Italy

PostPosted: Tue Jun 22, 2004 6:31 pm    Post subject: Reply with quote

Io nel mio grub.conf (funzionante) ho questo
Code:
title=WinXP
root (hd0,0)
chainloader (hd0,0)+1


Dai un occhio qui http://www.gnu.org/software/grub/manual/html_node/DOS-Windows.html#DOS%2fWindows

nella seconda parte dice che potresti avere probelemi se hai due partizione Windows primarie sullo stesso hd, ma con un paio di righe risolvi il problema.
Back to top
View user's profile Send private message
federico
Advocate
Advocate


Joined: 18 Feb 2003
Posts: 3272
Location: Italy, Milano

PostPosted: Tue Jun 22, 2004 6:34 pm    Post subject: Reply with quote

Confermo, non sei il primo che pone questa domanda e non sarai l'ultimo a cui daro' questa risposta: Il sistema migliore e' installare il boot loader di linux nell'mbr del disco primario.

Accorgmenti? Se dovessi cancellare linux ricordati di togliere prima il boot loader, nel caso te lo dimenticassi e' una operazione che si fa facilmente in 5 minuti con un disco di avvio live come quello di gentoo.

E' sicuramente la soluzione migliore (e poi, chi e' che si fida del bootloader di windows ? :twisted: :twisted: :twisted: :twisted: )
_________________
Sideralis www.sideralis.org
Pic http://blackman.amicofigo.com/gallery
Arduino http://www.arduino.cc
Chi aveva potuto aveva spaccato
2000 pezzi buttati là
Molti saluti,qualche domanda
Semplice come musica punk
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Forum italiano (Italian) All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum