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 Fundacji Dzieciom zdazyć 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

Zacznij od tego:
http://sourceforge.net/projects/bootinfoscript/

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. [b]Jakie są szanse, że to zadziała lub eksploduje mi w twarz?[/b]

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.[/quote]
To chyba go źle zainstalowałeś.

I skąd to [tt]install-mbr[/tt]?

Offline

 

#8  2013-05-20 22:29:06

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2011-10-02

Re: Odzyskanie grub'a przy gpt

No to Grub nie jest zainstalowany. Zwróć uwagę, że przy operacji [b]chroot[/b] musisz zamontować osobną partycję montowaną w punkcie /boot i nie zapomnij też o:

Kod:

mount -o bind /dev /punkt_montowania/dev

Po komendzie:

Kod:

chroot /punkt_montowania /bin/bash

zacznij od komendy:

Kod:

dpkg -l | grep grub

Kod:

dpkg-reconfigure grub2

Jeśli to odbędzie się bez błędów - instaluj w MBR.
Podaj wyniki.


marcin'82

Offline

 

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

 

#10  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.[/quote]
@jacekz:
sid wymaga trochę więcej uwagi.
Tak w ogóle jakie masz pakiety:

Kod:

aptitude search grub~i

?

Offline

 

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

 

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

 

#13  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 [bug]707653[/bug].

Możesz sprawdzić wersję z testinga.

Offline

 

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

 

#15  2013-05-21 07:10:36

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2011-10-02

Re: Odzyskanie grub'a przy gpt

Pomieszałeś coś z osobną partycją /boot. Podmontuj i podaj zawartość.


marcin'82

Offline

 

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

 

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

 

#18  2013-05-21 20:10:54

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2011-10-02

Re: Odzyskanie grub'a przy gpt

W /etc/fstab ma być zamontowane tylko /boot, tak samo gdy używasz [b]chroot[/b].
Dostań się do partycji systemowej - zahaszuj osobne /boot w /etc/fstab. Potem znowu chrootuj się do systemu na dysku twardym - tym razem [b]bez montowania osobnej partycji /boot[/b] i spróbuj:

Kod:

dpkg-reconfigure grub-pc

Lub jakikolwiek pakiet gruba tam masz - sprawdź.


marcin'82

Offline

 

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

 

#20  2013-05-21 20:27:14

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2011-10-02

Re: Odzyskanie grub'a przy gpt

W przypadku linuksa nie ma to najmniejszego znaczenia.


marcin'82

Offline

 

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

 

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

 

#23  2013-05-21 22:42:21

  marcin'82 - Użytkownik

marcin'82
Użytkownik
Skąd: Sosnowiec
Zarejestrowany: 2011-10-02

Re: Odzyskanie grub'a przy gpt

Jeśli nie ma innego wyjścia to zrób reinstalację. Nie wydzielaj wtedy osobnej partycji montowanej w punkcie /boot. Jeśli Grub nie zainstlauje się poprawnie - rób od razu [b]chroot[/b]. Nie wiem jaki masz komputer / laptop. Dowiedz się jak wygląda sprawa efi itd.


marcin'82

Offline

 

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

 

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Nas ludzie lubią po prostu, a nie klikając w przyciski ;-)

[ Generated in 0.008 seconds, 11 queries executed ]

Informacje debugowania

Time (s) Query
0.00009 SET CHARSET latin2
0.00004 SET NAMES latin2
0.00120 SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='3.145.85.29' WHERE u.id=1
0.00076 REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '3.145.85.29', 1728314278)
0.00025 SELECT * FROM punbb_online WHERE logged<1728313978
0.00041 SELECT topic_id FROM punbb_posts WHERE id=232990
0.00023 SELECT id FROM punbb_posts WHERE topic_id=23560 ORDER BY posted
0.00035 SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=23560 AND t.moved_to IS NULL
0.00022 SELECT search_for, replace_with FROM punbb_censoring
0.00066 SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=23560 ORDER BY p.id LIMIT 0,25
0.00101 UPDATE punbb_topics SET num_views=num_views+1 WHERE id=23560
Total query time: 0.00522 s