Brak debiana w grubie

Tematy związane z oprogramowaniem, instalacją, konfiguracją
Andrzej123
Posty: 24
Rejestracja: 15 sierpnia 2014, 20:58

Brak debiana w grubie

Post autor: Andrzej123 »

Witam. Mam pewien problem. Zmieniałem sobie kolejność i wyświetlane nazwy systemów poprzez edycję pliku grub.cfg. Wszystko było ok, dopóki nie usunąłem za dużo (chciałem tylko usunąć wpisy memtest, tryb ratunkowy itp.). Teraz przy starcie wyświetlany jest tylko windows xp, nie ma debiana. Pomyślałem, że poprzez debiana live z pendrive przywrócę wcześniejsze wpisy w pliku grub.cfg z pliku tekstowego ze starymi wpisami , którego utworzyłem na wszelki wypadek na pulpicie konta root i przywrócę debiana. Niestety z poziomu debiana live jest to nie możliwe (brak dostępu). Co powinienem zrobić? :)
Awatar użytkownika
szelma
Beginner
Posty: 185
Rejestracja: 02 sierpnia 2014, 10:45

Post autor: szelma »

hehe i po co Ci to było? :P Albo przeinstaluj gruba od nowa z live CD albo po prostu z liveCD na roocie przerzuć ten cfg tam gdzie trzeba ;)
Andrzej123
Posty: 24
Rejestracja: 15 sierpnia 2014, 20:58

Post autor: Andrzej123 »

a można precyzyjniej prosić. Jestem początkujący :)
Awatar użytkownika
szelma
Beginner
Posty: 185
Rejestracja: 02 sierpnia 2014, 10:45

Post autor: szelma »

Odpal LiveCd i sprawdź partycje: sudo fdisk -l i podstawiasz swoja partycję

Kod: Zaznacz cały

sudo mount /dev/[B]sda1[/B] /mnt
sudo mount --bind /dev /mnt/dev
sudo mount --bind /proc /mnt/proc
sudo mount --bind /sys /mnt/sys
sudo chroot /mnt
grub-install /dev/sda
update-grub albo grub2
no i sprzątanie:
exit

Kod: Zaznacz cały

sudo umount /mnt/dev
sudo umount /mnt/proc
sudo umount /mnt/sys
sudo umount /mnt
sudo reboot
aha jakbyś nie wiedział jak z livecd wjechać na roota to wydaj :sudo passwd root i ustal sobie haslo :)
albo zamiast przeinstalowywać gruba zamotuj sobie całą systemową partycję i przerzuć ten plik cfg który skopiowałeś dla bezpieczeństwa,mniej roboty ;)
edit:a tak w ogóle to grub.cfg nie trzeba ruszać,żeby powyrzucać to czego nie chcesz,robisz to w plikach w /etc/grub.d i potem update-grub i nadpisuje grub.cfg tak więc nie musisz przeinstalowywać gruba,czyli możesz pominąć: grub-install /dev/sda
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Andrzej123
Teraz przy starcie wyświetlany jest tylko windows xp, nie ma debiana.
Zaloguj się do systemu na dysku twardym przy pomocy chroot i jedyne co musisz zrobić to:

Kod: Zaznacz cały

rm -f /boot/grub/grub.cfg

Kod: Zaznacz cały

update-grub
LUB

Kod: Zaznacz cały

grub-mkconfig -o /boot/grub/grub.cfg
Pliku grub.cfg nie należy edytować - informacja o tym znajduje się na początku tego pliku. Nie bez powodu ma on również takie uprawnienia:

Kod: Zaznacz cały

root@debian:~# ls -afull /boot/grub/grub.cfg
-r--r--r-- 1 root root 5940 paź 10 09:17 /boot/grub/grub.cfg
root@debian:~# head /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
Nieradnik do poczytania.

szelma

Wszystko ok tylko nie wiemy czy autor wątku ma skonfigurowane sudo.
To jest zbędne w tym konkretnym przypadku:

Kod: Zaznacz cały


grub-install /dev/sda
Awatar użytkownika
szelma
Beginner
Posty: 185
Rejestracja: 02 sierpnia 2014, 10:45

Post autor: szelma »

masz rację marcin1982.Założyłem,że autor ma skonfigurowane sudo,bo jak tu bez tego żyć.Podałem rozwiązanie okrężną drogą
Andrzej123
Posty: 24
Rejestracja: 15 sierpnia 2014, 20:58

Post autor: Andrzej123 »

Dziękuję wam za pomoc. Ostatecznie przeinstalowałem gruba według instrukcji szelmy :)
Temat do zamknięcia
Awatar użytkownika
marcin1982
Moderator
Posty: 1732
Rejestracja: 05 maja 2011, 12:59
Lokalizacja: Zagłębie Dąbrowskie

Post autor: marcin1982 »

Temat do oznaczenia jako rozwiązany przez użytkownika - zgodnie z regulaminem forum ...
Awatar użytkownika
Yampress
Administrator
Posty: 6420
Rejestracja: 09 sierpnia 2007, 21:41
Lokalizacja: PL

Post autor: Yampress »

(chciałem tylko usunąć wpisy ........., tryb ratunkowy itp.
[yampress@debian ~]$ cat /etc/default/grub |grep GRUB_DISABLE_RECOVERY
GRUB_DISABLE_RECOVERY="true"
[yampress@debian ~]$

&& update-grub2
Andrzej123
Posty: 24
Rejestracja: 15 sierpnia 2014, 20:58

Post autor: Andrzej123 »

Yampers dzięki za chęć pomocy, ale problem już jest rozwiązany :)
marcin1982 a że tak spytam, gdzie oznacza się temat jako rozwiązany przez użytkownika? :D
ODPOWIEDZ