3min

Tags in dit artikel

,

Windows toevoegen aan Grub

Fdisk


Als je Windows pas hebt geïnstalleerd nádat Ubuntu op je computer stond, heeft Grub deze dus niet gevonden tijdens het installeren van Ubuntu. Je moet hem daarom zelf toevoegen. Dit gaat als volgt. Eerst moet je te weten komen op welke harde schijf en/of partitie de Windows installatie staat. Dit kan met behulp van Fdisk. Fdisk is een text-based programma, wat inhoudt dat het via terminal draait en geen grafische interface heeft.

Open dus je terminal via "Toepassingen" -> "Hulpmiddelen" -> "Terminalvenster". Typ het volgende:
Code
1
"sudo fdisk -l"

Je moet nu je wachtwoord invullen. Doe dit. Je krijgt nu een overzicht te zien van de harde schijven en partities in jouw computer.


"dev" staat hier voor Device. Dit is simpelweg je computer. "sd" in "sda" houdt in dat dit een SATA- of een SCSI-harde schijf is. De "a" betekent dat dit de eerste schijf in het primaire slot is. De eerste harde schijf dus. Mocht je gebruik maken van IDE in plaats van SATA, zoals ik, dan zul je "hda" zien staan.

De cijfers achter "sda" duiden het partitie nummer aan.

Windows toevoegen


Nu je dit weet open je "menu.lst" via de bekende weg. Ga naar onderen en kopieer het volgende naar de lijst:
Code
1
2
3
4
5
6
 
title           Microsoft Windows XP Professional
root            (hd0,0)
savedefault
makeactive
chainloader      +1

Hier wordt het opletten, bij root (hd0,0) vul je bij het eerste cijfer in welke harde schijf het is. Bij mij is dit "sda". De "a" is de eerste letter in het alfabet. Computers beginnen echter met tellen bij 0. Daarom is de a hetzelfde als 0. Aangezien GRUB geen onderscheid maakt tussen "sd" en "hd", vul je bij root altijd "hd" in. Het cijfer achter de komma staat voor het partitienummer. Zoals je in het plaatje hierboven kunt zien, is Windows bij mij partitie 1. Ook hier geldt, computers beginnen met tellen bij 0. Windows staat bij mij dus op "hd0,0".

Als je nu toch in "menu.lst" zit, zou je het lijstje op kunnen opschonen, zodat je opstartscherm er wat netter uitziet. Zo kun je de naam in het opstartscherm wijzigen door in menu.lst de "title" aan te passen. Ook kun je de onderdelen die je niet van plan bent te gaan gebruiken simpelweg uit de lijst verwijderen.
Zo ben ik van dit:
Code
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
 
title		Ubuntu 8.04.1, kernel 2.6.24-9-generic
root		(hd0,4)
kernel		/boot/vmlinuz-2.6.24-21-generic root=UUID=61f48300-4426-4b94-8ac2-e4421968645c ro quiet splash
initrd		/boot/initrd.img-2.6.24-21-generic
quiet
<|!REG3XP0!>
title		Ubuntu 8.04.1, kernel 2.6.24-9-generic
root		(hd0,4)
kernel		/boot/vmlinuz-2.6.24-21-generic (recovery-mode)root=UUID=61f48300-4426-4b94-8ac2-e4421968645c ro single 
initrd		/boot/initrd.img-2.6.24-21-generic
 
title		Ubuntu 8.04.1, memtest86+
root		(hd0,4)
kernel		/boot/memtest86+.bin |>
quiet

naar dit gegaan:
Code
1
2
3
4
5
6
7
8
9
10
11
12
 
title		Ubuntu
root		(hd0,4)
kernel		/boot/vmlinuz-2.6.24-21-generic root=UUID=61f48300-4426-4b94-8ac2-e4421968645c ro quiet splash
initrd		/boot/initrd.img-2.6.24-21-generic
quiet
 
title		Windows XP Professional
root		(hd0,0)
savedefault
makeactive
chainloader	+1

Het opstartscherm ziet er dan als volgt uit:


Kort begrippenlijstje:
  • chainloader


    Grub geeft de controle over aan het volgende programma; namelijk windows.
  • makeactive


    Maakt de rootpartitie (hd0,0 bij mijn Windows) de actieve patitie.
  • savedefault


    Zorgt ervoor dat GRUB de vorige standaard instelling onthoudt.
Besef wel, dat wanneer je deze regels weghaalt, je dus ook geen check kunt uitvoeren in het geval van kapotte hardware of een beschadigde opstartpartitie.