Portál AbcLinuxu, 2. května 2025 05:37
Try hd(0,0): NTFS5: No wubildrtak čtěte dále.
Problém je jednoduchý - wubi si nainstaluje soubory potřebné ke spuštění grubu zpravidla do C:\, aniž by si ověřilo, zda je to bootovatelná partition, což není, protože soudruzi z microsoftu si v poslední verzi windows vymysleli skrytou partition nazvanou v angličtině "System Reserved", která má asi sto až dvě stě MiB. Řešenim je tedy spustit z live CD nějaký GNU/Linux, který partition uvidí, nebo ještě lépe ve windows zapnout defaultního správce disků a oddílů a tam přiřadit skryté partition písmenko (třeba J ). Dále už stačí jen nakopírovat do rootu této partitiony tyto soubory:
C:\wubildr C:\wubildr.mbra můžeme vesele rebootnout do wubi!
Tiskni
Sdílej:
nikdy jsem v ruce neměl vistu, takže opravdu nevím co bylo ve vistěTak jsem ti to řekl. Jestli mi nevěříš, tvůj problém.
nejsou to moje windows a neinstaloval jsem, jen jsem to opravoval a u téhle chyby je na netu hromada nahlášených bugů a různých řešení, ale tohle bylo jediné které fungovaloJe to možné, ale v tom případě to zvrtaly někdy od 10.10, možná 10.04. Nejsem si teď jistý, ale přes wubi jsem ve Vistě instaloval 9.10 nebo 10.04.
je to x86 architektura takže jdi do prdeleJako že by tam API nebo postup vložení záznamu do nt loaderu byl jiný? Blbost, je to stejný.
Nic z toho nepopírá, co jsem řekl - je to chyba ve wubi, tak nevím, proč nadáváš na Windows, že mají nějakou skrytou partition a že si jí musíš připojit (ta je tam kvůli možnosti šifrovat oddíl s windows, něco jako bys v takovém případě musel mít samostatnou /boot partition pro linux). Vývojáři wubi používají buď staré API z dob windows 95 zachované kvůli zpěné kompatibilitě (takové to jak nastaví bity v čísle, což znamená existující písmenka, název si z hlavy nepamatuju, protože je to zastaralé), nebo hardkódují písmenka, iterují v cyklu a testujou jestli HDD, což je opět špatný přístup. Rozhodně nepoužívají API k tomu určené (FindFirstVolume() a spol.).
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.