Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundację Dzieciom „Zdążyć z Pomocą”.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-05-20 19:30:54

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Odzyskanie grub'a przy gpt

Cześć,
udało mi się bardzo destrukcyjnie zadziałać na grub i w konsekwencji komputer nie uruchamia się wyświetlając typowy monit o braku systemu do uruchomienia na dysku.
Co robiłem:
Mam debian sid, po ostatnich aktualizacjach uptade-grub zwraca komunikat "GRUB >= 2.00 has been unpacked but not yet configured..." o niemożliwości aktualizacji gruba. Postanowiłem zainstalować grub-pc z repo - nie udało się, to potem zrobiłem downgrade grub-legacy - nie chciał działać, to chcąc powrócić do stanu poczatkowego zainstalowałem grub-efi-amd64. Zainstalował się, update-grub nie zadziałało... a po restarcie okazało się że nie mam żadnego działającego gruba.

Teraz jestem w trybie ratunkowym debiana7, mam dostęp do dysku i powłoki systemowej, instalowałem grub2 ponownie - bez rezultatu:

grub-efi-amd64 instalował się po podaniu --directory , dpkg-reconfigure rozpoczyna proces konfiguracji ale go nie kończy przez błąd"Undefined subroutine &conffile::abs_path called at /usr/bin/ufq line 529..."

grub-legacy instaluje sie, ale przy instalacji do sda sda1 sda2 zwraca błąd o niemożności odczytu stage1

Dysk ratunkowy ma opcję "Ponowna instalacja programu rozruchowego Grub" ale instalacja nie udaje się ani na /dev/sda ani na sda1 czy sda2

Mam trzy partycje(gpt dysk ssd):
sda1 /boot   z flagą boot
sda2 /
sda4 /home

Sprawdzałem rozwiązania opisane w sieci - bez rezultatu (o odzyskaniu gruba jest sporo)

Teraz mam pytanie:
Jak mam uruchomić system? Można jakoś zainstalować gruba omijając gpt i partycje boot - np. Czy można ustawić systemową sda2 na boot i tam zainstalować gruba?

Ostatnio edytowany przez jacekz (2013-05-21 08:37:42)

Offline

 

#2  2013-05-20 19:44:39

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Odzyskanie grub'a przy gpt

Offline

 

#3  2013-05-20 20:02:50

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

@yossarian
Wynik skryptu: http://pastebin.com/VBMNfW45

heh.. ostatni raz jak musiałem naprawiać rozruch to było lilo na redhacie :/
sdb i sdc można zignorować to podłączone pendrivy jeden z debianem drugi do przenoszenia danych.

Ostatnio edytowany przez jacekz (2013-05-20 20:11:03)

Offline

 

#4  2013-05-20 21:45:53

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Mam kolejne pytanie:

jaki byłby efekt polecenia: install-mbr /dev/sda

pytam, ponieważ jak widzę moim głównym problemem jest:

Kod:

============================= Boot Info Summary: ===============================
 
 => No boot loader is installed in the MBR of /dev/sda.

Natomiast sam grub zainstalowany jest. Jakie są szanse, że to zadziała lub eksploduje mi w twarz?

Ostatnio edytowany przez jacekz (2013-05-20 21:48:33)

Offline

 

#5  2013-05-20 22:17:26

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Odzyskanie grub'a przy gpt

Chroot i odzyskiwanie Gruba.
Ale najpierw powywalaj inne.
Jest masa poradników.
Tu przykładowy.
http://dug.net.pl/tekst/195/gdy_grub_2_nie_dziala/

Offline

 

#6  2013-05-20 22:23:53

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

@yossarian
Wierz mi czytałem i sprawdzałem :/
np. w poradniku podanym przez ciebie jest polecenie: update-grub   ..tylko że u mnie zwraca one błąd: "GRUB >= 2.00 has been unpacked but not yet configured..." o niemożliwości aktualizacji gruba.
a zakładając ze botowalna jest sda1

install-mbr /dev/sda -p 1

pomoże? zaszkodzi?
wolałbym już bardziej nie zamieszać.

Offline

 

#7  2013-05-20 22:27:00

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Odzyskanie grub'a przy gpt

np. w poradniku podanym przez ciebie jest polecenie: update-grub   ..tylko że u mnie zwraca one błąd: "GRUB >= 2.00 has been unpacked but not yet configured..." o niemożliwości aktualizacji gruba.

To chyba go źle zainstalowałeś.

I skąd to install-mbr?

Offline

 

#8  2013-05-20 22:31:59

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Ten błąd istniał już wcześniej jako wynik aktualizacji sida, chciałem dokonać pewnych kosmetycznych zmian w grubie (zmienić czas) daje update... a tu taki komunikat. zabrałem się więc za "naprawę" i oto efekt.

Ostatnio edytowany przez jacekz (2013-05-20 23:00:45)

Offline

 

#9  2013-05-20 22:42:08

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Odzyskanie grub'a przy gpt

@marcin'82:
Sam pakiet grub2 jest niepotrzebny.

Package: grub2 (2.00-14)
GRand Unified Bootloader, wersja 2 (pakiet atrapa)

To jest przejściowy pakiet atrapa, służący do obsługi aktualizacji GRUB 2. Może być bezpiecznie usunięty.

@jacekz:
sid wymaga trochę więcej uwagi.
Tak w ogóle jakie masz pakiety:

Kod:

aptitude search grub~i

?

Offline

 

#10  2013-05-20 22:52:48

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Przepisuje wyniki

dpkg -l | grep grub

zwraca, że mam: grub-common, grub2-common, grub-efi-amd64, grub-efi-amd64-bin i grub-emu
i takie mam zaistalowane pakiety.

polecenie dpkg-reconfigure grub-efi-emd64
rozpoczyna konfiguracje i kończy się z komunikatem: "Undefined subroutine &conffile::abs_path called at /usr/bin/ufq line 529..."

Ostatnio edytowany przez jacekz (2013-05-20 22:55:47)

Offline

 

#11  2013-05-20 23:51:25

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Przeinstalowałem gruba za pomocą aptitude. Zainstalowałem (niby bez błędów) ale co z tego jeśli nie mogę wykonać update-grub!
Ja nie widzę tu wyjścia. Jak to ruszyć?

Offline

 

#12  2013-05-20 23:53:11

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Odzyskanie grub'a przy gpt

Przeinstaluj te pakiety z opcją purge.
Zajrzyj tam #707653.

Możesz sprawdzić wersję z testinga.

Offline

 

#13  2013-05-21 00:47:27

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Instalacja z testinga pomogła na update-grub.
Grub instaluje się ale mam inny problem:grub nie widzi żadnych obrazów kerneli!
Gdy wykonuje update to wykazuje mi tylko odnalezienie obrazu tła
a gdzie kernele?

Offline

 

#14  2013-05-21 08:36:48

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

@marcin'82
Po powrocie do domu będę mógł podać dokładny listing.
Pamiętam że gdy wczoraj sprawdzałem zawartość podmontowanej partycji /boot to zawiera dwa katalogi: EFI i grub (jest tam pusto tzn. żadnych plików typu vmli* czy init*)
Natomiast jest też katalog boot na dysku głównym i w nim są właśnie wszystkie oczekiwane pliki.

Ale co z tym?:
polecenie dpkg-reconfigure grub-efi-emd64   rozpoczyna konfiguracje i kończy się z komunikatem: "Undefined subroutine &conffile::abs_path called at /usr/bin/ufq line 529..."
raczej nie konfiguruje gruba do końca (nie ma np. pytanie gdzie zainstalować grub - a powinno być)
wszystko to prowadzi do tego że grub nie zapisuje się w mbr

Ostatnio edytowany przez jacekz (2013-05-21 09:08:00)

Offline

 

#15  2013-05-21 16:46:02

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Zawartość partycji /boot (podmontowany sda1): http://pastebin.com/ag1QwNyq

Zawartość katalogu boot (na sda2): http://pastebin.com/7A0PE0j8


Dodatkowo:
sprawdziłem fstab i widzę że montowane jest tam /boot/efi
     przy chroot należy więc zamontować /dev/sda1 w /boot/efi ??

Ostatnio edytowany przez jacekz (2013-05-21 18:31:00)

Offline

 

#16  2013-05-21 20:21:29

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Zaraz to zrobię, tylko mam pytanko: jako partycje botującą parted pokazuje właśnie /boot jeśli ją zakomentuje w fstab to czy jest szansa że komputer uruchomi się z głównej (ona nie ma flagi boot)?

Offline

 

#17  2013-05-21 20:39:49

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

polecenie dpkg-reconfigure grub-efi-emd64
rozpoczyna konfiguracje "pseudograficzną" i kończy się z komunikatem: "Undefined subroutine &conffile::abs_path called at /usr/bin/ufq line 529..." potem "Generating grub.cfg..." znajduje obrazy kerneli...kończy się ..done

nie sądzę by zapisało coś w mbr :/

próba uruchomienia z dysku - system nadal bez gruba w mbr.

Ostatnio edytowany przez jacekz (2013-05-21 20:43:07)

Offline

 

#18  2013-05-21 22:28:49

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

@marcin'82 @yossarian
Dzięki za pomoc.

Chyba efektywniej będzie gdy po prostu przeinstaluje debiana :/

Offline

 

#19  2013-05-21 22:51:36

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Odzyskanie grub'a przy gpt

Miałeś wywalić wszystkie pakiety Gruba z opcją purge i inne bootloadery bo masz im tam kilka na raz.
Dla pewności sprawdź czy nie ma żadnych pozostałych plików konfiguracyjnych.

Dopiero wtedy bierz się za naprawę.

Offline

 

#20  2013-05-21 23:05:40

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Jeszcze raz chroot i podmontuje /boot/efi   (tak jak fstab)  purge i zobaczymy co z tego wyjdzie
Mam nettopa foxconna i zawsze był zainstalowany grub-efi-amd64
z tego co wiem przy grub2 osobna partycja /boot jest konieczna i nie można jej nie założyć.

Offline

 

#21  2013-05-21 23:07:58

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Odzyskanie grub'a przy gpt

jacekz napisał(-a):

z tego co wiem przy grub2 osobna partycja /boot jest konieczna i nie można jej nie założyć.

Źle wiesz.
Trochę inaczej jest tylko w przypadku UEFI.

Nie odpowiedziałeś napytanie czy masz tam BIOS czy UEFI.

Offline

 

#22  2013-05-21 23:16:07

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Co do bios/uefi to przyznam, że nie nie jestem pewny. Jest metoda by to jednoznacznie wskazać?

Offline

 

#23  2013-05-21 23:28:38

  yossarian - Szczawiożerca

yossarian
Szczawiożerca
Skąd: Shangri-La
Zarejestrowany: 2011-04-25

Re: Odzyskanie grub'a przy gpt

Wyniki sugerują UEFI, ale to sam powinieneś wiedzieć lepiej.

Wywal wszystkie lewe bootloadery i inne wynalazki, które zainstalowałeś, a i tak nie działają.
Potem chroot i zrób porządek z pakietami Gruba.

Jeżeli to UEFI, odpal gdisk i zmień ID pierwszej partycji  z EE na  EF00.

Offline

 

#24  2013-05-21 23:35:41

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Właśnie coś zadziałało, zamiast grub-efi zainstalowałem grub-pc (ten którego instalacja wcześniej nie udała się i to rozpoczeło cały ten cyrk) przy instalacji rzucał ostrzeżeniami o tabeli partycji GPT ale o dziwo zainstalował się w mbr i uruchomiłem system.

@yossarian Dziękuję za pomoc.

Offline

 

#25  2013-05-22 13:53:54

  jacekz - Użytkownik

jacekz
Użytkownik
Skąd: Lubuskie
Zarejestrowany: 2013-01-20

Re: Odzyskanie grub'a przy gpt

Wynik bootinfoscript: http://pastebin.com/91frP5u7

Później zrobię z tym porządek. Teraz nie mam najmniejszech chęci na grzebanie w grubie i fstabie.

Dziękuje za pomoc.

Offline

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)