Share via


Uruchamianie Windows 7 / Windows Server 2008 R2 z dysku USB

UWAGA: Opisane ponizej rozwiazanie stanowi opis moich wlasnych doswiadczen. Niniejsze podejscie NIE JEST WSPIERANE przez Microsoft. Wykorzystanie ponizszego opisu niesie za soba ryzyko uszkodzenia i utraty danych z wolumenów, do których przygotowana wg ponizszego opisu instalacja ma dostep. Celowo opis jest ogólny, by mogla go wypróbowac tylko osoba, która wie co robi.
Ponizszy opis bazuje na moich prywatnych doswiadczeniach przeprowadzonych w wolnym czasie. Nie odpowiadam za jakiekolwiek skutki przeprowadzenia ponizszych kroków.

 

Czasem wystartowanie komputera z dysku USB pomaga sprawdzic w laboratorium jakis dodatkowy scenariusz. Dobrze by bylo miec wtedy mozliwosc uruchomienia komputera z dysku USB, a dalej np Windows 7. Oficjalnie nie jest to mozliwe.  Poniewaz jednak potrzeba jest matka wynalazków, spedzilem troche czasu aby ów problem rozwiazac. I udalo sie.  Jak? Ponizej przestawiam ogólny opis. Celowo bez szczególów: kto bedzie chcial i ma odpowiednia wiedze, bez wiekszych problemów bedzie w stanie taka instalacje sobie zrobic.  Polecam jednak kilkukrotne przeczytanie ostrzezenia na poczatku tego wpisu .

Oto jak mozna uzyskac dzialajacy Windows 7 z dysku USB, po wystartowanie komputera z takiego napedu USB:

  1. Dysk USB musi miec aktywna partycje typu podstawowego
  2. Za pomoca Imagex / WIM2VHD lub innego sposobu, przygotowujemy plik VHD z zaplikowanym obrazem systemu z pliku WIM. Sugeruje aby taki plik VHD byl typu fixed
  3. Ów plik VHD przenosimy na dysk USB
  4. Za pomoca narzedzia BOOTSECT nalezy przygotowac bootsektor na dysku USB ( /nt60 )
  5. Montujemy plik VHD z kroku 2, i za pomoca komendy BCDBOOT <sciezka_do_katalogu_windows_w_VHD> /s <litera_partycji_primary_napedu_USB> przygotowujemy bootloadera na dysku USB
  6. Nastepnie poprawiamy dane bootloadera na dysku USB (bcdedit /store <litera_partycji_primary_napedu_USB>\boot\bcd), tak aby w rekordach DEVICE i OSDEVICE zamiast litery napedu byl [LOCATE] oraz by reszta sciezki do pliku VHD byla prawidlowa
  7. Za pomoca narzedzia UsbBootWatcher z opcja /prepare zmieniamy moment uruchomienia sterowników USB
  8. Nastepnie odmontowujemy dysk VHD i mozna startujemy komputer z dysku USB. System operacyjny powinien sie zainstalowac i na koncu uzyskamy BlueScreen.
  9. Nastepnie startujemy komputer tak jak to czynimy na codzien i powtarzamy krok numer 7
  10. Znów startujemy komputer z USB. BlueScreen juz nie powinien wystapic . Jesli udalo sie zalogowac nam do takiego windows na USB, pozostaje tylko zainstalowanie uslugi pilnujace aby sterowniki byly uruchamiana w odpowiednim  czasie: c:\windows\system32\usbbootwatcher.exe /installl
  11. To wszystko.

POWODZENIA! Przypominam: robisz to na WLASNA odpowiedzialnosc i RYZYKO!