Strona 1 z 1

Problem z instalacją GRUBA.

: 31 grudnia 2013, 18:49
autor: Mon
Witam,

po świeżej instalacji debiana wheezy, nie ładuje się GRUB z dysku twardego tylko (uwaga!) z pendrive'a z którego instalowałem system. :(

Tutaj wynik polecenia fdisk -l bez zamontowanego pendrive'a:

Kod: Zaznacz cały

Dysk /dev/sda: 160.0 GB, bajtów: 160041885696głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00044355


Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1            2048   300021759   150009856   83  Linux
/dev/sda2       300023806   312580095     6278145    5  Rozszerzona
/dev/sda5       300023808   312580095     6278144   82  Linux swap / Solaris


A tutaj output z fdisk -l z zamontowanym pendrive'em:

Kod: Zaznacz cały

Dysk /dev/sda: 160.0 GB, bajtów: 160041885696głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00044355


Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1            2048   300021759   150009856   83  Linux
/dev/sda2       300023806   312580095     6278145    5  Rozszerzona
/dev/sda5       300023808   312580095     6278144   82  Linux swap / Solaris


Dysk /dev/sdb: 8019 MB, bajtów: 8019509248
głowic: 45, sektorów/ścieżkę: 45, cylindrów: 7734, w sumie sektorów: 15663104
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0xc4d3c2d1


Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *        8064    15663103     7827520    b  W95 FAT32
Trochę jestem zdziwiony taką sytuacją. Jak zainstalować gruba na partycji dyskowej? Probowałem:

Kod: Zaznacz cały

grub-install /dev/sda1
, ale output sugeruje, że jest coś nie tak:

Kod: Zaznacz cały

Searching for GRUB installation directory ... found: /boot/grubThe file /boot/grub/stage1 not read correctly.
Dziękuję za każdą wskazówkę.

: 31 grudnia 2013, 18:54
autor: LordRuthwen
Wskazówki: pendrive, chroot, grub-install :)

: 31 grudnia 2013, 19:11
autor: Mon
Hej,

głowię się z tym już dobre 3 godziny i nie mogę sobie z tym poradzić pomimo Twoich wskazówek.

: 31 grudnia 2013, 19:14
autor: LordRuthwen
1. Uruchom system z pendrive.
2. Wykonaj

Kod: Zaznacz cały

grub-install /dev/sda
3. Jeżeli nie zepsułeś czegoś przy tworzeniu partycji (flaga rozruchowa), to będzie działać.

: 31 grudnia 2013, 19:23
autor: Mon
Zmieniłem flagę rozruchową na sda1:

Kod: Zaznacz cały

Dysk /dev/sda: 160.0 GB, bajtów: 160041885696głowic: 255, sektorów/ścieżkę: 63, cylindrów: 19457, w sumie sektorów: 312581808
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0x00044355


Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sda1   *        2048   300021759   150009856   83  Linux
/dev/sda2       300023806   312580095     6278145    5  Rozszerzona
/dev/sda5       300023808   312580095     6278144   82  Linux swap / Solaris


Dysk /dev/sdb: 8019 MB, bajtów: 8019509248
głowic: 45, sektorów/ścieżkę: 45, cylindrów: 7734, w sumie sektorów: 15663104
Jednostka = sektorów, czyli 1 * 512 = 512 bajtów
Rozmiar sektora (logiczny/fizyczny) w bajtach: 512 / 512
Rozmiar we/wy (minimalny/optymalny) w bajtach: 512 / 512
Identyfikator dysku: 0xc4d3c2d1


Urządzenie Rozruch   Początek      Koniec   Bloków   ID  System
/dev/sdb1   *        8064    15663103     7827520    b  W95 FAT32
Natomiast

Kod: Zaznacz cały

[color=#333333]grub-install /dev/sda
Output:

Kod: Zaznacz cały

[/color]Searching for GRUB installation directory ... found: /boot/grubThe file /boot/grub/stage1 not read correctly.

: 31 grudnia 2013, 20:12
autor: LordRuthwen
Wywal gruba i zainstaluj na nowo.