Win nie uruchamia się - hal.dll

Tutaj można zadać pytanie, jeśli Linuksa widzi się pierwszy raz w życiu ;)
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

Witam wszystkich.
Zainstalowałem dzisiaj Niebiańską Nimfę obok Win XP. Próbowałem kilka razy, nie wychodziło, bo było za mało miejsca. W końcu wydzieliłem wolną partycję z dysku c, utworzyłem partycję podstawową i na tej partycji zainstalowałem Ubuntu. W międzyczasie Win naprawiał błędy dysków. Po przetestowaniu Ubuntu z problemami (działa w trybie Obniżonej grafiki) chciałem uruchomic w grubie win i wyskoczył błąd z hal.dll. Próbowałem to naprawić rebuildem, ale niestety nie potrafi, bo błedy dyskowe uniemożliwiają to. Dziwne jest to, że win jest teraz na dysku h. Próbowałem też Mbr fix, ale padło ostrzeżenie, że rozwali tablicę, więc nie ryzykowałem.
Zrzut poniżej

Kod: Zaznacz cały

m@m-GA-MA78GM-S2H:~$ sudo fdisk -l

Dysk /dev/sda: 320.1 GB, bajtów: 320072933376
głowic: 16, sektorów/ścieżkę: 63, cylindrów: 620181
Jednostka = cylindrów, czyli 1008 * 512 = 516096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0xd28b8a3f

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1               2      620179   312569664    f  W95 Rozsz. (LBA)
/dev/sda5               2      155047    78143152+   7  HPFS/NTFS
/dev/sda6          155048      307428    76799992+   7  HPFS/NTFS
/dev/sda7          307429      459809    76799992+   7  HPFS/NTFS
/dev/sda8          459810      620179    80826400+   7  HPFS/NTFS

Dysk /dev/sdb: 1000.2 GB, bajtów: 1000203804160
głowic: 16, sektorów/ścieżkę: 63, cylindrów: 1938018
Jednostka = cylindrów, czyli 1008 * 512 = 516096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x50032b07

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1               2       29783    15009767    f  W95 Rozsz. (LBA)
/dev/sdb2   *       40636     1056508   511999992    7  HPFS/NTFS
/dev/sdb3         1056509     1938018   444281040    7  HPFS/NTFS
/dev/sdb4           29784       40635     5469184   83  Linux
/dev/sdb5               2       29783    15009766    7  HPFS/NTFS

Wpisy w tablicy partycji nie są w tej kolejności, co na dysku

Dysk /dev/sdc: 250.1 GB, bajtów: 250059350016
głowic: 16, sektorów/ścieżkę: 63, cylindrów: 484521
Jednostka = cylindrów, czyli 1008 * 512 = 516096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x6ebd485d

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdc1               2      484519   244197041+   f  W95 Rozsz. (LBA)
/dev/sdc5               2      203176   102400168+   7  HPFS/NTFS
/dev/sdc6          203177      339853    68885173    7  HPFS/NTFS
/dev/sdc7          345399      356013     5349928+   7  HPFS/NTFS
/dev/sdc8          356014      399061    21696160+   7  HPFS/NTFS
/dev/sdc9          399062      461680    31559944+   7  HPFS/NTFS
/dev/sdc10         461681      484519    11510824+   7  HPFS/NTFS
/dev/sdc11         341763      345397     1831936   82  Linux swap / Solaris
/dev/sdc12         339855      340962      558080   83  Linux
/dev/sdc13         340964      341163      100352   82  Linux swap / Solaris
/dev/sdc14         341165      341760      300032   83  Linux

Wpisy w tablicy partycji nie są w tej kolejności, co na dysku
m@m-GA-MA78GM-S2H:~$ 
Co mam zrobić, żeby odzyskać Win, bez rozwalenia dysku? Czy zostaje mi tylko format? Jak usunąć ubuntu?
Ostatnio zmieniony 06 maja 2012, 22:41 przez Zabójca Komarów, łącznie zmieniany 1 raz.
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Problem z naprawą hal.dll

Post autor: liftboy syndrome »

Najprawdopodobniej źródło problemu leży tutaj:

Kod: Zaznacz cały

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1               2       29783    15009767    f  W95 Rozsz. (LBA)
/dev/sdb2   *       40636     1056508   511999992    7  HPFS/NTFS
/dev/sdb3         1056509     1938018   444281040    7  HPFS/NTFS
/dev/sdb4           29784       40635     5469184   83  Linux
/dev/sdb5               2       29783    15009766    7  HPFS/NTFS

Wpisy w tablicy partycji nie są w tej kolejności, co na dysku
Ze szczególnym uwzględnieniem ostatniego komunikatu. Windowsowy bootloader nie lubi wpisów nie-po-kolei, i zapewne zamiast szukać plików na partycji tutaj oznaczonej jako /dev/sdb3 to bierze trzecią w kolejności na dysku,czyli /dev/sdb2. I ma problem.

Powinieneś:
1. Poprawić kolejność partycji (fdisk /dev/sdb, x, f, w)
2. Zamontować partycję /dev/sdb2 i wyedytować plik boot.ini, wskazując odpowiednią partycję z windowsami (zapewne jej numerek będzie +1)
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Problem z naprawą hal.dll

Post autor: Zabójca Komarów »

liftboy syndrome pisze: Powinieneś:
1. Poprawić kolejność partycji (fdisk /dev/sdb, x, f, w)
2. Zamontować partycję /dev/sdb2 i wyedytować plik boot.ini, wskazując odpowiednią partycję z windowsami (zapewne jej numerek będzie +1)
Jak mam to dokładnie zrobić? Proszę o pomoc.
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

1. Odpalić

Kod: Zaznacz cały

sudo fdisk /dev/sdb
wcisnąć 'x', enter, 'f', enter, 'w', enter
Fdisk poustawia wtedy wpisy w tablicy partycji w odpowiedniej kolejności. Partycja sdb4 stanie się sdb2, sdb2 -> sdb3, sdb3-> sdb4
2. Wydać polecenie:

Kod: Zaznacz cały

sudo mount /dev/sdb3 /mnt
3. W swoim ulubionym edytorze otworzyć plik /mnt/boot.ini i skorygować wpisy które powinny wyglądać jak:

Kod: Zaznacz cały

pleple=multi(0)disk(0)rdisk(0)partition(2)
multi(0)disk(0)rdisk(0)partition(2)=pluplu
W razie wątpliwości wklej tutaj zawartość boot.ini
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

Kurczę, wpisałem polecenie sudo fdisk /dev/sdb x, f, w i wyskoczył monit że, zasoby są zajęte i żeby wprowadzić zmiany trzeba uruchomic komputer. Zrobiłem tak i nie startuje system. Pisze, że nie rozpoznaje czegoś i jest komenda grub rescue > kursor migający.
Co mam zrobić? Skorzystać z programu Super Grub Disk?
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

Spróbuj mu wpisać:

Kod: Zaznacz cały

set prefix=(hd1,2)/boot/grub
insmod (hd1,2)/boot/grub/normal.mod
normal
Zamiast hd1,2 mogą być inne numerki, np hd0,2, ale zakładam że Twój dysk /dev/sdb to hd1, a partycja linuksowa sdb4 stało się sdb2, czyli summa summarum wychodzi mi hd1,2
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

Uruchomiłem Ubuntu za pomocą Super Grub2 Disk , wrzucam jeszcze raz fdisk-l

Kod: Zaznacz cały

Dysk /dev/sda: 320.1 GB, bajtów: 320072933376
głowic: 16, sektorów/ścieżkę: 63, cylindrów: 620181
Jednostka = cylindrów, czyli 1008 * 512 = 516096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0xd28b8a3f

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1               2      620179   312569664    f  W95 Rozsz. (LBA)
/dev/sda5               2      155047    78143152+   7  HPFS/NTFS
/dev/sda6          155048      307428    76799992+   7  HPFS/NTFS
/dev/sda7          307429      459809    76799992+   7  HPFS/NTFS
/dev/sda8          459810      620179    80826400+   7  HPFS/NTFS

Dysk /dev/sdb: 1000.2 GB, bajtów: 1000203804160
głowic: 16, sektorów/ścieżkę: 63, cylindrów: 1938018
Jednostka = cylindrów, czyli 1008 * 512 = 516096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x50032b07

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1               2       29783    15009767    f  W95 Rozsz. (LBA)
/dev/sdb2           29784       40635     5469184   83  Linux
/dev/sdb3   *       40636     1056508   511999992    7  HPFS/NTFS
/dev/sdb4         1056509     1938018   444281040    7  HPFS/NTFS
/dev/sdb5               2       29783    15009766    7  HPFS/NTFS

Dysk /dev/sdc: 250.1 GB, bajtów: 250059350016
głowic: 16, sektorów/ścieżkę: 63, cylindrów: 484521
Jednostka = cylindrów, czyli 1008 * 512 = 516096 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x6ebd485d

Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdc1               2      484519   244197041+   f  W95 Rozsz. (LBA)
/dev/sdc5               2      203176   102400168+   7  HPFS/NTFS
/dev/sdc6          203177      339853    68885173    7  HPFS/NTFS
/dev/sdc7          345399      356013     5349928+   7  HPFS/NTFS
/dev/sdc8          356014      399061    21696160+   7  HPFS/NTFS
/dev/sdc9          399062      461680    31559944+   7  HPFS/NTFS
/dev/sdc10         461681      484519    11510824+   7  HPFS/NTFS
/dev/sdc11         341763      345397     1831936   82  Linux swap / Solaris
/dev/sdc12         339855      340962      558080   83  Linux
/dev/sdc13         340964      341163      100352   82  Linux swap / Solaris
/dev/sdc14         341165      341760      300032   83  Linux

Wpisy w tablicy partycji nie są w tej kolejności, co na dysku
Co dalej mam robić? Wpisac dalsze intrukcje?
A co z grubem? Jak to naprawic w tym programie Super Grub2 Disk?
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

Kod: Zaznacz cały

mount /dev/sdb3 /mnt
I wklej tutaj /mnt/boot.ini
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

wkleiłem i ...
"tylko root może to zrobić"
i co dalej?
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

Gdzie wkleiłeś? Co do tylkoroota... oczywiście polecenie powinno być

Kod: Zaznacz cały

sudo mount /dev/sdb3 /mnt
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

Kod: Zaznacz cały

Mount is denied because the NTFS volume is already exclusively opened.
The volume may be already mounted, or another software may use it which
could be identified for example by the help of the 'fuser' command.
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

Napisz mount, znajdź na liście katalog gdzie jest podmontowane /dev/sdb3, wykej plik boot.ini z tego katalogu.
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

[boot loader]

timeout=1

default=multi(0)disk(0)rdisk(0)partition(3)\WINDOWS

[operating systems]

multi(0)disk(0)rdisk(0)partition(3)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

Świetnie. Teraz skopiuj go gdzieś w "bezpieczne miejsce", po czym za pomocą swojego ulubionego edytora zmień w obu linijkach partition(3) na partition(4). Po tym zabiegu windows powinien się zbootować.
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

Niestety nadal jest problem z grub, jest komunikat
unkown filestystem
grub rescue>_
Ubuntu uruchamiam dzięki Super Grub2 Disk, ubuntu jest w trybie bezpiecznym inaczej nie uruchamia się.
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

Kod: Zaznacz cały

set prefix=(hd1,2)/boot/grub
insmod (hd1,2)/boot/grub/normal.mod
normal
powinno Cię zbootować do linuksa. Gdy już tam będziesz to daj znać, naprawimy gruba.
Możesz też spróbować zamiast w/w poleceń napisać

Kod: Zaznacz cały

set prefix=(hd1,2)/boot/grub
insmod (hd1,2)/boot/grub/normal.mod
set root=(hd1,3)
chainloader +1
boot
Trzeba będzie przeinstalować gruba.
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

po tej komendzie "insmod (hd1,2)/boot/grub/normal.mod"
wyskakuje błąd : no such partition
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

Spróbuj hd0,2
Zabójca Komarów
Piegowaty Guziec
Piegowaty Guziec
Posty: 22
Rejestracja: 06 maja 2012, 20:49
Płeć: Mężczyzna
Wersja Ubuntu: 11.04
Architektura: x86_64

Re: Win nie uruchamia się - hal.dll

Post autor: Zabójca Komarów »

Fajnie! Weszło ;)
Jak teraz przeinstalujemy gruba? ;)
Awatar użytkownika
liftboy syndrome
Wytworny Kaczor
Wytworny Kaczor
Posty: 336
Rejestracja: 05 maja 2012, 21:48
Płeć: Mężczyzna

Re: Win nie uruchamia się - hal.dll

Post autor: liftboy syndrome »

Cóż... Powiem tak: nie lubię gruba 2, nie mam do niego zaufania. Wykonanie jednak

Kod: Zaznacz cały

sudo dpkg-reconfigure grub-pc
i zaakceptowanie wartości domyślnych nie powinno boleć.
ODPOWIEDZ

Wróć do „Przedszkole Linuksa”

Kto jest online

Użytkownicy przeglądający to forum: Google [Bot] i 13 gości