Līdz šim aparatūra, kura bija pieejama un dažādām demonstrācijām, bija limitēta gan diska apjoma, gan arī RAM atmiņas izmērā. Nācās parasti aizņemties patiesi noderīgu un vērā ņemamu tehniku, kurai operatīvās atmiņas apjoms vairāk reizes dalījās ar ciparu 2. Aizņemties aparatūru nepieciešams bija tāpēc, lai pēc iespējas nesāpīgāk nodemonstrētu kādu kārtējo Microsoft raķešu zinātnieku radītu tehnoloģisku brīnumu un nodemonstrētu to virtualizētā vidē pēc iespējas gludāk. Lai virtualizētajai operētājsistēmai pietiktu apgriezienu, host aparatūrai bija jābūt jaudīgai.
Izskatās, kas šim nebeidzamajam stāstam beidzot ir pienācis gals kopā ar Windows 7 iznākšanu.
Daudz dzirdēju par jaunajām virtualizācijas iespējām, bet tā arī tālāk par Virtual PC iekš citas operētājsistēmas nebija iemesla pētīt. Netīšām izlasīju vienā preses relīzē par Windows 7 VHD iespējām, kas piedāvā dažādus risinājumus virtualizācijas jomā.
Viens no daudzajiem piedāvājumiem ir pievienot VHD failu, kā patstāvīgu disku un startēt virtualizētu Windows 7 tieši uz reālās aparatūras. Jaunajā virtualizētajā operētājsistēmā visa aparatūra būs pieejama reālā režīmā, bet vienīgais, kas tiks virtualizēts, ir diska masīvs.
Kā arī ir iespējams spert vienu soli tālāk un pārvērst savu Windows 7 ISO/DVD mediju atkārtoti izmantojamā VHD diskā, ko būs iespējams atkal un atkal izmantot, ja nodarbojas ar dažādiem OS pieķēzošiem pamatīga izmēra programmatūras testēšanu (kā tas ir manā gadījumā).
Tātad visu pēc kārtas.
Būs nepieciešamas šādas lietas:
- Windows 7 medija (der gan DVD, gan arī ISO)
- Windows Automated Installation Kit – WAIK (~1.5 GB, iegādāties šeit)
- Windows Image Converter – WIC (iegādāties šeit)
- Nedaudz diska vietas (~10 GB)
Konvertācija
Tātad nepieciešamie soļi, lai pārvērtu Windows 7 mediju VHD diskā:
- Pēc WAIK uzstādīšanas, nepieciešams sameklēt ImageX.exe failu instalācijas direktorijā un iekopēt to direktorijā, kurā saglabājām WIC skriptu.
- Nepieciešams uz diska atvērt Windows 7 mediju (ja izmanto ISO failu, tad ērti to ir iespējams izmantot ar 7-Zip programmatūru).
- Pēc, kādā brīvākā brītiņā var pastudēt WIC piemērus, bet manā gadījumā ir Windows 7 Ultimate redakcija un konvertācijas komandrinda izskatās šāda:
cscript wim2vhd.wsf /wim:c:\win7media\sources\install.wim /sku:ultimate
- Konvertācija prasa apmēram 15 minūtes.
- Kad process ir pabeigts tajā pašā direktorijā atradīsiet kādu *.vhd failu, kas saturēs Windows 7 instalāciju.
Pēc sekmīgas konvertācijas var jaunizveidoto failu pievienot esošajam Windows ielādes pārvaldniekam.
VHD faila pievienošana boot manager sarakstam
Lai pievienotu esošu VHD failu ielādes pārvaldnieka ielādējamo operētājsistēmu sarakstam, nepieciešams veikt pāris manipulācijas ar “bcdedit” komandrindas rīku.
No sākuma ir nepieciešams nokopēt esošos uzstādījumus. To ir iespējams veikt ar sekojošu komandrindiņu:
C:\>bcdedit /copy {current} /d “Windows 7 - VHD”
Šī komanda atgriezīs GUID tipa vērtību, kas norādīs uz tikko izveidoto kopiju. Šo vērtību nepieciešams nokopēt un pielietot visās {GUID} vietās, nākamajās rindiņās (pieņemot, ka “direktorija” un “vhd fails” norāda uz vietu, kur izvietots konvertētais VHD fails):
C:\>bcdedit /set {GUID} device vhd=[disks:]\<direktorija>\<vhd fails>
C:\>bcdedit /set {GUID} osdevice vhd=[disks:]\<direktorija>\<vhd fails>
C:\>bcdedit /set {GUID} detecthal on
NB! diska nosaukums ir jāuzrāda tieši kvadrātiekavās – [c:]\..\.
Pārbaudīt vai viss ir pareizi izveidots, var ar “/v” slēdža palīdzību (interesējošās lietas ir pašā apakšā):
C:\>bcdedit /v
Windows Boot Manager
--------------------
identifier {9dea862c-5cdd-4e70-acc1-f32b344d4795}
device partition=\Device\HarddiskVolume1
description Windows Boot Manager
locale en-US
inherit {7ea2e1ac-2e61-4728-aaa3-896d9d0a9f0e}
default {71e618e4-8799-11de-bafc-be0176d26a3c}
resumeobject {71e618e3-8799-11de-bafc-be0176d26a3c}
displayorder {71e618e4-8799-11de-bafc-be0176d26a3c}
{71e618e7-8799-11de-bafc-be0176d26a3c}
toolsdisplayorder {b2721d73-1db4-4c62-bf78-c548a880142d}
timeout 30
Windows Boot Loader
-------------------
identifier {71e618e4-8799-11de-bafc-be0176d26a3c}
device partition=C:
path \Windows\system32\winload.exe
description Windows 7
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {71e618e5-8799-11de-bafc-be0176d26a3c}
recoveryenabled Yes
osdevice partition=C:
systemroot \Windows
resumeobject {71e618e3-8799-11de-bafc-be0176d26a3c}
nx OptIn
Windows Boot Loader
-------------------
identifier {71e618e7-8799-11de-bafc-be0176d26a3c}
device vhd=[C:]\Win7VHD\win7_rtm.vhd,locate=custom:12000002
path \Windows\system32\winload.exe
description My New VHD Option
locale en-US
inherit {6efb52bf-1766-41db-a6b3-0ee5eff72bd7}
recoverysequence {71e618e8-8799-11de-bafc-be0176d26a3c}
recoveryenabled Yes
osdevice vhd=[C:]\Win7VHD\win7_rtm.vhd,locate=custom:22000002
systemroot \Windows
resumeobject {71e618e3-8799-11de-bafc-be0176d26a3c}
nx OptIn
Pēc visām operācijām var mierīgi restartēt esošo operētājsistēmu un palaist jauizveidoto un pievienot VHD failu. VHD fails saturēs Windows 7 Ultimate instalācijas pakotni, kas būs apmēram 96% progresā. Pēc iestartēšanas notiks servisu un aparatūras draiveru instalācijas solis, kas ir pēdējais kopējā instalācijas procesā.
Pēc jaunā faila palaišanas un pāris minūtēm mūsu priekšā ir jauns tikko svaigi izveidots Windows 7.
Jauki!
Apskatot visas iekārtas – viss ir savās vietās. Vienīgās izmaiņas kā arī bija gaidāmas ir diska masīva informācijā, kurā uzrādās, ka patiesais C:\ disks pašlaik ir pārvērties ar piešķirto D:\ burtu. Bet jaunais disks rādās kā SCSI virtualizētais disks:
Uz jaunizveidotās Windows 7 operētājsistēmas visas iekārtas darbojas reālā režīmā izņemot diska piekļuvi, kas tie virtualizēta.
Jauki, tagad kādas jaunas programmatūras demonstrācija vairs nesagādās īpašas problēmas.
Cerams, ka noderēs!