Op de meeste systemen neemt de Windows C: partitie teveel ruimte in beslag. Op OEM PC's wordt de hele vaste schijf vaak aan Windows vergeven. Op zo'n systeem kunt u geen besturingssysteem installeren zonder het risico van dataverlies. Op andere systemen is de C: partitie groter dan de 8,4 GB, zodat er geen ruimte meer is voor een via het BIOS bootbaar ander besturingssysteem. Er is zelfs geen ruimte meer voor een Linux bootpartitie binnen de 1024e cylinder (8,4 GB) die zowel Windows als alternatieve besturingssystemen kan booten.
Wilt u dan een ander systeem booten, dan moet u gebruik maken van een bootmanager in de MBR die voorbij de 1024e cylinder kan booten. Lilo kan het, maar het is riskant, want lilo kan ieder moment door Windows worden overschreven. Of u moet gebruik maken van de Windows NT, XP, XVista bootmanagers op station C die alleen voor de Microsoft besturingssystemen ontworpen zijn. U kunt ook gebruik maken van bootlin. maar daarvoor zult u wel eerst een besturingssysteem van Microsoft moeten booten. Met alle risico's van dien: gebrekkige DOS ondersteuning, virussen, Windows activitatie en andere opstart perikelen.
Om de ruimte te maken voor andere besturingssystemen moet u de Windows opstartpartitie dus verkleinen, bij voorkeur tot ruim beneden de 8,4 GB grens.
Maar
als u er veel software in C:/Program Files geïnstalleerd heeft,
valt dat niet mee. Wat kunt u dan doen?
Het mooist zou zijn als u Program Files naar een tweede vaste schijf (bijv. E) kunt verplaatsen, zonder dat Windows er wat van merkt. Daarnaast zou u de map Documents en settings op een andere lokatie kunnen zetten.
U kunt zelfs verschillende logische partities voor data en programma's aanmaken. Allen buiten het kostbare 8,4 GB bootgebied. En alleen een gemakkelijk te backuppen Windows bootpartitie van 6-7 GB in de eerste primaire partitie overlaten, die alleen C:\Windows en bijv. een map voor uw firewall en virusscanner bezit. Dan houdt u 1-2 GB over voor de bootpartities van andere besturingssystemen (zie plaatje).
Dat kan. En wel door van symlink functie van NTFS gebruik te maken. Als de C:\Windows map maar 6-7 GB is, hebt u ruimte zat voor een linux bootpartitie of een andere bootmanagerpartitie binnen de 1024e cylinder (8,4 GB). Vervolgens kunt u met een partitionersingsprogramma de NTFS boot partitie verkleinen.
Mijn methode is als volgt.
Download junction van http://www.sysinternals.com .
Onderzoek eerst eens of Windows opstart zonder Program Files. Want als de truc met de symlinks niet meteen lukt, hebt u een probleem. Bovendien kan Windows de schijfletters veranderen, nadat u een ander besturingssysteem hebt geïnstalleerd. U kunt dat zonder dataverlies doen vanuit een andere Windows opstartpartitie of nog beter door via de Windows CD de herstelconsole te booten, u aan te melden op C:\Windows en daarna C:\Program Files een andere naam te geven. Bijv. in C:\Program Files1 .
Daarna boot u Windows in de veilige modus van F8 vanaf de vaste schijf. Als het goed is staan de systeembestanden alleen in C:\ en C:\Windows en dan moet dat lukken. Werkt het niet dan dan moet u via de herstellingsconsole van de Windows boot CD C:\Program Files1 weer hernoemen naar C:\Program Files. Misschien kunt u dan beter een bootmanager installeren in de eerste 1023 cylinders van een tweede schijf.
Daarna verplaatst u als Administrator in de veilige modus C:\Program Files naar een ander logisch station. U gebruikt de veilige modus (Windows opstarten met F8) omdat zese minder bestanden opent (lockt). U maakt opnieuw C:\Program Files aan en geeft hem de juiste rechten. De symlink naar "e:\Program Files" maakt u met junction (http://www.sysinternals.com) aan.
C:\>junction "c:\Program Files" "e:\Program Files" Junction v1.05 - Windows junction creator and reparse point viewer Copyright (C) 2000-2007 Mark Russinovich Systems Internals - http://www.sysinternals.com Created: c:\Program Files Targetted at: e:\Program Files
Controleer opnieuw de NTFS rechten op zowel de symlink als in het doel "E:\Program Files". Geef gebruikers alleen lees en uitvoerrechten in de systeemmap Program Files. Voor uitzonderingen zie: Gebruikersrechten op Windows XP Home.
Verklein vervolgens de NTFS C partitie en maak (in dit geval bij voorkeur van Windows) een nieuwe primaire of logische partities in de vrijgekomen ruimte aan (hier de IBM bootmanager en Linux bootpartitie). En zorg ervoor dat deze beneden de 1024e cylinder zit.
Verander meteen ook de locatie van het wisselbestand van C naar E via Deze computer / Eigenschappen (re-klik) / Geavanceerd / Instellingen / Geavanceerd / Virtueel geheugen / Wijzigen. Dit scheelt u snel een gigabyte.
Een FAT32 partitie kunt u onder Windows XP met convert naar NTFS converteren (Een partitie van FAT32 naar NTFS converteren). Junction werkt alleen op NTFS partities. Beschikt u slechts over tools om FAT32 te verkleinen, dan moet u de FAT32 naar NTFS conversie natuurlijk op de verkleinde FAT32 partitie doen.
Het verplaatsen van map Documents and Settings kan ook veel ruimte op C besparen. Het kan via het register, maar helaas wordt dit niet door Microsoft ondersteund: De map Documents and Settings kan niet worden verplaatst of de mapnaam kan niet worden gewijzigd .