PDA

View Full Version : [Ubuntu] Modificare Grub


Alhazred
16-05-2009, 15:54
Sul mio PC, prima di installare Ubuntu 9.04 avevo 3 installazioni di Windows.

Ora per il boot con Grub mi appaiono le scelte per far partire Ubuntu o il bootloader di Vista.
Non posso fare in modo che invece del link al boot loader di vista mi appaiano direttamente le 3 installazioni di Windows che ho?

sudo fdisk -l dice questo:

Disco /dev/sda: 160.0 GB, 160041885696 byte
255 testine, 63 settori/tracce, 19457 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0xfa0ffa0f

Dispositivo Boot Start End Blocks Id System
/dev/sda1 * 1 15609 125379261 7 HPFS/NTFS (qui c`e` XP ITA)
/dev/sda2 15610 19457 30909060 f W95 Esteso (LBA)
/dev/sda5 15610 19457 30909028+ 7 HPFS/NTFS (qui VISTA)

Disco /dev/sdb: 203.9 GB, 203928109056 byte
255 testine, 63 settori/tracce, 24792 cilindri
Unità = cilindri di 16065 * 512 = 8225280 byte
Identificativo disco: 0x2fc32fc3

Dispositivo Boot Start End Blocks Id System
/dev/sdb1 2 24792 199133707+ f W95 Esteso (LBA)
/dev/sdb5 2 3041 24418768+ 83 Linux (qui UBUNTU)
/dev/sdb6 3042 3163 979933+ 82 Linux swap / Solaris
/dev/sdb7 3164 23165 160666033+ 7 HPFS/NTFS
/dev/sdb8 23166 24792 13068846 7 HPFS/NTFS (qui XP JAP)

Come devo fare?

patel45
16-05-2009, 19:18
Ci puoi provare, ma non garantisco, aggiungi al tuo /boot/grub/menu.lst le voci:
title XP IT
root (hd0,0)
chainloader +1

title XP JAP
root (hd1,8)
chainloader +1

Alhazred
18-05-2009, 15:21
Ho provato, il primo mi fa partire il loader di Vista, il secondo mi dice che non esiste il disco in questione.

patel45
18-05-2009, 20:42
scusa, ho sbagliato.
title XP JAP
root (hd1,7)
chainloader +1

Alhazred
19-05-2009, 08:35
Niente da fare, neache così funziona, mi dice "A read start error occurred".
Mi sa che c'è poco da fare, il bootloader di Vista si sarà appropriato di tutto.

patel45
19-05-2009, 15:12
ultimo tentativo
title XP JAP
root (hd1,7)
map (hd0) (hd1,7)
map (hd1,7) (hd0)
makeactive
chainloader +1

Alhazred
19-05-2009, 17:33
Error 12: Invalid device requested.

patel45
20-05-2009, 06:20
la tua situazione è anomala perché hai win installato in partizioni logiche e la cosa è gestibile soltanto da una partizione di boot primaria, la sda1. Devi per forza passare attraverso il bootloader di Vista oppure installare sempre in partizioni primarie.

Alhazred
20-05-2009, 22:18
Vista e XP JP sono installati su partizioni estese primarie e unità logiche.

Comunque, ho intenzione di fare questo tentativo: disinstallare il boot loader di Vista con EasyBCD che ha questa opzione, poi però dovrò ripristinare GRUB che non vedrà più Vista, né i 2 XP perché al momento sono sotto il loader di Vista.
Per il ripristino di GRUB mi sono attrezzato con l'ultima versione di SuperGrub Disc, ma avrei bisogno che mi diciate come devo procedere perché non ne ho idea.

patel45
21-05-2009, 06:16
Se in questo momento hai grub installato, non ti serve a niente fare quello che dici, anzi ti serve solo a non avere più accesso ai due XP.

Alhazred
21-05-2009, 09:04
Ho fatto comunque la prova di cui sopra, con la sola variante di aver ripristinato mbr e boot sector dalla console di XP, risultato:
parte grub che mi chiede se avviare Ubuntu o Vista Loader (ma che @@ non l'ha cancellato sto loader di Vista?), clicco su Vista Loader e appaiono direttamente i 2 XP (che partono regolarmente).
In pratica è solo sparita la voce di avvio di Vista, ma il suo loader sta ancora là...