|
FAQ
Waarom
linux
Welke
software
Installaties
Distro's
getest
Tips
& trucs
Wat
met NTFS
Linux
& antivirus
Linux
& spyware
Schijf
indelen
Data
delen
Netwerk
& samba
Meerdere
OS
3D
& virtueel
De
GUI 's
Boot
& Grub
Home
|
O
|
Windows
7 en Ubuntu 10.10 samen
+ =

Wanneer
Windows 7 al op het systeem geistalleerd is kan zonder
probleem de nieuwste Ubuntu 10.10 in dual-boot geinstalleerd
worden. Start de live-cd van Ubuntu, kies steeds voor een
manuele partitionering, verklein de grote datapartitie van
Windows 7 en installeer Ubuntu 10.10 op deze nieuwe partitie.
Linux zal een nieuwe bootloader schrijven waardoor de
gebruiker gewoon kan kiezen tussen beide besturingssystemen.
Windows 7 en Ubuntu 10.10 : dikke vrienden dankzij Grub2 !
Vanaf versie Ubuntu 9.10 zal in de toekomst Grub2 de
opstartmogelijkheden van uw systeem bepalen en vermits Ubuntu
toonaangevend is, zullen andere distro's wel vlug volgen.
|
|
 Expert
|
Andere
besturingssytemen en linux
Het
zal inmiddels al wel duidelijk zijn dat een computer met twee
besturingssystemen niet zo'n gek idee is. We gebruiken het
beste van de twee werelden, voor welke reden dan ook. Het
hoeft geen betoog dat de gebruiker hiervoor over een
redelijke systeemkennis of ervaring dient te beschikken om de
besturingssystemen te kunnen installeren.
|
|
|
|
|
1.
Vista + XP + linux
Een
veel gestelde vraag is of men Windows XP naast Vista kan
installeren. Menig gebruiker is in feite (nog) niet echt
tevreden over zijn nieuwste aanwinst. Vista is wel leuk maar
regelmatig zijn er klachten over stuurprogramma's en hardware
die het (nog) niet doen enz. Op termijn zullen die
probleempjes wel allemaal opgelost worden, nog even geduld
dus. Maar de gebruiker is zo verknocht geraakt aan zijn vorig
besturingssysteem dat hij in afwachting sommige taken liever
in XP wil doen. Nu is er wel een klein probleempje:
Microsoft Vista herkent Microsoft XP niet en omgekeerd
ofschoon ze van dezelfde familie zijn. Dat XP de versie van
Vista niet herkent, is nog normaal Vista was immers nog niet
geboren. Maar dat XP voor Vista een totale onbekende is, tart
elke verbeelding. Of dit bewust gedaan is laten we hier in het
midden. Linux daarentegen is erop voorzien om een Microsoft
besturingssysteem te detecteren op de actieve primaire schijf.
Dus zal linux ofwel Vista/Longhorn ofwel XP detecteren,
wanneer deze geinstalleerd is.
Dat iemand een paar
linuxen op zijn systeem heeft om te testen, kan ik nog
begrijpen. Maar wat gedaan als men, voor welke reden dan
ook, Vista EN XP en Linux wil draaien ? Hier vind je de
oplossing ...
Natuurlijk
heb ik alles netjes in enkele visuele overzichtjes gegoten met
VirtualBox
(gratis
voor Linux en Windows) De
mogelijkheid Linux + Vista + XP staat er niet bij, dit is niet
aan de orde voor een linuxfanaat ;-) Je ziet, alles kan
... juist een beetje jongleren met EasyBCD en Grub.

De
theorie in mensentaal:
Eenvoudig
uitgelegd: een besturingssysteem start op in twee fasen, eerst
wordt de MBR van de schijf gelezen, deze verwijst naar de
opstartsectoren van het op te starten besturigssysteem,
gekozen in het menu.
1. XP gaat het bestand 'ntldr'
uitvoeren en vervolgens het bestandje 'boot.ini' uitlezen om
de gebruiker het menu voor te schotelen. Bekijk dit bestand
maar eens even met kladblok.
2. Vista daarentegen
zoekt in '\windows\system32' naar 'winload.exe' om op te
starten. De bootloader is hier moeillijker te bewerken zodat
we gebruik moeten maken van externe programmaatjes zoals
VistaBootPro of
EasyBCD.
3.
Linux doet het met Grub die in elke linuxdistro zit. Deze
intelligente bootloader herkent Microsoft producten en
eventueel andere linuxinstallaties, genereert vervolgens een
bestand 'menu.lst' in de map 'boot/grub'
De
praktijk, met deze stappen gaan we rekening moeten houden
1.
Vista staat al op de pc. Een opstartmenu zien we niet omdat er
maar een enkel besturingssysteem op staat.
2. We
installeren Windows XP, de MBR (master boot record) gaat
overschreven worden door de installatie van XP. Aan Vista
kunnen we niet meer aan.
3. We herstellen de MBR met de
Vista dvd. Nu start Vista wel op maar XP is nergens te
bespeuren tenzij als schijf in 'Deze computer'
4. Met
EasyBCD voegen we XP toe aan de bootloader van Vista: we
hebben nu al 2 besturingssystemen in de volgende opstart (maar
niet voor lang)
5. Daarna beginnen we aan de
installatie van Linux. Elke linuxdistro vervangt normaal
de bootloader in de MBR met Grub. Als we opstarten komen we
dus eerst in Grub. We maken daar de keuze tussen Linux of
Windows (Vista). Kiezen we Vista dan leest deze 'boot.ini' uit
en komen we in het (tweede) menu van Microsoft met de keuzes
Vista of XP. Alles werkt al maar we zitten met 2 menu's.
6.
We ontdubbelen vervolgens onze Grubloader, die zich in de MBR
bevindt, naar de rootpartitie waar linux op geinstalleerd
werd.Tijdens de installatie heb ik geprobeerd om Grub
rechtteeks te schrijven op de rootpartitie (hd0,X) ipv (hd0),
maar dit mislukte elke keer. Doen we dit aan de prompt later,
dan lukt dit wel hetzij met eerst een foutmeldinkje.
7.
Dan starten we EasyBCD, flikkeren Grub uit de MBR en voegen
onze linux toe aan het bootloadermenu van EasyBCD. We hebben
nu 3 besturingssystemen. Als we linux starten uit EasyBCD van
Vista, komen we vandaar echter in het Grub menu op de
rootpartitie van linux.
8. In het bestand 'menu.lst'
zetten we de 'timeout' op nul, zodat dit menu niet meer
getoond wordt, want we maakten al een keuze in het eerste
menu.
9. We hebben nu één menu, dat van EasyBCD, met
drie besturingssystemen: Vista, XP en een Linux. Wanneer we
dit nu wensen, herhalen we stap 5 tot 8 om nog enkele linuxen
toe te voegen.
Neem
zeker onderstaande links eens door voor je je in het avontuur
stort: http://apcmag.com/node/5162/
http://www.computertotaal.nl/web/Artikelpaginas/Cursus-artikel/Workshop-Multiboot-met-Vista.htm
http://neosmart.net/blog/2006/easybcd-15-multidual-boot-vista-linux-mac-os-x-bsd/
http://www.pronetworks.org/forum/about78184.html#tripleboot
|
|
Niet
mis, alhoewel een linuxgebruiker het zeer waarschijnlijk
verafschuwt: twee windowsen, bah ! ;-) Een systeem met een
Microsoftproduct volstaat ruimschoots voor een linuxfanaat
(hij kon er zelfs echt niets aan doen, het stond immers gewoon
op de pc bij aankoop !) Maar wat hem wel als muziek in de zal
klinken, zijn meerdere linuxdistro's op de computer. Geen
problemen met licenties, gewoon downloaden en installeren. De
volgende stap dus...
|
|
2.
Een XP en meerdere linuxdistro's
De
linuxwereld is constant in evolutie, minstens een paar keer
per maand komt er wel een vernieuwde distro uit. Daarom
heb ik steevast 3 distro's op mijn pc staan. Eentje van
elke smaak: KDE, Gnome en Xfce, allemaal 64 bits omdat ik dat
aan mijn processor verschuldigd ben. ;-) Deze zijn
uiteraard 'genuine' geinstalleerd en worden beheerd door een
enkel grubmenu uiteraard. Het nadeel is dat de meeste
linuxdistro's wel Xp herkennen, maar geen Vista en ook geen
andere distro's. De uitzonderingen bevestigen de regel... Nu
heb ik, en er zijn ongetwijfeld ook veel linuxgebruikers mij
voorafgegaan, mijn eigen werkwijze ontwikkeld om toch meerdere
linuxdistro's naast elkaar te zetten. Ik ga er vanuit dat
voor elke distro voorafgaand de nodige schijfruimte werd
voorzien, bij voorkeur in een uitgebreide partitie.
De
theorie in mensentaal:
Wanneer
GRrUB (Grand Unified Bootloader) geschreven wordt, gebeurt dit
meestal in de MBR van de schijf. Elke distro gaat dit doen
maar vertikt het om de reeds aanwezige distro over te nemen in
zijn menu zodat we na de installatie meestal de vorige distro
meer kunnen opstarten omdat die niet in de menu terug te
vinden is. Hij is er heus nog wel ! De workaround bestaat erin
Grub van de naderhand geinstalleerde distro's tijdens
de installatie op de eigen rootpartitie te laten schrijven
en
die 4 lijntjes naderhand manueel toe te voegen aan de
menulijst van de Grub die in de MBR geschreven heeft...
De
praktijk met een voorbeeld:
De
eerste distro:
Eerst
installeer je gewoon een linux en je laat Grub de MBR
aanpassen. De
opstart van XP verdwijnt en wordt vervangen door eentje van
grub zie
hier die van Kubuntu hieronder. Het bestand
/boot/grub/menu.lst ziet er als volgt uit:
|
title
Ubuntu 8.10, kernel 2.6.27-7-generic uuid
4b156f18-c49a-40c1-bf06-f258513c3aa6 kernel
/boot/vmlinuz-2.6.27-7-generic
root=UUID=4b156f18-c49a-40c1-bf06-f258513c3aa6 ro quiet
splash initrd /boot/initrd.img-2.6.27-7-generic quiet
# This is a divider, added to separate the menu items
below from the Debian # ones. title Other operating
systems: root # This entry automatically added by
the Debian installer for a non-linux OS # on /dev/sde1
title Microsoft Windows XP Professional root
(hd0,0) savedefault makeactive chainloader +1
|
Regeltjes
met een matje '#' zijn zinvolle opmerkingen voor het regeltje
dat volgt. Eerst ontleden we de linux-regeltjes:
title
Ubuntu 8.10, kernel 2.6.27-7-generic Dit
is de eerste titel in het menu en start Ubuntu, dit lijntje
kan je wijzigen naar keuze maar van de volgende lijntjes blijf
je best gewoon af ! ;-)
uuid
4b156f18-c49a-40c1-bf06-f258513c3aa6 Dit
is het UUID of het identificatienummer van de partitie maar
meestal staat hier root (hd0, X) waar X het nummer van de
partitie is waarop het besturingssysteem is geinstalleerd.
kernel
/boot/vmlinuz-2.6.27-7-generic
root=UUID=4b156f18-c49a-40c1-bf06-f258513c3aa6 ro quiet splash
Dit
is één lijntje waarin het belangrijkste de verwijzing naar
de te laden kernel in de map boot is en de verwijzing naar de
root van de schijf met hetzelfde identificatienummer
initrd
/boot/initrd.img-2.6.27-7-generic Dit
is een verwijzing naar de plaats van de initrd, zeg maar de
tijdelijke tussenstap op 'ramdisk' alvorens de kernel te
laden.
quiet
Maak
niet te veel lawaai tijdens het opstarten ;-)
Deze
vier lijntjes maken samen de opstart van een linux. Deze
wetenschap kan dus interessant zijn als we eventueel een
tweede linux installeren na een eerste linux !
Nu
de XP-rubriek:
title
Microsoft Windows XP Professional root (hd0,0)
savedefault makeactive chainloader +1
Windows
staat op (hd0,0) lees: de eerste schijf en de eerste partitie.
Als je deze vette tekst in eenderwelke 'menu.lst' plaatst en
XP staat meestal wel op die plaats op de schijf, dan start
elke XP gewoon op (dezelfde truck doe ik met BSD) Deze
wetenschap kan interessant zijn als we eventueel XP
installeren na een linux, maar dit terzijde.
De
tweede distro:
Die
installeer je gewoon zoals de eerste, maar je laat Grub los op
de bootpartitie (rootpartitie) van die linux in plaats
van in de MBR. Blijf dus waakzaam tijdens de
installatie en onderzoek elk scherm. Je onthoudt
natuurlijk ook op welke partite je de tweede linux installeert
bv: hda3, sde2 ...

Die
tweede linux zal dan "zijn 4 lijntjes" op zijn
rootpartitie in /boot/grub/menu.lst zetten in plaats van de
MBR. Wat is het resultaat ? Het systeem start op, maar er
is NIETS te zien van de tweede linux.
We starten
gewoon de eerste linux en gaan eerst eens kijken in de map
/media met onze 'bestandsbrowser van dienst'. Staat daar niets
in dan mounten we, als root, zonodig manueel de nieuwe
linuxpartitie in een willekeurige aangemaakte map van onze
home-map bv: mount
/dev/sda3 /home/rudy/test of
iets dergelijks. Vandaar dat we goed de plaats moesten
onthouden !
In de map test zie je nu heel de tweede
linux staan, maar wat ons nu echt interesseert is de eerste
'title'verwijzing in het bestand /boot/grub/menu.lst !
Rest
er ons gewoon met de 'editor van dienst van de opgestarte
linux' uit het bestand het eerste item met 'title' te
kopieëren van de tweede linux en dit in het bestand
/boot/grub/menu.lst van de huidge opgestarte linux te
plaatsen. Dit kan bijvoorbeeld eentje van Sidux zijn:
|
title
Debian GNU/Linux, kernel 2.6.27-10.slh.1-sidux-amd64 root
(hd0,2) kernel
/boot/vmlinuz-2.6.27-10.slh.1-sidux-amd64
root=UUID=8045fb74-a7b5-441d-99d1-a969c449ca6c ro quiet
vga=791 initrd
/boot/initrd.img-2.6.27-10.slh.1-sidux-amd64 savedefault
boot
|
Onze
uiteindelijke 'menu.lst' van de hoofddistro (de eerste+deel
van tweede) wordt dus:
|
title
Ubuntu
8.10, kernel 2.6.27-7-generic uuid
4b156f18-c49a-40c1-bf06-f258513c3aa6 kernel
/boot/vmlinuz-2.6.27-7-generic
root=UUID=4b156f18-c49a-40c1-bf06-f258513c3aa6 ro quiet
splash initrd /boot/initrd.img-2.6.27-7-generic quiet
# This is a divider, added to separate the menu items
below from the Debian # ones. title Other
operating systems: root
# This entry automatically added by the Debian
installer for a non-linux OS # on /dev/sde1 title
Microsoft
Windows XP Professional root
(hd0,0) savedefault makeactive chainloader +1
# Hier heb ik zelf maar een opmerking tussen geplaatst
;-) title Debian
GNU/Linux, kernel 2.6.27-10.slh.1-sidux-amd64 root
(hd0,2) kernel
/boot/vmlinuz-2.6.27-10.slh.1-sidux-amd64
root=UUID=8045fb74-a7b5-441d-99d1-a969c449ca6c ro quiet
vga=791 initrd
/boot/initrd.img-2.6.27-10.slh.1-sidux-amd64 savedefault
boot
|
Ons
systeem zal na opstart in het menu de keuzes aanbieden (in
vette tekst hierboven) en opstarten. Het is vanzelfsprekend
dat er met deze manier van werken liefst GEEN kernelupdates
mogen gebeuren van de eerst geinstalleerde distro. De
aanpassing van het /boot/grub/menu.lst gebeurt dan immers
automatisch en vermits wij manueel ingegrepen hebben, kan dit
het aanpassen in het standaardmenu in de war brengen.
|
|
Nog
een waardevolle tip: als je een nieuwe distro installeert, wis
dan manueel als root vanuit de ene distro de andere. Het
voordeel hiervan is dat het UUID van deze partitie niet
verandert. Waarom dit goed is, lees je in de systeemtips voor
Experts.
Zoals je ziet is het niet echt moeillijk om
enkele linuxen naast elkaar te zetten. Met wat kopieer en
plakwerk uit verschillende 'menu.lst'-bestanden, start je met
gemak een handvol distro's als je dat zou willen.
|
|
|