Twindows Internals (RO) despre Windows, software si alte lucruri de care ne mai lovim

23Jan/093

Partitie separata pentru Windows 7? Nu e nevoie.

La inceputul lui ianuarie Microsoft a facut public un nou beta al lui Windows 7, asa ca l-am descarcat si am zis sa mi-l instalez pe laptop. Problema era ca laptop-ul respectiv a venit preinstalat cu Windows Vista, cu o singura partitie configurata sa ocupe tot discul.

Nu doream sa renunt la Vista deoarece Windows 7 este totusi doar un beta, asa ca m-am gandit ca voi avea nevoie de inca o partitie curata pe care sa-l instalez. Cum aveam doar o singura partitie pe laptop, am zis sa o redimensionez pentru a face inca una. Aveam destul spatiul liber pe singura partitie existenta, cam 70 GB. Problema a a aparut cand am incercat sa redimensionez partitia existenta.

Mi-am adus aminte ca in Vista a fost introdusa o noua facilitate pentru NTFS, si anume Volume Shrink. Teoretic facilitatea ar trebui sa ma ajute sa micsorez o partitie NTFS pentru a face loc pentru inca una. Am dat click dreapta pe My Computer -> Manage iar apoi din fereastra aparuta m-am dus la Storage -> Disk Management. Am dat click dreapta pe partitie si apoi Shrink Volume.

Ar fi fost bine daca ar fi mers, dar din pacate nu a fost asa. Am primit un mesaj de eroare. De fiecare data cand am incercat sa folosesc facilitatea respectiva am avut probleme cu ea. Poate sunt eu ghinionist dar mi se pare ca facilitatea respectiva mai mult sta decat merge. Da, am incercat sa defragmentez discul, dar nici defragmentarea nu a ajutat. Se parea ca nu am cum sa instalez Windows 7, chiar daca aveam 70 GB liberi pe disc.

Solutia a venit de la o facilitate noua din Windows 7 si anume suportul nativ pentru fisiere VHD. Cei care au folosit Virtual PC sau Hyper-V stiu ca un fisier VHD (virtual hard disk) este folosit pentru a stoca discul unei masini virtuale. Windows 7 stie sa boot-eze si de pe un fisier VHD, nu numai de pe o partitie.

Mai exact, asta inseamna ca poti folosi un fisier VHD in loc de o partitie separata pentru a instala Windows. Intrebarea urmatoare ar fi cum instalezi Windows 7 pe un VHD?  La instalarea Windows-ului trebuie sa alegi o partitie, nu? Ei bine am cautat si am gasit un blog care spune cum sa faci asta.

Practic nu ai nevoie decat de DVD-ul de Windows 7 cu care pornesti sistemul (se pare ca de la Vista incoace DVD-urile de Windows s-au desteptat) si selectezi Windows Repair, pentru a intra in linia de comanda si a porni managerul de partitii diskpart. Apoi trebuie sa creezi un fisier VHD:

Create vdisk file=c:\<nume_fisier>.vhd maximum=<marime>

In loc de <nume_fisier> trebuie specificat numele fisierului si in loc de <marime> trebuie precizata marimea in MB a fisierului. De exemplu:

Create vdisk file=c:\win7.vhd maximum=40000

pentru a crea fisierul win7.vhd care poate avea maxim 40000 MB.

De ce maxim? In momentul in care fisierul VHD va fi creat el nu va folosi pe disc 40000 MB ci isi va mari dimensiunea pe masura ce se scrie in el. In cazul unei instalarii de Windows 7, spatiul folosit dupa instalare este undeva intre 7 si 8 GB. Asadar fisierul win7.vhd va ocupa doar 7-8 GB pe disc dupa instalare si nu aproape 40 GB cat s-ar putea crede initial.

Dupa ce fisierul a fost creat, acesta trebuie selectat si atasat. Faptul ca este atasat inseamna ca la instalarea Windows-ului se va vedea si el in lista discurilor pe care puteti instala Windows. Comenzile ce trebuiesc introduse in diskpart in cazul de fata sunt:

select vdisk file=c:\win7.vhd

si

attach vdisk.

In cazul in care v-ati incurcat putin in comenzi, am atasat un slideshow care arata desfasurarea procesului de instalare a lui Windows 7 pe un fisier VHD.

Practic, un singur fisier contine toata instalarea mea de Windows 7 si daca vreau sa ma mut pe alt calculator pot muta fisierul vhd cu mine si pot rula Windows 7 pe acel calculator.

Ce e important e ca si pe acel calculator sa fie instalat boot manager-ul care suporta pornirea de pe un vhd. In cazul de fata, avand Windows Vista initial si apoi instaland Windows 7 in paralel, boot manager-ul a fost actualizat la ultima versiune si anume cea din Windows 7.

Bineinteles, fisierul VHD poate fi folosit si intr-o masina virtuala cu Hyper-V sau orice alta solutie de virtualizare care stie sa interpreteze fisierele VHD. Formatul VHD e unul deschis (oricine ii poate vedea specificatiile si scrie un interpretor pt el). Ca urmare, chiar VirtualBox (solutia de virtualizare cumparata acum ceva timp de Sun) are mai nou suport pentru fisierele VHD.

In concluzie, daca vreti sa instalati Windows 7 si nu aveti cum sa faceti o partite separata pentru el, nu va ingrijorati. Atata timp cat aveti spatiu pentru un fisier, acel fisier poate fi folosit pentru a instala Windows 7.

VN:F [1.9.3_1094]
Rating: 4.2/5 (12 votes cast)
VN:F [1.9.3_1094]
Rating: +1 (from 1 vote)
Partitie separata pentru Windows 7? Nu e nevoie., 4.2 out of 5 based on 12 ratings

Most Commented Posts

Comments (3) Trackbacks (1)
  1. OK. totul este perfect is foarte bine explicat dar acum apare o intrevare fireasca din punctul meu de vedere.
    Am instalat deja win7 in VirtualPC si am inceput sa lucrez cu el de ceva timp. Acum am fishierul Win7.vhd si bineinteles ca sunt interesat sa bootez direct din acesta si nu sa pornesc vista care imi ia o parte din tam si resursa si apoi sa ma joc cu VPC-ul.
    Daca exista vre-o posibilitate sa inregistrez acest VHD in partea de boot ar fi grozav :) .
    Mentionez ca am deja partea de boot (bootmanagerul) din Win7 deoarece acesta a fost instalat pe o alta partitie dar am fost nevoit sa il “dau afara” asa ca am ulterior apelat la vpc.

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  2. da – boot-from-VHD e una din chestiile faine din W7.

    >>> Ar fi fost bine daca ar fi mers, dar din pacate nu a fost asa. Am primit un mesaj de eroare. De fiecare data cand am incercat sa folosesc facilitatea respectiva am avut probleme cu ea. Poate sunt eu ghinionist dar mi se pare ca facilitatea respectiva mai mult sta decat merge. Da, am incercat sa defragmentez discul, dar nici defragmentarea nu a ajutat. Se parea ca nu am cum sa instalez Windows 7, chiar daca aveam 70 GB liberi pe disc.

    De acord – din pacate functionalitatea “Shrink Volume” in Vista are mai multe limitari. Multe din problemele astea au fost rezolvate in Windows 7 (chiar in Beta).

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: 0 (from 0 votes)
  3. Am testat procedura si merge perfect. Sunt curios daca pot rescrie bootmanagerul din Vista, in cazul in care vreau sa sterg diskul virtual pe care am instalat Win7. Cred ca se poate cu EasyBCD

    PS: alta observatie. Discul meu ocupa maximum de spatiu din pacate.

    VA:F [1.9.3_1094]
    Rating: 0.0/5 (0 votes cast)
    VA:F [1.9.3_1094]
    Rating: 0 (from 0 votes)

Leave a comment