Prosíme přihlašte se nebo zaregistrujte.

Přihlašte se svým uživatelským jménem a heslem.
Vaše pomoc je stále potřeba!

Autor Téma: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)  (Přečteno 4969 krát)

Re.boot

  • Návštěvník
  • Příspěvků: 52
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/

 - 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?

Miki22

  • Aktivní člen
  • *
  • Příspěvků: 247
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #1 kdy: 24 Června 2008, 15:24:03 »
Predpokladam ze pouzivas GRUB a mas v nom zle nastaveny diskovy oddiel, kde mas windows..
Mal som ten isty problem.
HP nx7300; Intel C2D T5500; 2GB RAM; Intel i945                      
PC AMD Athlon 2500+; 2GB RAM; nForce2; GeForce FX5700

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #2 kdy: 24 Června 2008, 15:46:57 »
Pri zadani
Kód: [Vybrat]
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?

Miki22

  • Aktivní člen
  • *
  • Příspěvků: 247
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #3 kdy: 24 Června 2008, 15:51:31 »
tak to teda az noc zvlastny.. sda1 a sda5 sa tvaria jak ten isty disk.. cudne..
HP nx7300; Intel C2D T5500; 2GB RAM; Intel i945                      
PC AMD Athlon 2500+; 2GB RAM; nForce2; GeForce FX5700

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #4 kdy: 24 Června 2008, 16:00:08 »
Ted, po zmene MENU.LST tam mam:

Kód: [Vybrat]
...

# 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:

Kód: [Vybrat]
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..

Miki22

  • Aktivní člen
  • *
  • Příspěvků: 247
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #5 kdy: 24 Června 2008, 16:05:17 »
toto sa mi nezda   root (hd0,4)
to odkazujena linux swap, ked sa nemylim..
skuste to dat na (hd0,0) alebo podobne
HP nx7300; Intel C2D T5500; 2GB RAM; Intel i945                      
PC AMD Athlon 2500+; 2GB RAM; nForce2; GeForce FX5700

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #6 kdy: 24 Června 2008, 16:12:21 »
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
Kód: [Vybrat]
Error 12: Invalid device request
Press any key to continue...

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #7 kdy: 24 Června 2008, 16:15:39 »
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)
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

Miki22

  • Aktivní člen
  • *
  • Příspěvků: 247
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #8 kdy: 24 Června 2008, 16:18:48 »
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
HP nx7300; Intel C2D T5500; 2GB RAM; Intel i945                      
PC AMD Athlon 2500+; 2GB RAM; nForce2; GeForce FX5700

Jirka125

  • Aktivní člen
  • *
  • Příspěvků: 128
  • "pandoliščí člověk"
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #9 kdy: 24 Června 2008, 16:21:47 »
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
HP Omnibook xe 4100, Ubuntu 8.04 - Gnome, Xfce, Enlightenment DR17

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #10 kdy: 24 Června 2008, 16:22:22 »
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)

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #11 kdy: 24 Června 2008, 16:26: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)

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #12 kdy: 24 Června 2008, 16:37:14 »
Pro zhrnuti, jak je to nyni:

Kód: [Vybrat]
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
Kód: [Vybrat]
...

# 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.

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #13 kdy: 24 Června 2008, 16:40:22 »
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:
« Poslední změna: 24 Června 2008, 16:50:10 od EuGenio »
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #14 kdy: 24 Června 2008, 16:49:39 »
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..

Vetinari

  • Stálý člen
  • **
  • Příspěvků: 604
  • ... so better use your brain!
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #15 kdy: 24 Června 2008, 16:55:29 »
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.

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #16 kdy: 24 Června 2008, 16:58:34 »
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.
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #17 kdy: 24 Června 2008, 17:01:37 »
Citace
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:
Kód: [Vybrat]
/dev/sda1               2        5099    40949685    f  W95 Rozš. (LBA) - je to proste ten prvni radek ve vypisu 'sudo fdisk -l'

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #18 kdy: 24 Června 2008, 17:02:19 »
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 ...
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #19 kdy: 24 Června 2008, 17:03:37 »
Tady bude pravdepodobne zakopana sekera:
Kód: [Vybrat]
/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.
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

Re.boot

  • Návštěvník
  • Příspěvků: 52
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #20 kdy: 24 Června 2008, 17:14:36 »
 - 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..

Evžen Šubrt

  • Závislák
  • ***
  • Příspěvků: 2218
    • EuGenio's Lair
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #21 kdy: 24 Června 2008, 17:23:04 »
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.
Athlon X2 6000+, MB ASUS M2R32-MVP, 6GB RAM, ATI Radeon HD7850 1GB, 1GB SSHD + 250GB HDD, Ubuntu 13.10 Saucy Salamander 64bit

Vetinari

  • Stálý člen
  • **
  • Příspěvků: 604
  • ... so better use your brain!
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #22 kdy: 24 Června 2008, 17:32:05 »
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.

cimbal

  • Návštěvník
  • Příspěvků: 1
Re: Po instalaci UBUNTU 8.04 chyba pri startu XP (problem hal.dll)
« Odpověď #23 kdy: 13 Března 2009, 12:14:38 »
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/

 - 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.

 

Provoz zaštiťuje spolek OpenAlt.