Strona 1 z 1

Naprawa GRUBA

: 08 sty 2011, 15:11
autor: Blady214
Witam, wiem że temat naprawy GRUBa po instalacji windows przewijał się setki razy, ale mimo to nie mogę rozwiązać swojego problemu.

Kod: Zaznacz cały

sudo mkdir /mnt/root
sudo mount -t ext4 /dev/sdb1 /mnt/root
sudo mount -t proc none mnt/root/proc
sudo mount -o bind /dev /mnt/root/dev
sudo chroot /mnt/root /bin/bash
grub
Tym sposobem dochodzę do konfiguracji samego gruba i tutaj jest już lipa

Kod: Zaznacz cały

find /boot/grub/stage1
Nie odnajduje mi stage1, próbowałem już na wiele sposobów, ale nic nie pomagało.

Dorzucam jeszcze rozkład partycji:

Kod: Zaznacz cały

Disk /dev/sda: 40.0 GB, 40060403712 bytes
255 heads, 63 sectors/track, 4870 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x32e36664

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               2        1305    10474380    f  W95 Ext'd (LBA)
/dev/sda2   *        1306        4870    28635862+   7  HPFS/NTFS
/dev/sda5               2        1305    10474348+   7  HPFS/NTFS

Disk /dev/sdb: 46.1 GB, 46115758080 bytes
255 heads, 63 sectors/track, 5606 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00097871

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1        2490    19998720   83  Linux
/dev/sdb2            2490        2615      999425    5  Extended
/dev/sdb3            2616        5606    24025207+  83  Linux
/dev/sdb5            2490        2615      999424   82  Linux swap / Solaris

Disk /dev/sdc: 20.4 GB, 20485785600 bytes
255 heads, 63 sectors/track, 2490 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x08e108e0

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1        2489    19992861    7  HPFS/NTFS
Może ręcznie wcisnąć gruba w MBR i stworzyć stage1, jeśli dobrze myślę, to jak to zrobić?

Odp: Naprawa GRUBA

: 08 sty 2011, 15:18
autor: andrzejkw
Szukaj: "Grub2"

Odp: Naprawa GRUBA

: 08 sty 2011, 19:16
autor: Savpether

Odp: Naprawa GRUBA

: 10 sty 2011, 12:23
autor: Blady214
Skorzystałem dokładnie z tego sposobu i pojawił się problem z odpaleniem windowsa.
Zgodnie z moim układem dysków Windows mam na hd(1,1) i tu jest problem, bo GRUB widzi system, ale poza pojawieniem się napisu
Starting up...
nie ładuje go.

Może tutaj mam coś namieszane:
title Windows XP
rootnoverify hd(1,1)
makeactive
chainloader +1

Odp: Naprawa GRUBA

: 10 sty 2011, 13:33
autor: igotit4free
Którego GRUBa używasz? Ten zapis pachnie mi GRUBem legacy a domyślnie 10.04 przychodzi z GRUB2 ...

Kod: Zaznacz cały

grub --version

: 10 sty 2011, 13:36
autor: Savpether
On go chyba wyciągnął z /boot/grub/grub.cfg...

Dlaczego nie piszesz, że używasz jedynki?

Do jedynki są inne poradniki.
http://forum.dobreprogramy.pl/naprawa-g ... 76540.html

Drugi post.

: 10 sty 2011, 15:46
autor: Blady214
&quot pisze:Którego GRUBa używasz?

Kod: Zaznacz cały

grub (GNU GRUB 0.97)
Grub działa, tamten post jest o odzyskiwaniu go. Jedyne co, to jest tam ta linijka z windowsem, którą mam dopisaną, ale nie mogę mimo to wczytać systemu Windows.

Odp: Naprawa GRUBA

: 10 sty 2011, 16:44
autor: namok
@Blady214 ściągnij na Pulpit Boot Info Script. W terminalu wpisz:

Kod: Zaznacz cały

sudo bash ~/Pulpit/boot_info_script*.sh
Skrypt utworzy na Pulpicie plik "RESULTS.txt" który dołącz do następnego postu. Zobaczymy co jest z windą.

: 10 sty 2011, 17:17
autor: Savpether
Słucham Ty masz dwa dyski? Bo jeśli tylko dwie partycje, a windows masz na drugiej, to powinno być hd(0,1)

Z tego co widzę to jest na pierszym i na drugiej partycji. czyli hd(0,1)

A tak ogólnie, skąd się wziął u Ciebie grub1 na 10.04? Z tego co pamiętam od 9.04 jest grub2?

: 10 sty 2011, 22:37
autor: Blady214
W pierwszym poście podałem mapę dysków, jeśli chodzi o ilość dysków, to mam 3, Windows jest na drugim dysku i drugiej partycji, czyli hd(1,1)

Linuxa odpala mi z hd(0,0), więc wnioskuję z tego, że windowsa z hd(1,1), pozatym na hd(0,1) GRUB nic nie widzi.
Savpether pisze:A tak ogólnie, skąd się wziął u Ciebie grub1 na 10.04? Z tego co pamiętam od 9.04 jest grub2?
Z live CD 9.04

W załączniku plik txt z boot info script.

Odp: Naprawa GRUBA

: 11 sty 2011, 14:29
autor: Savpether
Chwila bo się gubię, masz ubuntu 10.04 na którym masz zainstalowanego grub2 tak? I próbujesz go naprawić z live cd w wersji 9.04?

Odp: Naprawa GRUBA

: 11 sty 2011, 15:12
autor: RA1D3N
Szybka naprawa gruba2, uruchamiamy live cd (najlepiej z dystrybucją która obsługuje gruba2) i wpisujemy kolejno

Kod: Zaznacz cały

sudo su
mount /dev/sdx1 /mnt
mount --bind /dev/ /mnt/dev/
mount --bind /proc/ /mnt/proc/
chroot /mnt/
grub-install /dev/sdx
update-grub2
exit
umount /mnt/proc/
umount /mnt/dev/
umount /mnt/
reboot
Za sdx1 i sdx podaj swoją partycje i dysk na którym masz zainstalowany system.

Odp: Naprawa GRUBA

: 11 sty 2011, 16:57
autor: igotit4free
@ RA1D3N:
On ma GRUBa a nie GRUB2.

@ Blady214;
Tak masz
title Windows XP
rootnoverify hd(1,1)
makeactive
chainloader +1
tak moim zdaniem powinno być
title Windows XP
rootnoverify (hd1,1)
makeactive
chainloader +1

Odp: Naprawa GRUBA

: 11 sty 2011, 18:53
autor: Blady214
&quot pisze:tak moim zdaniem powinno być
Cytat:
title Windows XP
rootnoverify (hd1,1)
makeactive
chainloader +1
Niestety nie zadziałało, w związku z tym, że ten sposób nie zadziałał, postanowiłem zainstalować GRUB2. Wrzuciłem CD od Windy i przez

Kod: Zaznacz cały

fixmbr
wyczyściłem mbr, po czym przystąpiłem od instalacji GRUB2. Odpaliłem live CD ubu 10.04 i w terminalu to, co podał RA1D3N, czyli
&quot pisze:Kod:
sudo su
mount /dev/sdx1 /mnt
mount --bind /dev/ /mnt/dev/
mount --bind /proc/ /mnt/proc/
chroot /mnt/
grub-install /dev/sdx
update-grub2
exit
umount /mnt/proc/
umount /mnt/dev/
umount /mnt/
reboot
Za sdx1 i sdx podaj swoją partycje i dysk na którym masz zainstalowany system.
Lecz nadal nie było na liście windowsa. Zrestartowałem kompa, odpaliłem swoją instalację Ubuntu i w terminalu:

Kod: Zaznacz cały

sudo update-grub2
Windows został dopisany do listy, a problem rozwiązany.