Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: Re.boot 24 Června 2008, 15:16:22
-
Zd, disk mam rozdeleny na 3 casti:
- C: (windows xp)
- D: (data..)
- nechal jsem si volne misto pro Ubuntu (kde jsem ho nyni nainstaloval)
Ale, ted jsem zjistil, ze spousteni Ubuntu ok, ale WINDOWS se chova, jako to popisuji http://pcblog.cz/clanek/72/zmizele-soubory-pri-bootu-windows-xp-hal-dll-a-dalsi/ (http://pcblog.cz/clanek/72/zmizele-soubory-pri-bootu-windows-xp-hal-dll-a-dalsi/)
- Tady ale nastava trochu problem, pri kroku, kde si mam vybrat system pro opravu MI TO PISE 'D:\WINDOWS' //// MA TAM BYT C: !
- kdyz se pres Ubuntu podivam na disky, tak je obsahove vse, jak by melo byt (i knihovna hal.dll tam je)
Co to ma byt?
-
Predpokladam ze pouzivas GRUB a mas v nom zle nastaveny diskovy oddiel, kde mas windows..
Mal som ten isty problem.
-
Pri zadani
sudo fdisk -l se mi zobrazily tyto disky:
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 2 5099 40949685 f W95 Rozš. (LBA)
/dev/sda2 * 5100 7444 18836212+ 7 HPFS/NTFS
/dev/sda3 7445 9607 17374297+ 83 Linux
/dev/sda4 9608 9729 979965 82 Linux swap/Solaris
/dev/sda5 2 5099 40949653+ 7 HPFS/NTFS
- je tam 2x stejny, zkusim ted upravit soubor MENU.LST a uvidim.. , ale ten seznam je zvlastni ne?
-
tak to teda az noc zvlastny.. sda1 a sda5 sa tvaria jak ten isty disk.. cudne..
-
Ted, po zmene MENU.LST tam mam:
...
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Microsoft Windows XP Professional
root (hd0,4)
savedefault
makeactive
chainloader +1
ale nepomohlo (pri pokusu nastartovat XP nejaka chyba).. i po restartu vypadaji disky:
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 2 5099 40949685 f W95 Rozš. (LBA)
/dev/sda2 * 5100 7444 18836212+ 7 HPFS/NTFS
/dev/sda3 7445 9607 17374297+ 83 Linux
/dev/sda4 9608 9729 979965 82 Linux swap/Solaris
/dev/sda5 2 5099 40949653+ 7 HPFS/NTFS
a zavadet je stale u ..sda2. Asi to chce nastavit neco vice..
-
toto sa mi nezda root (hd0,4)
to odkazujena linux swap, ked sa nemylim..
skuste to dat na (hd0,0) alebo podobne
-
toto sa mi nezda root (hd0,4)
to odkazujena linux swap, ked sa nemylim..
skuste to dat na (hd0,0) alebo podobne
hd0,4 // jsem si myslel, ze spis na ten posledni oddil
zkusil jsem hd0,0 //porad to same, pri pokusu o start windows hlaska
Error 12: Invalid device request
Press any key to continue...
-
No, vypadá to, že jste provvedl nějakou úpravu a windowsy se "vidí" na jiném disku (D:), než byly nainstalovány a jako disk C: vidí /dev/sda2. Jestli dobře chápu strukturu grubu, měl byste v řádku root uvést (hd0,x), kde x je pořadové číslo oddílu disku, na kterém jsou windows nainstalovány, číslováno od nuly! Ve vašem případě bych to viděl na 1 (což odpovídá /dev/sda2)
-
no (hd0,0) je prvy odiel na disku.. teda by to malo byt sda1
ja som skusal radom vsetky
osomne dost nechapem, jak je to z tymi diskami.. sda1 a sda5..
kolko primarnych odielov mate na disku?
ono sda1 je asi rozsireny odiel...
win je asi na sda2 teda (hd0,1)
ak mate win na rozsirenom odieli, tak z toho tusim win nevie nabootovat
-
Přesně stejný problém jsem měl taky. Hal.dll jsem všemožně kopíroval do system32, ale nic nepomohlo - Windows umřely. Chvíli jsem přemýšlel, zda Windows potřebuji na Nbooku, ale nakonec jsem si je tam dal. Jelikož mám k Nbooku Recovery Disky, který pro obnovu zformátujou celý disk, tak jsem musel provést komplet reinstalaci všeho.
Ale za tenhle problém jsem si mohl sám. Když jsem si instaloval Ubuntu vedle WIN, tak jsem během instalace smazal jeden oddíl (měl asi 70MB a říkal jsem si, že je tam omylem). Bohužel až posléze jsem zjistil, že ten oddíl měl svůj význam. ;D
-
No, vypadá to, že jste provvedl nějakou úpravu a windowsy se "vidí" na jiném disku (D:), než byly nainstalovány a jako disk C: vidí /dev/sda2. Jestli dobře chápu strukturu grubu, měl byste v řádku root uvést (hd0,x), kde x je pořadové číslo oddílu disku, na kterém jsou windows nainstalovány, číslováno od nuly! Ve vašem případě bych to viděl na 1 (což odpovídá /dev/sda2)
/dev/sda2 ~ (hd0,1) = to je ale prece to D: (toto nastaveni tam prave bylo uplne napocatku), ja jsem se to snazil 'prinutit' na sda5 (coz by melo byt to spravne C: , protoze je to tam ke vsemu uvedene jeste zvlastne 2x.., ale to vedlo k vyse napsane chybe Error 12)
-
Pro objasneni,
C:
- melo by to byt sda1 nebo sda5 (coz je podle SYSTEM a Id pravdepodobnejsi)
- je to oddil, cca 40GB
- prave na nem jsou fyzicky soubory Windows.. (dokonce i podle Ubuntu)
-
Pro zhrnuti, jak je to nyni:
Zařízení Zavádět Začátek Konec Bloky Id Systém
/dev/sda1 2 5099 40949685 f W95 Rozš. (LBA)
/dev/sda2 * 5100 7444 18836212+ 7 HPFS/NTFS
/dev/sda3 7445 9607 17374297+ 83 Linux
/dev/sda4 9608 9729 979965 82 Linux swap/Solaris
/dev/sda5 2 5099 40949653+ 7 HPFS/NTFS
MENU.LST
...
# This entry automatically added by the Debian installer for a non-linux OS
# on /dev/sda2
title Microsoft Windows XP Professional
root (hd0,1)
savedefault
makeactive
chainloader +1
VYSLEDKEM JE, ZE WINDOWS MAJI POCIT, ZE MAJI BYT NA D: ALE SPRAVNE MAJI BYT NA C:. PRI MOMENTALNIM STAVU SI STEZUJI NA CHYBNOU KNIHOVNU HAL.DLL.
-
Aha, myslel jsem, že winy jsou na sda2 (ono taky jak to má člověk poznat, že?)
Pokud máte opravdu windows na oddílu sda5, tak nechápu, jak se mohl jmenovat C:, protože je to rozšířený oddíl, a pokud mne paměť neklame, tak jim dosovité systémy (a tedy i Win) přidělují písmena až poté, co vyčerpají primární oddíly. Tudíž windows podle mne správně vidí sda2 jako C: a sda5 jako D:
P.S: Jak jste konkrétně ten disk dělil? A neupravoval jste nějak partišny během instalace Ubuntu?
P.S. 2: Tak jsem si to ověřil - ve windowsovských systémech se nejdříve přiřadí písmena (počínaje C:) aktivním primárním oddílům na všech discích, poté se po jednotlivých discích přiřazují zbylé primární oddíly a nazávěr přijdou rozšířené oddíly. Za vaší současné konfigurace opravdu windows "vidí" sda1 jako C: a sda5 jako D:
-
Postup pri deleni disku:
- v dobe, kdy jsem mel pouze Windows XP (disky C: a D:), jsem tam nainstaloval k nim Ubuntu, disk D: jsem rozdelil jak se tam zmensuje proste ten oddil pomoci posuvniku. Vse fungovalo ok. (Mel jsem 1) C: 2) D: 3) Ubuntu)
- pak jsem preinstaloval Windows a pri tom jsem
1)C: zformatoval a umistil Windows
2)D: nechal byt
3)smazal oddily Ubuntu (2 oddily, Ubuntu s swap)
- po dalsi dobe (nyni) jsem doinstaloval Ubuntu na ten volny prostor, ktery tam zbyl (bod 3). Ubuntu funguje, ale Windows..
-
Chyba neni v Ubuntu, ale samotnych windows.
Problem je v tom, ze aby windousum korektne fungoval zavadec, musi byt na prvnim primarnim disku. Pokud je tam neistalujes, naistaluji si na prvni primarni oddil alespon zavadec. Cili se obavam, ze jsi o windows prisel, resp. nebudes schopen se do nich uz dostat...
Jedine co muzes zkusit, je bootovani z disku sda2, tam by ten zavadec mohl byt schovanej.
-
Postup pri deleni disku:
- v dobe, kdy jsem mel pouze Windows XP (disky C: a D:), jsem tam nainstaloval k nim Ubuntu, disk D: jsem rozdelil jak se tam zmensuje proste ten oddil pomoci posuvniku. Vse fungovalo ok. (Mel jsem 1) C: 2) D: 3) Ubuntu)
- pak jsem preinstaloval Windows a pri tom jsem
1)C: zformatoval a umistil Windows
2)D: nechal byt
3)smazal oddily Ubuntu (2 oddily, Ubuntu s swap)
- po dalsi dobe (nyni) jsem doinstaloval Ubuntu na ten volny prostor, ktery tam zbyl (bod 3). Ubuntu funguje, ale Windows..
Hmm, ale někde v průběhi těchto operací jste musel nastavit sda1 jako aktivní primární (s příznakem zavádět). Což, podle mého názoru, z sda1 dělá disk, který prostě musí být C:.
Na druhou stranu mne trochu mate, že instalátor našel windowsy na sda2 (možná, že tam našel pouze windowsí zavaděč a domyslel si, že tam jsou komplet winy). Podle mne je jádro pudla v instalaci winů v rozšířeném oddíle.
-
P.S. 2: Tak jsem si to ověřil - ve windowsovských systémech se nejdříve přiřadí písmena (počínaje C:) aktivním primárním oddílům na všech discích, poté se po jednotlivých discích přiřazují zbylé primární oddíly a nazávěr přijdou rozšířené oddíly. Za vaší současné konfigurace opravdu windows "vidí" sda1 jako C: a sda5 jako D:
Tady bude pravdepodobne zakopana sekera:
/dev/sda1 2 5099 40949685 f W95 Rozš. (LBA) - je to proste ten prvni radek ve vypisu 'sudo fdisk -l'
-
Jedine co muzes zkusit, je bootovani z disku sda2, tam by ten zavadec mohl byt schovanej.
Vzhledem k tomu, že sda2 je stále nastaven jako aktivní primární oddíl, mám pocit, řekl bych, že pokud tam kdy windowsí zavaděč byl, tak ho přepsal grub.
Napadá mne jedno "pokusné" řešení. Spustit instalačku WIN, dát obnovit, dostat se do konzole a spustit mbrfix - tím by se obnovil zavaděč winu na sda2. Potom bych pomocí LiveCD a např. GParted změnil aktivní oddíl na nějaký jiný, třeba na sda3 a na tomto disku vytvořil grub. Ale je to jenom moje teorie ...
-
Tady bude pravdepodobne zakopana sekera:
/dev/sda1 2 5099 40949685 f W95 Rozš. (LBA) - je to proste ten prvni radek ve vypisu 'sudo fdisk -l'
No, toto je rozšířený oddíl (sda1) a v něm je logický oddíl sda5, který ho celý vyplňuje.
-
- No, jakoze k datum se pres Ubuntu dostanu, udelam nejspis zalohu a VSE pujde pryc. Spis se divim, kde se toto vubec mohlo stat.. Vse bezelo a prave pro te 'doinstalaci' Ubuntu do toho volneho mista, se to zvrtlo. Teoreticky bych si predstavoval, ze se to Windows ani nijak nedotkne..
- jeste tady nemam takove vedomosti a tak se mi tezko zkousi/vymysli.. : (
- Pravdepodobne dam na PC uz jen Ubuntu (k tomu jsem vice mene smeroval. Instalace vedle Winu, byla pro prechod..), z tohoto presouvani kulicek mi jde uprimne hlava kolem..
-
Podle mne se to windows nijak nedotklo - problém bude nejspíš opravdu jenom v chybějícím windowsovském zavaděči (je dost možné, že ten dovede nějakou magii s písmeny disků, protože z windows jde defaultní označení předělat). Pokud se chceš windows nadobro zbavit, určitě ti bránit nebudu. Na druhou stranu, pokud si je chceš nechat (kdyby něco a tak), bylo by nejlepší, kdyby si zrušil oddíl logický sda5 a rozšířený oddíl sda1 a místo nich vytvořil primární oddíl, dal mu příznak aktivní/bootable/zavádět a na něj nainstaloval vindows (teď by byl ten oddíl 100% C:) a pak na tom oddíle obnovil grub.
-
Jak jsem psal vyse, problem je prave v nestandartni instalaci windows. Proste jejich BR neumi byt na jinem nez prvnim disku. Zacit znova je urcite nejlepsi reseni, pokud nemas nejaky problem se zalohou, urcite doporucuju.
-
Zd, disk mam rozdeleny na 3 casti:
- C: (windows xp)
- D: (data..)
- nechal jsem si volne misto pro Ubuntu (kde jsem ho nyni nainstaloval)
Ale, ted jsem zjistil, ze spousteni Ubuntu ok, ale WINDOWS se chova, jako to popisuji http://pcblog.cz/clanek/72/zmizele-soubory-pri-bootu-windows-xp-hal-dll-a-dalsi/ (http://pcblog.cz/clanek/72/zmizele-soubory-pri-bootu-windows-xp-hal-dll-a-dalsi/)
- Tady ale nastava trochu problem, pri kroku, kde si mam vybrat system pro opravu MI TO PISE 'D:\WINDOWS' //// MA TAM BYT C: !
- kdyz se pres Ubuntu podivam na disky, tak je obsahove vse, jak by melo byt (i knihovna hal.dll tam je)
Co to ma byt?
Jedno z nejjednodušších řešení je vložit instalační cd s win XP , nabootovat z něj a spustit konzolu pro zotavení ... stiskem klávesy R.
a pak lze úspěchu dosáhnout příkazem "bootcfg" jeho podrobnější popis je na adrese http://support.microsoft.com/kb/314058/cs .
Konkrétně " bootcfg /rebuild " najde na discích instalace s Win a umožní jejich zařazení do nabídky.