Fråga
Hej! Jag vet inte riktigt om detta är ett Windows eller ett Linux problem, men jag antar att det är ett Windows problem då jag inte kan starta Windows Vista. Jag har en Lenovo T60 och jag installerade nyligen Ubuntu på den. Jag har partitionerat som man ska men när jag väljer Vista i Grub-menyn så kan bara Lenovos ’Rescue and recovery’ program startas upp. Det finns två Vista-val i Grub-menyn, det ena ska starta upp ’Rescue and recovery’ och det andra ska starta upp Vista, men för mig så startas Rescue and recovery upp i båda fallen. Vad ska jag göra?
Svar
I och med Windows Vista använder Microsoft en ny bootloader, som tyvärr medför att det inte längre är lika enkelt att ha både Windows och Linux på samma dator. Det är många som har haft detta problem, men som tur är ska det vara ganska enkelt att lösa. Det man första att försöka är att kontrollera vilken beteckning partitionen med Windows Vista har, detta kan göras i en terminal, antingen i ett befintligt system eller från en Live-cd:
sudo grub
grub> root (hd0, <Tryck TAB>
Possible partitions are:
Partition num: 0, Filesystem type unknown, partition type 0x7
Partition num: 1, Filesystem type is ext2fs, partition type 0x83
Här ser vi att den första partitionen är av typen 0x7, vilket innebär att det är en NTFS-partition för Windows Vista. Den andra partitionen är av typen 0x83, alltså en Linuxpartition. Denna information kan vi nu använda för att redigera Grub:s inställningar, vilket görs genom att öppna /boot/grub/menu.lst i en textredigerare.
I exemplet ovan hittade vi Vista på den första hårddiskens (’hd0’) första partition (’num: 0’), och vi anger därför ’hd0,0’ som partition för Vista. Hela det stycke som läggs till i menu.lst ser ut som följer:
title Vista
rootnoverify (hd0,0)
savedefault
makeactive
chainloader +1