Niedziałający grub


(Barthezz) #1

Witam.

Mam na dysku windows 7, chce doinstalować linux suse 11.3.

Przy podsumowaniu instalacji na liscie pojawia mi się napis

program rozruchowy jest zainstalowany na partycji, która ma więcej niż 128GB

.

Po zignorowaniu tego i zainstalowaniu systemu bootloader nie ma i uruchamia się windows.

Przy próbie wybrania innego bootloadera pojawiają się informacje, że nei wspiera czegoś tam i ze ogołnie nie będize działał.


#2

To dlaczego w MBR nie zainstalujesz?


(Barthezz) #3

Zaznaczam mbr ale niczego to nie zmienia. Ciągle jest to samo. Przed sama instalacja pojawia sie tez informacja z enie mozna dokonywać operacji na dyskach takich jak zmian7?a rozmiaru, edycja itp, jedynie mozna formatować i uzywac istniejących partycji. Dlaczego tak? To coś przez windows


(roobal) #4

Żeby zdiagnozować chociaż wstępnie problem, uruchom Linuksa z dysku lub w trybie LiveCD i podaj wyniki poleceń:

su -c 'fdisk -l'

Zamontuj partycję, na której instalowałeś system w katalogu /mnt w taki sposób (jako root):

mount /dev/xxxx /mnt

za xxxx podaj twoją partycję i podaj wyniki poleceń:

cat /mnt/boot/grub/grub.cfg

cat /mnt/etc/fstab

Możesz jeszcze spróbować instalacji Gruba w trybie LiveCD i jeśli masz zamontowaną partycję z systemem w /mnt, to wykonaj jeszcze:

mount -t proc none /mnt/proc

mount -o bind /dev /mnt/dev

chroot /mnt

I zainstaluj Gruba na próbę na partycji, na której instalowałeś Suse takim poleceniem:

grub-install /dev/xxxx

za xxxx znowu podajesz odpowiednią partycję, na przykład sda3. Następnie stwórz obraz Gruba takim poleceniem:

dd if=/dev/xxxx of=/mnt/home/grub.bin bs=512 count=1

I przekopiuj ten obraz na partycję, gdzie zainstalowany jest Windows (domyślnie C), możesz albo zamontować partycję Windowsa w sposób, jak powyżej w katalogu /media i poleceniem:

cp -v /mnt/home/grub.bin /media

przekiować na partycję Windowsa lub przenieś to na pendrajwie. Obraz najlepiej wrzuć do C:/ jak już to zrobisz to dodaj ten obraz do bootloadera Windowsa (nie bawiłem się nigdy w edycję bootladera pod Vista/7, więc nie powiem Ci jak ale w Windows XP wystarczyło dodać do C:/boot.ini wpis C:/grub.bin="Linux") i w ten sposób powienieneś mieć dostęp do Gruba z poziomu bootloadera Windowsa. Odmontuj wszystkie partycje poleceniem (najpierw musisz się wylogować ze środowiska chroot poleceniem exit):

exit

umount /mnt/dev /mnt/proc /mnt

umount /media

reboot

Pozdrawiam!


(Kaka') #5

Barthezz ,

Rejestrując się na niniejszym forum zobowiązałeś się przestrzegać jego regulaminu. Niestety, w tym momencie łamiesz go nie tytułując poprawnie tematu. Proszę zapoznać się w pierwszej kolejności z regulaminem forum, a następnie z tym tematem. Po zapoznaniu się proszę poprawić tytuł tematu, używając przycisku zmien.gif