Proč nejde bootování z HDD?

Počítače stolní, notebooky, tablety, tiskárny, scanery a vše, co nějak souvisí s PC

Moderátor: Moderátoři

Zpráva
Autor
p32
Příspěvky: 16428
Registrován: 13 led 2007, 00:00

#16 Příspěvek od p32 »

Problém je, že z CD/DVD mechaniky se nikdy nebootuje. :lol: Bootuje se vždycky a jen z média do CD/DVD mechaniky vložené a tam ten pomocný program být mohl.
Uživatelský avatar
EKKAR
Příspěvky: 35023
Registrován: 16 bře 2005, 00:00
Bydliště: Česká Třebová, JN89FW21

#17 Příspěvek od EKKAR »

Jenže aby deska dokázala nabootovat z disku nebo CD-mechaniky připojený na SATA port, musí nejdřív umět po tom SATA portu komunikovat - tudíž základní komunikační soft musí bejt obsaženej v BIOSu, nebo se musí natáhnout z nějakýho dalšího paměťovýho média PŘED začátkem komunikace se SATA zařízením.

Děláte jako byste si nepamatovali, jak se začínaly před lety instalovat Win98 z CD - nejdřív se musela z klasický 3,5" floppiny zavést "bootovací disketa", na který byl zavaděč pro IDE komunikaci s CD mechanikou a až potom se dalo spustit instalování z CD. Bez bootovací diskety mámoprkno s CD mechanikou prostě neumělo komunikovat a celej systém se musel zavádět z floppy...
Nasliněný prst na svorkovnici domovního rozvaděče: Jó, paninko, máte tam ty Voltíky všecky...
A kutilmile - nelituju tě :mrgreen: :mrgreen: !!!
Uživatelský avatar
jjilek
Příspěvky: 4473
Registrován: 29 bře 2009, 00:00
Bydliště: Olomouc
Kontaktovat uživatele:

#18 Příspěvek od jjilek »

Tady čtu: "IDE is the default option"
A kousek dál: "NOTE: Windows 2000 and Windows XP require a third-party device driver to access SATA devices using the AHCI interface."
Přílohy
Clipboard02.jpg
(82.66 KiB) Staženo 52 x
Clipboard01.jpg
(82.68 KiB) Staženo 54 x
Uživatelský avatar
Milan_F
Příspěvky: 1811
Registrován: 03 říj 2005, 00:00
Bydliště: nedaleko Humpolce

#19 Příspěvek od Milan_F »

To mě nenapadlo, že XP neumí AHCI. Byť už jsem se s tím jednou setkal. Na mym mám W7, tak sem tohle řešit nemusel. Takže by mělo pomoct vypnout AHCI, nainstalovat ovladače SATA a zas zapnout AHCI.
Uživatelský avatar
judeware
Příspěvky: 2029
Registrován: 04 srp 2009, 00:00
Bydliště: okres Písek

#20 Příspěvek od judeware »

Pro Milana_F a Jaromíra:
Ale tazatel nepíše, že to nejde v GUI, resp. že padá procedura spouštění O.S. Za pomoci režimu "spouštění z CD/DVD" se nějakým způsobem podaří předat řízení na HDD a nastartuje to normálně. A jestli je sATA adaptér v režimu non AHCI (compatible IDE mode) tím líp, to chodí spolehlivě všude. Takový rozdíl v praxi to zase není.

Problém je, že z CD/DVD mechaniky se nikdy nebootuje. Laughing Bootuje se vždycky a jen z média do CD/DVD...

p32 tradičně mylně

Jenže aby deska dokázala nabootovat z disku nebo CD-mechaniky připojený na SATA port, musí nejdřív umět po tom SATA portu komunikovat - tudíž základní komunikační soft musí bejt obsaženej v BIOSu...

a Karel tradičně věcně a správně.

Je evidentní, že se BIOSu nedaří rozjet boot trap operačního systému. Prostě - rutiny BIOSu musí z disku načíst 1. LBA blok a předat mu řízení. Ten u O.S. už od dob WIN95 načte MBR, kód uložený od LBA bloku 63, o délce několika sektorů. Předá mu řízení. Tento načte další kód nutný pro další spouštění O.S. (základ souborového systému). Atd., atd. V této fázi by mohla nastat modrá smrt, kdyby šlo o rozpor compatible mode × AHCI. Což nenastává.

Prostě - buď je píchlej kód BIOSu (s jistým rizikem možno flashnout), nebo je nějaký svinec na začátku disku, viz odstavec výše.

Dělal před instalací tazatel "high level" reformát? Ten sajrajt tam mohl být z dřívějška a reinstalace často boot sektor a MBR nereviduje.

Jako první krok bych zkusil "fixboot" a "fixmbr" v konzoli zotavení (pomocí instalačního CD XP home).
Uživatelský avatar
judeware
Příspěvky: 2029
Registrován: 04 srp 2009, 00:00
Bydliště: okres Písek

#21 Příspěvek od judeware »

Ještě jsem si prošel příspěvky tazatele a:
Když si v BIOSu dám základní informace o HDD, je tam disk zobrazený včetně základních parametrů
Když si chci dát pořadí Bootování, je tam HDD i FDD "slabě" zobrazené a nejde vybrat a přesunout v pořadí.

zkusil bych v BIOS setupu volbu "loadnig BIOS defaults" (či jinak obdobně znějící), páč to citované rozhodně není noumální.

A pokud jde o to určit, jestli spolu v reálném režimu na úrovni služeb ROM BIOSu disk a adaptér sATA mluví, tak bych postupoval takto:

[1] Nastartovat O.S. způsobem uvedeným v 1. příspěvku tématu.
[2] Ve vlastnostech počítače ve správci zařízení vyhledat prostředky příslušející adaptéru sATA
[3] Poznamenat si minimálně jednu (raději všechny) množinu I/O adres. Důležitá je ta, jejíž délka je spojitých osm, např. FF00..FF07 hex. Důležitá je nejvyšší adresa, odpovídá ATA status/command register. Koneckonců p-ATA a sATA je v principu totéž, jen je místo kšandy tenký kablík.
[4] Rozjet O.S. WIN98SE (DOS7.xx) z bootovací diskety, nebo její obdoby na patřičně připravené flešce.
[5] Rozjet v textovém režimu debugger, z promptu zadat: debug.exe [Enter]
[6] Zadat příkaz I FF07 [Enter]. Měl by vrátit hodnotu 50h. V praxi nahraďte "FF07 hodnotou vyčtenou ze správce zařízení O.S.
[7] Pokud je ve OK, stačí v debugu dále zadat O FF07 94 [Enter] a disk zastaví motor. V syntaxi 1. písmeno znamená "ó", nikoliv nula. Zabral příkaz ATA standby immediate.
[8] Pokud je stále vše OK, v debugu zadat O FF07 10 [Enter] a disk se opět rozjede. Vykonal se příkaz ATA recalibrate.
[9] Příkazem q [Enter] ukončit debug.

Tím se sice nevyloučí, že je to zbořeným kódem boot trap loaderu v ROM BIOSu, ale že to rozhodně není hardwarem. Ostatní už bylo napsáno... :)
Odpovědět

Zpět na „Výpočetní technika“