Stránka 1 z 2

chyba při spuštění xp z externího HDD

Napsal: 15 srp 2011 19:32
od zdenek-cz.
Zdravím,
při snaze spustit win xp z HDD připojeného přes USB se zobrazí "modrá smrt".

screen chyby:
http://i56.tinypic.com/o7ugau.jpg

asus M6000, HDD-> ATA/IDE

Re: chyba při spuštění xp z externího HDD

Napsal: 15 srp 2011 23:29
od MiliNess
A co čekáš? Je to logické. Ta chyba je typu INACCESSIBLE_BOOT_DEVICE a znamená to, že se jádro OS při zavádění systému nemůže dostat k zaváděcímu svazku.
Trošku ti vysvětlím co se stane, když vezmeš nainstalované Windows a hodíš je na USB exterák.
Když zapneš počítač, spouštení probíhá v tomto sledu: Zavaděč BIOSu->zavaděč v MBR->zavaděč VBR->loader ntldr->jádro OS.
Až po jádro OS se k přístupu k disku většinou používá služeb BIOSu (přerušení INT13). Není tedy třeba žádný ovladač disku, ten potřebuje až jádro OS. Zavaděč ntldr si tedy mimo jiných připraví ovladače potřebné k přístupu k disku a natáhne je do paměti (ovladače sběrnic, ovladač třídy disk, ovladač portu a miniportu řadiče disku, ovladače souborových systémů atd.) Když ntldr předá řízení jádru OS, jádro tyto ovladače inicializuje a spustí, pak už může vesele přistupovat k disku prostřednictvím ovladačů. Všechny tyto ovladače mají v registru hodnotu typu spuštění nastavenou na SERVICE_BOOT_START (0), což znamená, že je při bootování zavádí už ntldr.
Když se ale podíváš na ovladače USB (ovladač hostitelského řadiče, rozbočovače, velkokapacitního USB zařízení atd.), které jsou potřebné k přístupu k USB disku, mají hodnotu typu spouštění SERVICE_DEMAND_START (3), spouští je tedy až správce služeb na vyžádání (správce PnP, pokud je připojeno nějaké USB zařízení), tedy až dlouho za inicializací jádra OS. Jádro tak nemá možnost v době spouštění OS přistupovat k disku a proto to skončí BSOD.

Proto se speciálně upravuje instalačka Windows a instaluje se už přímo na USB disk (Normálně to není podporováno)
Pak všechny potřebné USB ovladače zavádí už ntldr a jádro se k disku dostane.

Teoreticky by u tvých Windows na USB disku mělo stačit upravit offline v registru hodnoty typu spouštění služeb usbhub.sys, usbstor.sys, usbohci.sys, usbuhci.sys a usbehci.sys + nějaké další malé úpravy.

Re: chyba při spuštění xp z externího HDD

Napsal: 16 srp 2011 12:14
od zdenek-cz.
Teoreticky by u tvých Windows na USB disku mělo stačit upravit offline v registru hodnoty typu spouštění služeb usbhub.sys, usbstor.sys, usbohci.sys, usbuhci.sys a usbehci.sys + nějaké další malé úpravy.


Tahle vyrianta by byla dobrá. Mohl by jsi mi napsat postup jak na to?

Re: chyba při spuštění xp z externího HDD

Napsal: 16 srp 2011 23:54
od MiliNess
Vytáhni z toho USB disku, ze složky Windows\System32\Config soubor System, zabal ho RARem a někam upni.
Pokusím se ho upravit.

Re: chyba při spuštění xp z externího HDD

Napsal: 17 srp 2011 08:09
od zdenek-cz.

Re: chyba při spuštění xp z externího HDD

Napsal: 17 srp 2011 23:30
od MiliNess
http://leteckaposta.cz/431821206
Rozbal to a nakopíruj zpět do Windows\System32\Config
Možná se to povede nastartovat, nemám to jak vyzkoušet.

Re: chyba při spuštění xp z externího HDD

Napsal: 18 srp 2011 20:39
od zdenek-cz.
Tak bohužel, sice už je nastaven jako první ale píše to stejnou chybu jako před tím.

Re: chyba při spuštění xp z externího HDD

Napsal: 18 srp 2011 23:04
od MiliNess
Zkus to postupně ještě s těmito (vždy ho přejmenuj na system a překopíruj do Windows\System32\config)
Jestli to nepůjde, budeš muset udělat na ten USB disk čistou instalaci z upravenou instalačkou (podle článku výše)

Re: chyba při spuštění xp z externího HDD

Napsal: 20 srp 2011 20:51
od zdenek-cz.
Tak ani s jedním souborem to nechodí.
Při snaze spustit instalaci win z externího hdd jsem omylem v biosu použil klávesu F9 a nastavil tak výchozí nastavení biosu. Dá se to vrátit? (teď mi totiž nenaběhne ani hdd v pc a hodí to modrou smrt se stejnou chybou)

Re: chyba při spuštění xp z externího HDD

Napsal: 20 srp 2011 22:28
od MiliNess
Vrátit se to nedá, pouze vše znovu nastavit. Co je tam za základní desku?

Re: chyba při spuštění xp z externího HDD

Napsal: 20 srp 2011 22:45
od zdenek-cz.
Kde to najdu? Aser extensa 5230.

Re: chyba při spuštění xp z externího HDD

Napsal: 20 srp 2011 23:01
od MiliNess
Podívej se v nastavení BIOSu na záložku Main, jak máš nastavenu položku SATA mode?
Jestli tam máš WinXP, patrně budeš muset SATA mode nastavit na Disable.