Nowe posty

Autor Wątek: Problem z GRUBem  (Przeczytany 13981 razy)

Offline Leszek

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 10
    • Zobacz profil
Problem z GRUBem
« dnia: 2010-10-22, 14:01:29 »
Witam.
Jestem dumnym posiadaczem Mandrivy 2010.0 x86_64. Po reinstalacji Winshita XP mam spory problem z programem rozruchowym.

Do rzeczy: zainstalowałem na nowo "jedyny słuszny system z Redmond", następnie korzystając z opcji "rescue" z DVD Mandrivy zainstalowałem na nowo GRUBa. Ten jednak odmawia mi współpracy.
W momencie wyboru systemu z listy Mandriva startuje znakomicie, jednak Winda strajkuje.
 Po jej wybraniu wywala mi czarny ekran z komunikatami:

root (hd1,0)
   Filesystem type unknown, partinion type 0x7
map (0x81) (0x80)
map (0x81) (0x80)
makeactive
chainloader =1

  Brak pliku NTLDR
Już mówię jaki mam układ partycji, w sumie to wkleję zawartość 'fstab'

# Entry for /dev/sdc6 :
UUID=a75ad0d5-a5e3-45e8-817f-b9f3114abf46 / ext3 relatime 1 1
# Entry for /dev/sdc7 :
UUID=a3c10f2b-d891-43f3-a274-e2efd1ea6a69 /home ext3 relatime 1 2
/dev/cdrom /media/cdrom auto umask=0,users,iocharset=utf8,noauto,ro,exec 0 0
# Entry for /dev/sda1 :
UUID=AC33-6AC4 /media/hda1 vfat umask=0,iocharset=utf8 0 0
# Entry for /dev/sda5 :
UUID=3494-43F0 /media/hda5 vfat umask=0,iocharset=utf8 0 0
# Entry for /dev/sda6 :
UUID=A4F09D25F09CFEAC /media/hda6 ntfs-3g defaults 0 0
# Entry for /dev/sdb1 :
UUID=0694CB0394CAF3E9 /media/hdb1 ntfs-3g defaults 0 0
# Entry for /dev/sdc1 :
UUID=DCBC1A41BC1A169C /media/hdc1 ntfs-3g defaults 0 0
none /proc proc defaults 0 0
# Entry for /dev/sdc5 :
UUID=ba228572-417f-43cb-8114-908fbfe07974 swap swap defaults
Na sda1 mam Windę, na hdc mam partycję NTFS, ext3 dla Linuksa ('/' oraz '/home') no i jeszcze SWAPa.

Dodam jeszcze, że Mandriva mi nie montuje partycji z Windą, partycja  jest widziana jako pusty katalog.

Serdecznie proszę o pomoc w miarę "łopatologicznej" postaci.

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 71
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #1 dnia: 2010-10-22, 14:09:18 »
Opisany przez ciebie Winshit wymaga flagi rozruchowej.
Jeżeli instalujesz Winshita i dystrubucje linuxa to flaga rozruchowa powinna być na partycji z XP.

Jaka wersja GRUBa?

Offline Leszek

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 10
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #2 dnia: 2010-10-22, 14:14:04 »
A w łatwiejszy sposób da się to opisać? Jestem raczej amatorem w Linuksach.

A oto werjsa GRUBa:
[root@Omega ~]# grub --version
grub (GNU GRUB 0.97)

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 71
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #3 dnia: 2010-10-22, 14:34:26 »
W różnych dystrybucjach różnie bywa, ale prawdopodobnie również miałem ten sam problem.

Przy instalacji dystrybucji linuxa zazwyczaj w menadżerze partycji masz możliwość ustawienia tzw. "flagi rozruchowej" - która partycja dysku będzie miała pierwszeństwo podczas ładowania systemu.

Z dużą dozą prawdopodobieństwa błąd popełniłeś podczas instalacji.

Opcję tą można wybrać w menadżerze partycji w po wyborze partycji w linijce "flaga rozruchowa"
Nie może być kilka partycji z flagą rozruchową bo konflikt raczej murowany.
Ja robiłem to tak:
- ponownie uruchomić z płyty instalator Mandrivy i tam ustawić flagę na partycji z Windą.
lub
- uruchomiłem instalator windowsa (bezpośrednio z płyty inaczej nie będzie możliwości usunąć partycji z Mandrivą) i usunąć partycję i zainstalować od nowa Mandrivę.

Jeżeli usuniesz partycję z mandrivą flaga powinna się ustawić na partycji z Windą.

Z podanej informacji wynika, że masz (wersję gruba 0.97).

Kiedy korzystałem jeszcze z Windy miałem wersję 1.5, ale na Debianie.

Mandrivy nigdy nie testowałem więc podaje informację jedynie z własnego doświadczenia.

Offline Leszek

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 10
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #4 dnia: 2010-10-22, 14:47:33 »
Fakt faktem, nie zwróciłem, uwagi na opcję "flagi rozruchowej".

Dzięki wielkie za podane przez Ciebie informacje - na pewno będą użyteczne na przyszłość.

A jeszcze jedno pytanie mam - czy da się ustawić te "flagi" bez konieczności wywalania partycji z Linuksem oraz (co za tym idzie) ponowną reinstalkę systemu?


P.S.
Wpadł mi pomysł odpalenia LiveCD, np. PCLOSa i zabawa Disk Druidem. Czy da się ustawić to tą metodą? Jakieś porady i sugestie?

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 71
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #5 dnia: 2010-10-22, 14:53:27 »
Nie próbowałem zabawy z menadżerami partycji z LiveCD lub USB, ale jeżeli raz zainstalowałeś z flagą to raczej chyba nie obędzie się bez tego.

Nic mi nie wiadomo na ten temat czy jest możliwa zmiana flagi bez reinstalacji systemu.

Chyba nie, ale nie jestem na 100% procent pewien.

Podałem tylko informację jak sam zrobiłem.

Offline Leszek

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 10
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #6 dnia: 2010-10-22, 14:55:50 »
Rozumiem - więc dostosuję się do wcześniej podanych porad.

Jeszcze raz dziękuję za pomoc i pozdrawiam.

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 49
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #7 dnia: 2010-10-22, 14:57:11 »
Szczerze mówiąc nie jestem pewien czy wy o tym mówicie, ale wydaje mi się że flagę rozruchową można ustawić w programie fdisk - opcją a.

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 71
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #8 dnia: 2010-10-22, 15:00:13 »
Na pewno nie zaszkodzi sprawdzić.

Wcale nie twierdziłem, że jestem ekspertem.

Offline Leszek

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 10
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #9 dnia: 2010-10-22, 15:00:26 »
Czyli jak bym miał to zrobić?
Jako root - to jestem pewien.

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 71
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #10 dnia: 2010-10-22, 15:04:44 »
Obecnie nie mam dostępu do linuxa więc nie sprawdzę
Sprawdź w manualu.

fdisk man

Przedmówca podał raczej z tego co widzę bezpośrednie polecenie

fdisk -a

Jednak zanim cokolwiek zrobisz to na wszelki wypadek zajrzyj do instrukcji

Offline Leszek

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 10
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #11 dnia: 2010-10-22, 15:35:47 »
Cytat: starach
Szczerze mówiąc nie jestem pewien czy wy o tym mówicie, ale wydaje mi się że flagę rozruchową można ustawić w programie fdisk - opcją a.
Czyli jak to miałyby wyglądać tak?

fdisk /dev/sda -a

Offline

  • Users
  • Użytkownik
  • **
  • Wiadomości: 71
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #12 dnia: 2010-10-22, 15:43:02 »
Jak coś to parametr sda powinien chyba mieć numer, bo może ci zmienić atrybuty na wszystkich partycjach sda, a wtedy przypuszczam, że mogłoby być nie wesoło.
Najlepiej będzie jak zrobisz sobie backup tego co ważne zanim zaczniesz próbować.

Czy takie polecenie znalazłeś w instrukcji?

Offline

  • Users
  • Stały bywalec
  • ***
  • Wiadomości: 104
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #13 dnia: 2010-10-23, 09:33:17 »
Witam!
Cytat: soohar
A jeszcze jedno pytanie mam - czy da się ustawić te "flagi" bez konieczności wywalania partycji z Linuksem oraz (co za tym idzie) ponowną reinstalkę systemu?
Da się. Musisz użyć do tego programu o nazwie GParted http://pl.wikipedia.org/wiki/GParted. Program służy do tworzenia partycji i zarządzania nimi.

Ustawianie flagi "boot" na partycji (a. jak ustawić ją partycją rozruchową, a. uczynić partycję aktywną):

1. Uruchamiasz system operacyjny z z płyty CD/DVD lub pendrajwa (ważne!). Nie wolno wykonywać operacji na partycjach dysku z którego wystartował system operacyjny. Nadają się do tego płyty Mandriva, PCLinuxOS, Ubuntu i inne posiadające tryb live. Najlepsze w tym są dystrybucje "warsztatowe" (Partedmagic http://partedmagic.com/, RIPLinuX http://www.tux.org/pub/people/kent-robotti/looplinux/rip/ , SystemrescueCD http://pl.wikipedia.org/wiki/SystemRescueCd).

2. Uruchamiasz program GParted.

3. Zaznaczasz lewym klawiszem myszy partycję na której chcesz wykonać operację.

4. Prawym klawiszem myszy otwierasz menu kontekstowe tej partycji

5. Zaznaczasz opcję "boot" i klikasz przycisk zamknij.

6. Klikasz "zastosuj wszystkie działania" w menu narzędziowym.

7. Po wykonaniu czynności sprawdzasz prawidłowość wykonanych operacji. W kolumnie flagi powinna być wyświetlona flaga "boot" w wybranej partycji.

8. Restartujesz system aby uruchomić go z dysku.

Cytat: lukaszw
Obecnie nie mam dostępu do Linuksa więc nie sprawdzę
Sprawdź w manualu.

fdisk man
Uwaga!
1. Manual (podręcznik) przegląda się komendą:
man polecenie
gdzie za argument "polecenie" podstawia się nazwę sprawdzanego polecenia. W odróznieniu od
polecenie -h
lub
polecenie --help
które służą do wyświetlenia pomocy danego polecenia.
Można skorzystać jeszcze z poleceń info http://www.linux.pl/man/index.php?command=info i apropos http://www.linux.pl/man/index.php?command=apropos

2. Jeśli nie masz dostępu do manuala Linuksa/Uniksa, możesz skorzystać z przeglądarki manuali na górze strony, lub pod adresem (ta sama) http://www.linux.pl/man/.

Pozdrawiam!

Offline

  • Users
  • Nowy na forum
  • *
  • Wiadomości: 49
    • Zobacz profil
Problem z GRUBem
« Odpowiedź #14 dnia: 2010-11-04, 04:27:07 »
su
// Hasło użytkownika root
fdisk /dev/sdx
p
// Wyświetli ci się lista partycji
a
// Wklepujesz numer partycji - numerowanie od jednego

Jeśli chcesz to zrobić na /dev/sda to tak jak powiedział ubu59 musisz odpalić system z jakiegoś LiveCD/USB