Skip to content


Instalacja Windows Server 2008 i Windows Vista na zewnętrznym dysku USB

Windows Server 2008 albo Vista na zewnętrznym dysku USB? Czemu nie:)

W ramach testu poparty przeczytaniem kilku wpisów na rozmaitych forach (w linkach) postanowiłem zebrać razem wszystkie potrzebne informacje.

Niezbędne do instalacji:

  • Komputer na którym działa Hyper-V (Windows Server 2008 x64) lub VMware Server. [dopisek: można również użyć bezpłatnego Hyper-V Server]
  • Płyta instalacyjna/jej obraz z systemem który chcemy zainstalować na zewnętrznym HDD (2008, Vista).
  • Przenośny dysk USB na którym zainstalowany będzie system.

Czas operacji około 1 godziny.

1. Tworzymy nową wirtualną maszynę, jako dysk wirtualnej maszyny wskazujemy dysk USB (wymaga wcześniejszego ustawienia dysku w tryb offline w zarządzaniu dyskami).

2. Instalujemy system na wirtualnej maszynie (wymaga skasowania wszystkich partycji na zewnetrzynm dysku). Po instalacji nie instalujemy dodatków Hyper-V/VMware!

3. Przyszła pora na konfigurację systemu i trochę teorii: Podczas startu systemu operacyjnego na chwile przerywany jest dostęp do magistrali USB dlatego bez wykonania operacji zmian w konfiguracji startu usług nasz system nie będzie w stanie ukończyć uruchamiania.

Za pomocą regedit przechodzimy do HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\ i w kluczach: USBCCGP, USBEHCI, USBHUB, USBSTOR, USBUHCI dokonujemy następujących zmian:

Start ustawić “0”

Group ustawić “Boot bus extender”

Przy braku któregoś z powyższych kluczy należy go utworzyć.

Dla ułatwienia operacji oto zawartość pliku reg zawierający w/w ustawienia:

Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBCCGP]
“Start”=dword:00000000
“Group”=”Boot bus extender”

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBEHCI]
“Start”=dword:00000000
“Group”=”Boot bus extender”

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBHUB]
“Start”=dword:00000000
“Group”=”Boot bus extender”

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR]
“Start”=dword:00000000
“Group”=”Boot bus extender”

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBUHCI]
“Start”=dword:00000000
“Group”=”Boot bus extender”

Następnie przechodzimy za pomocą exploratora do C:\windows\system32\DriverStore\FileRepository\usbstor.inf_bb2778a0 i kopujemy do C:\windows\system32\drivers plik usbstor.sys

Przechodzimy exploratorem do C:\windows\inf i edytujemy następujące pliki: usb.inf, usbport.inf, usbstor.inf; edytujeme dodając na ich poczatku:

[*.AddService]
StartType = 0
LoadOrderGroup = boot bus extender

Wyłączamy komputer wirtualny.

4. Teraz jesteśmy gotowi do zabotowania się z zewnetrznego dysku USB. Po wystartowaniu systemu z USB należy zainstalować wszystkie sterowniki. I nie restatrować komputera bez upewnienia się czy zmiany z punku 3 są zachowane.

5. Otrzymaliśmy testowy system startujący z USB. Jeśli wrócą ustawienia domyślne można naprawić system używając Hyper-V/VMware, starczy wykonanie czynności zawartych w punkcie 3.

źródła, poza własnym grzebactwem:

Wpis na forum Channel9

Wpis na forum TechArena

Posted in tech, Techblog, Windows Client, Windows Server, Windows Server 2008, Windows Vista.

Tagged with , , , , , , , , , , , .


16 Responses

Stay in touch with the conversation, subscribe to the RSS feed for comments on this post.

  1. Wojtek says

    Witam,
    na zainstalowanym systemie Windows Vista Home Premium PL x64 wykonałem wszystkie zmiany w rejestrach, w kluczach: USBCCGP, USBEHCI, USBHUB, USBSTOR, USBUHCI, przeszedłem za pomocą exploratora do C:\windows\system32\DriverStore\FileRepository\usbstor.inf_bb2778a0 (u mnie były 2 inne o podobnej nazwie) i skopiowałem (raz z jednego a potem z drugiewgo) do C:\windows\system32\drivers plik usbstor.sys (choć już tam był), przeszedłem exploratorem do C:\windows\inf i wyedytowałem następujące pliki: usb.inf, usbport.inf, usbstor.inf; edytujeme dodając na ich poczatku:
    [*.AddService]
    StartType = 0
    LoadOrderGroup = boot bus extender
    potem wyjąłem dysk z komputera, wpiąłem do kieszeni USB i próbowałem wystartować system, ale bez rezultatu.
    Zaczynał startować i potem niebieski ekran i restart.
    System Windows Vista Home Premium PL x64 zainstalowałem na nowym dysku w komputerze i czy to może być powodem porażki?
    Musi być instalowany poprzez komputer na którym działa Hyper-V (Windows Server 2008 x64) lub VMware Server. [dopisek: można również użyć bezpłatnego Hyper-V Server] ?
    Bardzo zależy mi na stworzeniu ze zrozumieniem bootowalnego dysku usb z systemem Windows Vista Home Premium PL x64.
    Czy mógłby mi Pan poradzić, co robię źle ?
    Pozdrawiam,
    Wojtek

  2. Karol Stilger says

    Wojtek,

    Nie próbowałem robić tego w taki sposób, ale jestem przekonany, że jest spora szansa, że może się nie udać. System podczas pracy kontroluje stan sterowników które ma załadowane i nadpisuje zmiany które wprowadziłeś.

    Niestety ta fukcjonalność nie jest udokumentowana i nie ma przygotowanych wspieranych scenariuszów.

    Radzę ściśle trzymać się przedstawionego u mnie scenariusza, testowałem go na parunastu komputerach w roznych konfiguracjach i na każdym mi się udało.

    Podczas pracy z takim systemem należy się liczyć z tym, że od czasu do czasu trzeba będzie go naprawić wykonując zmiany z punktu 3.

  3. Wojtek says

    Witam,
    a czy mógłbym prosić o kilka słów nt. Hyper-V Server ?
    Nigdy nie spotkałem się jeszcze z tym programem.
    Jaka właściwie jest zasada jego działania i na co powinienem najbardziej zwrócić uwagę?
    Pozdrawiam,
    Wojtek

  4. Adam says

    Witam,
    Czy mogę prosić o dokładne opisanie w jaki sposób ustawić dysk USB w tryb offlinie (“wymaga wcześniejszego ustawienia dysku w tryb offline w zarządzaniu dyskami”) i jak go później wykorzystać w procesie tworzenia wirtualnej maszyny? Pracuję na Windows XP Pro, zainstalowałem VMware Server 1.0.6 (nowsze wymagają dysku wirtualnego, nie obsługują dysków fizycznych) i próbuję zainstalować Windows Serwer 2008 na dysku USB (ATA).
    Pozdrawiam,
    Adam

  5. Karol Stilger says

    @Adam: obrazek powinien Ci wyjaśnić.

    http://img33.imageshack.us/img33/8392/hddoffline.png

  6. Kamila says

    Witam,

    jeśli nie mam możliwości ustawienia dysku w trybie offline, to nie będę mogła w ogóle zainstalować sobie systemu na dysku zewnętrznym? Mam win XP professional i przejrzałam całego managera dysków i nic. Nigdzie mi nie wyskakuje opcja włączenia go w tryb offline…

    A i jeszcze jedno pytanie – co to znaczy usunąć wszystkie partycje? Tzn, że dysk ma być “unallocated”? Czy ma mieć jedną główną partycję stworzoną (która ma pojemność całego dysku )?

    Tak na marginesie, to próbuję już 3 raz zainstalować Vistę na dysku USB i wszystko pięknie działa, ale tylko na maszynie wirtualnej. Jak tylko go próbuję bootować z USB, to mi pokazuje, że nie został wykryty żaden system operacyjny…

    Liczę na to, że kiedyś mi się uda 🙂

    Z góry dzięki za odpowiedź
    Pozdrawiam
    Kamila

  7. Adam says

    – Niestety tylko w Windows Server 2008 dostępna jest opcja “offline”.
    – Konieczne jest usunięcie wszystkich partycji z dysku

    @Karol: Czy w poszczególnych rejestrach nie należy ustawić Start na “0”? Dla wartości “1” niestety otrzymuję niebieski ekran przy starcie z dysku USB a dla 0 system odpala się bez problemu.
    Pozdrawiam

  8. Karol Stilger says

    @Kamila: Zasugerowałem się, że robisz to na Hyper-V i 2008. Dla VMware Server wybierz: “use a physical disk”, wskazujesz dysk którego chcesz użyć “use entire disk”.

    @Adam: dzięki, już poprawione, powinno być “0”.

  9. Kamila says

    Dzięki serdeczne za odpowiedź. Udało mi się w końcu uruchomić Viste przez USB. Musiałam jednak użyć VMware Workstation…

    Nieważne jak, ważne, że działa 🙂

    Pozdrawiam
    Kamila

  10. manhattan says

    Mam pytanie odnośnie punktu:
    2. Instalujemy system na wirtualnej maszynie (wymaga skasowania wszystkich partycji na zewnetrzynm dysku)

    Co w przypadku gdy nie skasuje?…same się skasują? strace dane? stane w tym momencie z instalacją ?

    Mam na dysku 3 partycje:
    -system
    -video
    -audio

  11. Karol Stilger says

    Jeśli sam ich nie skasujesz bądź nie sformatujesz dane nie znikną.

    Najlepiej zainstalować na pierwszej aktywnej partycji podstawowej.

  12. manhattan says

    hmm to po co Ktoś napisał,że:
    “wymaga skasowania wszystkich partycji na zewnetrzynm dysku” ?

  13. Kasia says

    Czy to czasem nie jest wycieczka do Berlina przez Moskwę. Muszą być prostsze sposoby. No bo po pierwsze na dzień dobry potrzebujemy serwera Win 2008 albo jakiegoś Linuxa na który wstawimy WMVare, czy warto się tak trudzić żeby postawić Vistę na USB. Robienie “dyskietek” startowych w Win było w dawnych czasach wygodniejsze :-).

  14. Karol Stilger says

    @Kasia: Dla Windows 7 i Windows Server 2008 R2 jest to dużo prostsze. Zobacz: http://stilger.eu/2010/01/12/instalacja-windows-7-na-napedzie-usb/

  15. oem store says

    I am totally delighte with strong you blog greatly that helped me! Thank you

Continuing the Discussion

  1. Instalacja Windows 7 na napędzie USB | notepad of Karol Stilger linked to this post on 12/01/2010

    […] dwa lata temu na moim blogu umieściłem wpis o możliwości instalacji Windows Vista i Windows Server 2008 na dysku USB. Rozwiązanie, które […]



Some HTML is OK

or, reply to this post via trackback.



Skip to toolbar