Pagina 1 di 1

Grub forse non configurato bene

Inviato: gio 29 mar 2007, 15:54
da alezep
Salve a tutti mi sono appena iscritto nel forum avendo installato da pochi giorni slackware sul mio Personal Computer.
Però non riesco a configurare bene il grub, vi faccio sapere come sono combinato:
allora posseggo 2 HD IDE uno da 60 GB e l'altro da 80 GB.
Nel secondo hard disk, quello da 80, ho installato per mia sorella Windows xp e inutilmente c'è anche Windows 2000 che fra un pò penso di disinstallare.
Nel primo HD, quello da 60, c'è una partizione NTFS da 3 GB dove ci sono i file di boot di Windows, swap e altre sue schifezze.
Nella seconda partizione c'è installato slackware, nella terza c'è la sua partizione swap e infine, nella quarta partizione, da ieri anche archlinux .
Allora io per prima avevo installato windows 2000 e poi slackware, poi su insistenza di mia sorella le ho dovuto installare l'XP e quindi non è più partito giustamente lilo, ma potevo soltanto scegliere di andare o su xp o sul 2000.
Poi siccome d'estate penso di mettere o slackware o archlinux sul mio portatile sto provando su questo computer quale delle due mi piace di più, quindi anche per cercare di ripristinare il grub più velocemente, ho anche installato archlinux, ma da questo non riesco a far partire nè slack nè i windows, ma solo arch.
Io ho editato da arch il menu.lst in questo modo ma non riesco a farli avviare:
title Windows XP
root (hd1,4)
rootnoverify (hd1,4)
makeactive
chainloader +1

title Slackware
root (hd0,1)
kernel /vmlinuz26 root=/dev/sda2 ro

poi quello di windows 2000 ancora non l'ho aggiunto e quello di arch è funzionante con la sua partizione hd0,3
Riavviando, andando su Windows Xp mi dà error 12: Invalid device requested;
mentre andando su Slackware mi dà come errore il numero 15 dicendo: File not found
Ecco qui il casino, cosa mi consigliate di fare? Grazie!!
PS: Sono alle prime armi con slack e arch e provengo dal mondo ubuntu dopo un anno che ci ho trascorso.
Ciao!!!!

Inviato: gio 29 mar 2007, 17:07
da useless
Lasciare LILO proprio no?

Inviato: gio 29 mar 2007, 17:17
da submax82
leggi S4D è spiegato tutto

Inviato: gio 29 mar 2007, 17:17
da alezep
Installando windows xp dopo slackware è andato a sovrascrivere l'mbr e di conseguenza non ho più lilo, anche se preferisco grub.
Però se vi viene più facile consigliarmi con lilo va bene ugualmente...
Ciao!!

Inviato: gio 29 mar 2007, 17:59
da bloodlust
per il boot da un hd che non è il primario prova a dare un occhio al comando di GRUB "map" che permette di rimappare i dischi, proprio per poter usare il chain-loader.

ciao

Inviato: gio 29 mar 2007, 18:10
da Paoletta
bloodlust ha scritto:per il boot da un hd che non è il primario prova a dare un occhio al comando di GRUB "map" che permette di rimappare i dischi, proprio per poter usare il chain-loader.

ciao
questa secondo me è la via giusta; inoltre il problema di rimappare i dischi con lilo ci sarebbe comunque

Inviato: gio 29 mar 2007, 19:03
da useless
Sì, ma con lilo si ovvia molto in fretta. comunque concordo, però non conosco Grub a sufficienza :(.

Inviato: gio 29 mar 2007, 19:03
da alezep
Allora invece ho riconfigurato lilo da S4D, funziona, adesso riavviando appare lilo, ma appena premo su windows mi appare il grub di arch e siamo di nuovo punto e a capo, cioè che premo di nuovo su windows e il grub mi dà error 12; mentre se vado su linux ad un certo punto del caricamento mi ritrovo questa scritta:
Kernel panic: VFS: Unable to mount root fs on 03:03
Non so più cosa fare adesso, diciamo che ho troppa confusione in testa.
Spero potrete togliermene parecchia, grazie!!!
Ciao!!

Inviato: gio 29 mar 2007, 19:05
da useless
Ah OK. Allora, nella sezione di Win aggiungi:

Codice: Seleziona tutto

             map-drive=0x80
                    to=0x81
                 map-drive=0x81
                    to=0x80
e rilancia lilo, dovrebbe andare. Assicurati anche che all'inizio del file ci sia

Codice: Seleziona tutto

boot=/dev/hda
così installerai lilo sul MBR. Poi postaci il lilo.conf intero che sistemiamo il resto.

Inviato: gio 29 mar 2007, 19:40
da alezep
Non va! :evil:
Allora ho aggiunto quello che mi hai detto tu inserendo il cd di slack montando la partizione di slack e con vim ho aggiunto queste righe al lilo.conf
ma riavviando niente, sempre lo stesso risultato, cioè che piggio su windows e anziché avviarsi lui, si avvia il grub di arch e da lì sono costretto ad accedere solo ad arch.
Comunque ti posto il mio lilo.conf:
boot = /dev/hda
message = /boot/boot_message.txt
prompt
timeout = 1200

change-rules
reset

vga = 773

other = /dev/hda1
label = Windows
table = /dev/hda
map-drive=0x80
to=0x81
map-drive=0x81
to=0x80

Ok ho copiato tutto a mano però correttamente, ovviamente non ho riportato i commenti, altrimenti...
Comunque vi rimembro le mie partizioni sui dischi. Nel primo disco (hda) c'è:
- hda1 i file di boot di win
- in hda2 slackware
- in hda3 arch
- in hda4 la swap.
Nel secondo hard disk (hdb), invece, si trovano:
- hdb1 windows 2000
- hdb5 windows xp
Grazie!!! Ciao!!

Inviato: gio 29 mar 2007, 21:19
da useless
Hai lanciato lilo -r ecc... dopo aver modificato il conf, vero? Dopo cena vedo bene quel che hai postato.

EDIT: Mah, intanto non ho capito cosa siano "i file di boot di windows", comunque prova così:

Codice: Seleziona tutto

boot = /dev/hda 
 message = /boot/boot_message.txt 
 prompt 
 timeout = 1200 
 
 change-rules 
 reset 
 
 vga = 773 

 image = /boot/vmlinuz...
  root = /dev/hda2
  label = Slackware
  read-only


 image = /boot/vmlinuz...
  root = /dev/hda3
  label = ArchLinux
  read-only


 other = /dev/hdb1 
 label = Win2000
 table = /dev/hda 
 map-drive=0x80 
 to=0x81 
 map-drive=0x81 
 to=0x80 

 other = /dev/hdb5
 label = WinXP
 table = /dev/hda 
 map-drive=0x80 
 to=0x81 
 map-drive=0x81 
 to=0x80 
Ocio che dovrai sistemare i path ai kernel nelle 2 linee per Linux e dovranno essere montati quando lanci lilo -r.

Inviato: ven 30 mar 2007, 0:02
da alezep
Niente non parte più niente, nè arch, nè slack, nè il 2000 nè xp, ho formattato tutto, :(
scusate il grande disturbo!
Siete stati davvero gentili, grazie, ciao!!!

Inviato: ven 30 mar 2007, 0:42
da useless
Ma nooooooo, il problema si poteva sicuramente risolvere! Ma uff, ste manie indotte da Windows...

Secondo me non lanciavi lilo -r, tutto lì.

Inviato: ven 30 mar 2007, 9:53
da IceSlack
Oo mah io uso grub da una vita ed e migliore a mio avviso di lilo

tu hai installato grub di arch sulla partizione del'hd e non sul'mbr...... devi rimuoverlo da li dalla partizione

Inviato: ven 30 mar 2007, 11:26
da Dani
alezep ha scritto:Non va! :evil:
Allora ho aggiunto quello che mi hai detto tu inserendo il cd di slack montando la partizione di slack e con vim ho aggiunto queste righe al lilo.conf
ma riavviando niente, sempre lo stesso risultato
Era necessario chrootare e reinstallare il bootloader, e risolvevi tutto in cinque secondi.
Hai formattato tutto per nulla Immagine