Strona 1 z 3

Popsułem grub, prawdopodobnie literówka

: 09 października 2013, 08:04
autor: jacekj11
Witam.
Popsułem grub, chciałem ustawić czas wyboru systemu bo mam dwa systemy na dysku i niestety zrobiłem coś źle. Teraz po starcie systemu mam taki komunikat:

Kod: Zaznacz cały

GNU GRUB version 1.99+deb7u1
Minimal BASH-like line  editing is supported.For the first world.TAB lists possible command  completins.Anywhere else TAB lists possible  device or file   completions
Nie mam wyboru żadnego systemu. Próbowałem kilku sposobów jakie znalazłem w internecie i nie za bardzo wiem jak to zrobić, może ktoś mi podpowie jakiś sposób? Za pomoc z góry dziękuję.
Mam też kobię pliku grub.cfg zrobioną przed jakimikolwiek zmianami.

: 09 października 2013, 09:01
autor: mati75
Nie używa się edycji grub.cfg do konfiguracji gruba2. Musisz albo przywrócić ten plik to stanu początkowego z przed zmian lub za pomocą środowiska chroot przeinstalować grub.

: 09 października 2013, 15:49
autor: szlejk
Witam
Zainteresuj się http://linuxiarze.pl/boot-repair/

: 09 października 2013, 16:18
autor: Rafal_F
Uruchom jakiegoś live cd, zamontuj partycję i cofnij zmiany.

: 10 października 2013, 07:47
autor: jacekj11
Rafal_F pisze:Uruchom jakiegoś live cd, zamontuj partycję i cofnij zmiany.
Właśnie próbuję zamontować partycję z Linuksem od wczoraj. Robię to z pomocą Kubuntu live CD

Kod: Zaznacz cały

sudo mount -t ext3 /dev/hda6 /mnt

Po tym poleceniu dostaję taką odpowiedź:

Kod: Zaznacz cały

mount: wrong fs type, bad option, bad superblock on /dev/hda6,
       missing codepage or helper program, or other error
       In some cases useful info is found in syslog - try
       dmesg | tail  or so

: 10 października 2013, 08:12
autor: kodama
A na pewno tam jest ext3? Spróbuj - jeśli jeszcze tego nie robiłeś - bez tego: -t ext3

: 10 października 2013, 08:18
autor: jacekj11
Próbowałem bez "-t ext3" i próbowałem tez z "-t ext4". Wynik zawsze był ten sam.

: 10 października 2013, 09:26
autor: pone13
Podaj wynik:

Kod: Zaznacz cały

fdisk -l
oraz:

Kod: Zaznacz cały

mount

: 10 października 2013, 09:53
autor: jacekj11
pone13 pisze:Podaj wynik:

Kod: Zaznacz cały

fdisk -l
oraz:

Kod: Zaznacz cały

mount

Kod: Zaznacz cały

root@ubuntu:~# fdisk -l

Disk /dev/hda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

   Device Boot      Start         End      Blocks   Id  System
/dev/hda1   *           1        3187    25599546    7  HPFS/NTFS
/dev/hda2            3188       19456   130680321    f  W95 Ext'd (LBA)
/dev/hda5            6709       19456   102398278+   7  HPFS/NTFS
/dev/hda6            3188        6578    27235328   83  Linux
/dev/hda7            6578        6708     1045504   82  Linux swap / Solaris

Partition table entries are not in disk order

Kod: Zaznacz cały

root@ubuntu:~# mount
unionfs on / type unionfs (rw)
proc on /proc type proc (rw)
/sys on /sys type sysfs (rw)
varrun on /var/run type tmpfs (rw)
varlock on /var/lock type tmpfs (rw)
procbususb on /proc/bus/usb type usbfs (rw)
udev on /dev type tmpfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
devshm on /dev/shm type tmpfs (rw)
lrm on /lib/modules/2.6.15-23-386/volatile type tmpfs (rw)
tmpfs on /tmp type tmpfs (rw,nosuid,nodev)


: 10 października 2013, 15:35
autor: pr0t
Nie potrzebujesz nawet LiveCD żeby coś takiego naprawić, jeśli jest do grub2 to ma on taką zaletę, że pozwala przeglądać system plików.

Rozumiem, że po starcie masz konsolę gruba:

Kod: Zaznacz cały

grub>



Więc, możesz zrobić coś takiego:

Kod: Zaznacz cały

 
grub> find /grub/grub.conf
Szukasz tego swojego pliku kopii zapasowej

Kod: Zaznacz cały

Error 15: File not found

Kod: Zaznacz cały

     
grub> find /grub/grub.conf.bak      (hd0,2) 
Partycja, na której masz ten plik.

Kod: Zaznacz cały

   
 grub> configfile (hd0,2)/grub/grub.conf.bak
Wczytujesz konfig.

Ewentualnie możesz ręcznie wszystkie parametry podać, w grubie działa autouzupełnianie, więc łatwo znajdziesz ścieżkę do jądra i initrd.