Instalacja Windows 7 na wirtualnym dysku z GPT

Instalacja Windows 7 na wirtualnym dysku z GPT

hejto.pl
Niecodzienna próba zainstalowania Windows 7 przez vmware z użyciem VHD przepartycjonowanym na GPT do użycia na sprzęcie UEFI nie należała do łatwych. Przebrnełem przez wiele opisów, tutoriali, poradników. Każdy z nich mówił co innego, jedni nalegali aby przełączyć bios na legacy lub CMS – jednak co to da, jeżeli partycjonowanie GPT możemy użyć tylko w UEFI, a MBR zadziała tylko na Legacy BIOSie?
Sytuacja jest następująca – mamy już instalacje Windowsa 10, uruchamianą na sprzęcie UEFI, więc dysk jest przepartycjonowany na GPT. Ale potrzebujemy jeszcze instalacji Windowsa 7, w pełni sprawnej, na dysku VHD. Co robimy? Według poradników, instalujemy system na partycjach MBR i Legacy BIOS. Ale jeżeli dodamy taki VHD do listy uruchamianych systemów, to on nie zadziała – bo nie ma żadnych partycji GPT. Oto co ja zrobiłem żebyśmy mieli wirtualnego Windows 7 uruchamialnego jak każdy inny system.
Na początek tworzymy sobie nowy dysk wirtualny – ja stworzyłem – jak już wspominałem – dysk VHD (dla kompatybilności z innymi programami do wirtualizacji), o pojemności 50GB:

Jak widać, mój dysk pokazuje się jako Dysk nr.5, wcześniej już utworzyłem partycje i zainstalowałem system – tak dysk wygląda po fakcie.

Gdy dysk zostanie stworzony nie musimy do od razu dołączać. Otwiramy wiersz poleceń (cmd.exe) w trybie administratora i uruchamiamy w nim program DISKPART – w celu partycjonowania. Do naszych celów musimy utworzyć w nim schemat partycjonowania GPT i utworzyć w nim 3 partycje – System, MSR i partycje podstawową na system.
Narzędziem DISKPART dołączamy nasz plik VHD, zby był widziany jako fizyczny nośnik:


Jak widać, dysk jest dołączony. W tym momencie nie powinien być widoczny, ponieważ nie mamy utworzonych żadnych partycji, będzie wyglądał w ten sposób:

Na początek konwertujemy nasz dysk wirtualny na schemat partycji GPT:

Jak widać na obrazku – upewniamy się że wybraliśmy właściwy dysk – w tym wypadku wybrałem dysk 6, czyścimy go i konwertujemy na GPT. Następnie potrzebujemy stworzyć 3 partycje – EFI, MSR i partycje na system.
Pierwszą z nich będzie partycja systemowa EFI, mieszcząca 100MB:

Widzimy powstałą partycję od razu w menedżerze dysków:

Nasepnie partycja MSR (Microsoft Reserved), mająca 16MB:

Następnie partycja systemowa na Windows 7:

W tym wypadku formatowałem dysk 25GB, więc stąd size=25400. Dla dysku 50GB byłoby to 51000. Dysk mamy już przygotowany. Gdybyśmy chcieli przygotować taki dysk pod instalacje Windows 10, musielibyśmy stworzyć jeszcze partycje na Windows Recovery Environment (WinRE):
create partition primary<br /> shrink minimum=450<br /> format quick fs=ntfs label="Windows"<br /> create partition primary<br /> format quick fs=ntfs label="WinRE"<br /> set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"<br /> ```<br /> Powyższe polecenia najpierw tworzą partycje na całym dostępnym miejscu, następnie pomniejszają tą partycje o 450MB i formatują ją. Następnie tworzą partycje na pozostałych 450MB i tworzą partycje dla WinRE.<br /> Na tym możemy zakończyć konfigurowanie dysku wirtualnego.<br /> Druga część to zaaplikowanie obrazu systemu na partycje systemową. montujemy obraz iso płyty instalacyjnej. Z poziomu naszego głównego systemu (w moim przypadku to Windows 10 Enterprise), nadal w wieszu poleceń wpisujemy:<br /> ![](https://cdn.hejto.pl/uploads/posts/images/1200x900/39d2fc808d41c778ee6a4abef3e7f81f.png)<br /> Moja płyta była zamontowana pod dyskiem E:\\, i jak widać w moim przypadku mamy do wyboru 4 wersje systemu. Edycje Home i Professional nie obługują uruchamiania systemu z vhd, więc chcąc – nie chcąc musimy zainstalować edycje Ultimate.<br /> Upewniamy się że mamy wybrany odpowiedni dysk (w moim przypadku będzie to tym razem dysk W:):<br /> ![](https://cdn.hejto.pl/uploads/posts/images/1200x900/40847de88ae3ab735e59426afd7bd254.png)<br /> Płyta na którym znajduje się interesujący nas plik obrazu systemu (.wim) znajduję się na dysku E:, dysk na który chcemy zainstalować system znajduje się pod literką W:, a edycja jaka nas interesuje ma index 4:<br /> ![](https://cdn.hejto.pl/uploads/posts/images/1200x900/f0ecbc5b3ee9b329eecbbd5166dac4a8.png)<br /> Po wpisaniu i uruchomieniu tej komendy następuje właściwa instalacja – taka sama jakbyśmy uruchamiali instalkę systemu z płyty lub usb. Po wykonianiu tego system będzie zainstalowany, lecz nie będzie jeszcze mógł być uruchomiony poniewaz nie ma rekordu rozchuchowego. Gdy aplikowanie obrazu się zakończy, dodajemy te rekordy:<br /> ![](https://cdn.hejto.pl/uploads/posts/images/1200x900/6e291357a75cb298cfc70cfefbcc2544.png)<br /> ```<br /> W:\\Windows\\System32\\bcdboot W:\\Windows<br /> ```<br /> I to tyle! Po następnym uruchomiu komputera powinniśmy zobaczyć starą wersję Windows Boot Managera, znaną z Windows 7 – to normalne! Także bez paniki. Po tym uruchomim nam się OOBE z tego systemu w celu dokończenia konfiguracji.<br /> Za każdym razem gdy w naszym głównym systemie dołączymy dysk wirtualny z instalacją Windows 7 i uruchomimy komputer ponownie, będziemy mogli przejść do naszej wirtualnej maszyny, a tworząc maszynę wirtualną z naszym dyskiem vhd będziemy mieć też mozliwośc uruchomienia jej przez np VMWare.<br /> #windows #windows7 #seven #instalacja #gtp #vmware #wirtualizacja

Komentarze (3)

Guma888

@rms "Windows 7 przez vmware z użyciem VHD przepartycjonowanym na GPT do użycia na sprzęcie UEFI" z 300 lat temu spalili by Cię na stosie za używanie tajnych zaklęć.

LovelyPL

Fajnie, że ci się udało i ci się chciało. Ja bym pewnie w połowie stwierdził, że odpalam Virtualbox-a i instaluję Win7 bez kombinacji

Chodziłby wolniej, ale do okazjonalnego użycia wystarczyłby. Tam mam windows 8,7 i XP zainstalowane pod vmWare, bo niestety mam parę urządzeń, które do konfiguracji wymagają np. MSIE, albo soft działa tylko na XP. Parę razy mi to tyłek uratowało.

sylwester11pl

Spoko artykuł, sam chyba zacznę coś pisać Łap piołuna

Zaloguj się aby komentować