linux, opensuse, nvidia, fglrx, open source, internet, windows
23 marca
Instalacja systemów Windows Vista/2008 Server na dyskach USB nie jest trudna i nie różni się zbytnio od instalacji systemów XP/2003. Niestety nie możemy systemu zainstalować bezpośrednio, tak jak na wewnętrznym dysku, ponieważ przy starcie system restartuje magistralę USB. W tym momencie dysk zostaje na chwilę odłączony, o czym system informuje nas niebieskim ekranem. Aby uniknąć takiej sytuacji system należy zainstalować na stworzonej maszynie wirtualnej, a następnie dokonać zmian w rejestrze.
1.Przygotowania do instalacji
Do stworzenia maszyny wirtualnej użyjemy darmowego programu VMware Server, który jest dostępny zarówno dla systemów Linux jak i Windows. Zależnie od używanego systemu-gospodarza należy pobrać i zainstalować odpowiednią wersję (dla systemu Linux polecam pobranie pakietu rpm). Po zainstalowaniu programu należy przystąpić do konfiguracji (przy użyciu polecenia vmware-config.pl). Pod Linuksem dodatkową potrzebne są pakiety gcc i kernel-source, bez których nie będzie możliwe przygotowanie odpowiednich modułów dla jądra systemu. Sama konfiguracja nie jest trudna. Dla potrzeb poniższego artykułu sprowadza się głównie do akceptowania domyślnych ustawień. Po zakończeniu konfiguracji należy podać klucz rejestracyjny, dostępny po zarejestrowaniu się. Gdy już skończymy konfigurację, należy przystąpić do tworzenia maszyny wirtulnej.
2.Instalacja
Uruchamiamy VMware Server (pod Linuksem poleceniem vmware) i wybieramy połączenie z localhost. Następnie należy kliknąć Create new virtual machine. Klikamy Next i wybieramy Custom, następnie wybieramy MS Windows i Windows Vista (experimental). Przechodzimy dalej aż do I/O Adapter Types. Tu wybieramy LSI Logic. W następnym okienku wybieramy Use a physical disk, potem wybieramy dysk i zaznaczamy Use entire disk. Zapisujemy stworzoną wirtualną maszynę i klikamy Edit virtual machines settings. Przechodzimy do ustawień CD-Romu i ustawiamy Use physical disk lub USE ISO image zależnie od tego czy posiadamy płytę instalacyjną czy obraz iso. Teraz pozostaje już tylko uruchomić maszynę wirtualną i przeprowadzić instalację.
3.Konfiguracja systemu
Po zakończeniu instalacji systemu uruchamiamy go przy wykorzystaniu wirtualnej maszyny i przechodzimy do regedit. Teraz zmodyfikujemy klucze USBCCGP, USBEHCI, USBHUB, USBSTOR, USBUHCI znajdujące się w HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\services\. W każdym z nich zmieniamy wartości Start na „0” i Group na „boot bus extender”. Jeśli w którejś z usług nie znajdziemy takich wpisów, to je tworzymy. Teraz pozostaje nam tylko edycja plików .inf. Uruchamiamy eksplorator i przechodzimy do katalogu C:\windows\system32\DriverStore\FileRepository\usbstor.inf_bb2778a0. Odszukujemy plik usbstor.sys i kopiujemy go do katalogu C:\windows\system32\drivers. Następnie przechodzimy do katalogu C:\windows\inf i nadajemy uprawnienia do edycji dla następujących plików: usb.inf, usbport.inf, usbstor.inf a następnie dodajemy w nich, najlepiej gdzieś na początku, taki wpis:
[*.AddService] StartType = 0 LoadOrderGroup = boot bus extender
Teraz pozostaje już tylko uruchomić system z dysku. Wyłączamy VMware i uruchamiamy komputer ponownie. Przy starcie komputera wybieramy bootowanie z dysku USB.
4.Uruchomienie systemu z dysku USB
Jeśli edycja rejestru i plików .inf przebiegła prawidłowo, system powinien normalnie wystartować. Po uruchomieniu systemu należy zainstalować wszystkie sterowniki – zwłaszcza te do USB – bez uruchamiania ponownego systemu. Gdy sterowniki zostaną zainstalowane, należy sprawdzić po kolei wszystkie wpisy w rejestrze, które wcześniej edytowano, ponieważ w czasie instalacji system najprawdopodobniej je zmienił. Na wszelki wypadek warto jeszcze sprawdzić zmienione pliki .inf. Jeśli krok ten zostanie pominięty, system przy następnym uruchomieniu przywita nas niebieskim ekranem i będzie trzeba znów skorzystać z VMware żeby poprawić wpisy rejestru. To już wszystko, od tego momentu można normalnie używać Visty/2008.
|
16 odpowiedzi for "Instalacja systemów Windows Vista i Windows Server 2008 na zewnętrznych dyskach USB"
Ja mam taki problem. Otoz w laptopie spalil sie kontroler dysku twardego i uzywawanie HDD stalo sie niemozliwe. BIos nie wykrywa dysku pomimo ze fizycznie znajduje sie on w kieszeni. Od tygodnia zmagam sie z instalacja systemu na dysku USB.
Powyzszy przepis na windowsa na USB zaklada posiadanie sprawnego dyku wewnetrznego ( tak mi sie przynajmniej wydaje). Czy jest jakas mozliwosc instalacji systemu w laptopie z nieosiagalnym HDD?
Masz klucz usb? Zainstaluj na nim jakiegoś linuksa, bądź jakiegoś mini windowsa (bart pe, win xp mini). A potem wg opisu:)
Czyli ten program VMware Server, mam zainstalowac na dysku USB podlaczonym do laptopa ? I cala operacje przeprowadzic tez na laptopie z dyskiem dtyskiem USB?
TRoche to ciezkie jak na ,oja glowe
Ale dzieki za pomoc
Na to by wychodziło. Prościej i wygodniej byłoby zainstalować na dysku USB Windowsa XP - musisz delikatnie zmodyfikować płytkę instalacyjną.
Cześć,
mam laptopa firmowego(służbowego)do którego nie mogę podłączać internetu i chciałbym zainstalować na pendrive jakiś może mały xp ,który pozwalałby serwować po internecie bez użycia dysku wewnętrznego , proszę o pomoc jaki program wybrać i jak go zainstalować (może być linux ale na jego temat wiem tylko tyle że jest coś takiego )
pozdro piotr
Możesz spróbować z BartPE, jeśli się nie mylę to się go da zainstalować na usb. Poza tym poczytaj o programie N-lite - można nim skurzczyć xpka tak, że wejdzie na usb. Ja ze swojej strony bym polecił jakiegoś linuksa - np. PCLinuxOS MiniME - http://www.pendrivelinux.com/2008/02/06/usb-minime-2008-install-from-windows/
Witam, przesiadłem się na inny dysk w laptopie. Stary dysk pozostawiłem bez zmian i chciałbym móc uruchomić z niego system w razie awarii. Dysk jest w kieszeni. Z tego co zrozumiałem, opisane porady dotyczą sytuacji w których system dopeiro będzie zainstalowany. Czy można jakoś skonfigurować już istniejący system aby dał sie uruchomić z dysku via USB? pozdrawiam
W sumie nigdy tak nie próbowałem, muszę to przemyśleć;) Oczywiście mówisz o Viście:>
Jeśli chodzi o Vistę/2008 to możesz użyć VMWare Server i stworzyć wirtualną maszynę wykorzystując istniejący dysk. Jeśli system się odpali, to po prostu robisz wszystko krok po kroku jak jest podane w konfiguracja systemu.
Miałem na myśli XP SP2… poprostu dobrze byłoby mieć awaryjną wersję systemu juz po personalizacji ruszającą z dysku na kieszeni…
poddałem się… dysk sformatowano, ale podczas instalacji systemu (na wirtualnej maszynie) instalator windowsa stwierdza brak dysków (?) Jak to przeskoczyć?
To tradycyjnie wina WinXP który nie posiada odpowiednich sterowników:/ Wiesz co skoro już sformatowałeś swój dysk, to skorzystaj z mojego arta o instalacji WinXP na USB: http://url.ceplus.pl/942
mam pomysł wyświetlania informacji na temat zajętości dysków. Prześlij mi maila kontaktowego, jeżeli możesz, podeślę Ci kilka zrzutów ekranu - najpóźniej w sobotę
… w pracy jestem i gimpem chciałbym jeszcze popracować
pzdr
sebastian furdal
ups - nie ten wwątek
Witam!
Bardzo przydatny artykuł. Chyba. Bo mam wrażenie, że pomoże rozwiązać taki problem:
Mam Ubuntu 8 i na nim był VMware Workstation 6 for Linux - trial. Wszystko działało super. Podłączanie zewnętrznych dysków USB czy pen’ów pozwalało na pracę z nimi zarówno pod Linuxem, jak i pod XP w roli gościa. No i oczywiście nieocenione “drag&drop”
Niestety, firma odmówiła zakupu Workstation w pełnej wersji (śmieszne 189$) i kazała postawić Server. Postawiłem. Najpierw 1.0.6. W efekcie napędy na USB nie były widoczne w VM, dopóki nie znalazłem w sieci montowania “mount -t usbfs /dev/sdb1 /proc/bus/usb”. Można to dodać do /etc/fstab - to oczywiste. Ale problem w tym, że kiedy już widać napęd w XP, to przestaje go widzieć Linux.
Czy to przypadkiem nie ze względu na to resetowanie magistrali? Sprawdzałem w /dev/ - nie ma już wtedy w systemie /dev/sdb1. Konieczny jest restart, albo dodatkowa porcja wiedzy, której jeszcze nie mam, ale próbowałem ją zdobyć. Daremnie.,
Zainstalowałem Server 2.0. Jest szybszy i ciekawszy od 1.0.6, ale problem jest podobny, z tą tylko różnicą na korzyść 2.0, że po zamknięciu XP i całego VMware system “odzyskuje” napęd na USB, ale już nie jako /dev/sdb1, tylko np. /dev/sdc1. Jest on widoczny w systemie, ale naturalnie w innym katalogu (poprzedni jest, ale niedostępny).
Co robię źle? Szukam już 2-3 dni i NIGDZIE nie znalazłem rozwiązania, nawet na forach anglojęzycznych. Wszędzie tylko opisane jest montowanie do /proc/bus/usb.
Czy opisane tu zmiany w rejestrze XP można przenieść w jakiś sposób do Linuxa-hosta, żeby nie resetował magistrali - o ile dobrze zrozumiałem przekaz?!
BARDZO proszę o wsparcie.
Pozdrawiam
Tomek
Hmmm nie zrozumiałeś przekazu:) Artykuł dotyczy tylko systemu Windows i mówi jak zainstalować Vistę na dysku USB. A ty chcesz skorzystać z dysku USB jednocześnie pod linuksem (host) i pod winxp (gość). Szczerze powiedziawszy nie wiedziałem, że Workstation oferuje jednoczesny dostęp do urządzenia z systemu gospodarza i gościa? Na co dzień używam VirtualBoxa i jak coś w nim montuje to jest to nie widoczne dla systemu gospodarza a po odmontowaniu wraca do normy.
Jeśli dobrze zrozumiałem, chcesz mieć dostęp do jakiegoś dysku usb jednocześnie z obu systemów? Żeby nie zagłębiać się w szczegóły i nie tracić czasu, ja bym po prostu na linuksie zamontował dysk i udostępnił go via smb dla systemu gościa.
Leave a reply