Multi OS



Meerdere besturingssystemen op een toestel, het kan !



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


Voor de mensen die niet over een opstartdvd van Vista beschikken en dus enkel een recovery dvd van hun systeem hebben, is hier een heel interessante link bij EasyBCD: http://neosmart.net/blog/2008/windows-vistarecovery-disc-download/
Daarmee kan men na de installatie van een linux naast Vista, de bootloader van Vista repareren. Met EasyBCD geinstalleerd in Vista kan men dan achteraf terug de geinstalleerde linux toevoegen aan de opstartlader van Vista.

De opstart/reparatierdvd voor Windows 7 in 32bit en 64bit kan je ook downloaden van deze site:
http://neosmart.net/blog/2009/windows-7-system-repair-discs/


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.






Deze webpagina werd volledig samengesteld in OpenOffice.org en The Gimp

Laatst bijgewerkt:07/11/09