Po instalacji OpenSUSE 11.1 uruchamia się... Windows

Po zainstalowaniu OpenSUSE 11.1 i ponownym uruchomieniu komputera wczytuje mi się po prostu Windows XP. Nie pojawia mi się, ani menu wyboru systemu w GRUB, ani nawet w MBR. Myślę, że mogą być dwa powody takiej sytuacji. Proszę Was więc o pomoc w znalezieniu odpowiedzi na mój problem.

Nie wiem czy to wina zmian w Bios jakie ostatnio poczyniłem:

wyłaczyłem nieużywane kanały ATA i SATA:

Standard CMOS Features -> IDE CHANNEL 2 MASTER -> EXTENDED IDE DRIVE -> NONE

usunąłem botowanie z innych urządzeń uruchamiania systemu

Advanced BIOS Features -> First Boot Device -> Hard Disk

Second Boot Device -> Disabled

Third Boot Device -> Disabled

zainicjowałem ustawienia karty graficznej:

Init Display First -> zmiana z PCI Slot na PEG

Drugim prawdopodobym powodem może być układ moich partycji na dyskach. Wygląd moich partycji prezentuję poniżej: http://w.fotka.pl/f9be009184.jpg Powyższe zdjęcie w całości dostępne jest tutaj -> http://w.fotka.pl/f9be009184.jpg. Partycje Linuxa to te nierozpoznawane przez Windows na wykazie. 2GB to partycja wymiany “/swap”; 19GB to partycja główna, czyli “/”; 4GB to partycja przeznaczona na dokumenty, czyli “/home”).

Bardzo proszę o pomoc. Pomóżcie mi cieszyć się z możliwości korzystania z OpenSUSE.

nie musiałeś zmieniać kolejności bootowania, bo to nic nie da. Prawdopodobnie masz źle zainstalowany bootloader, albo (!) zainstalowałeś GRUB-a na dysku z OpenSUSE, a nie jest ona aktywna. Musiał byś się wyposażyć w jakąś dystrybucję LiveCD np. Ubuntu. Potem przeinstalować GRUB-a, ale to już powiem jak zdobędziesz tego Ubunciaka :smiley:

Tak się składa, że posiadam Ubuntu. Więc mogę wiedzieć co mam robić???

dobra, uruchamiasz terminal wchodząc w Programy (lub Aplikacje jak masz starszą wersję) --> Akcesoria --> Terminal . Teraz jak już jesteśmy w domu musimy zainstalować grub. Można rozpoznać, która to partycja po zdjęciu. Skoro pisałeś, że ta 19 GB jest z SUSEłkiem to wychodzi na to że jest to:

/dev/sda3

Musimy więc założyć katalog i ją podmontować (oraz proc) do ów folderu komendami:

sudo mkdir /mnt/opensuse

sudo mount /dev/sda3 /mnt/opensuse

sudo mount -t proc none /mnt/opensuse/proc

Jak już podmontujesz to zabieramy się za instalację GRUB-a do MBR lecz najpierw musimy się zalogować do OpenSUSE komendą:

chroot /mnt/opensuse

Witamy w twoim OpenSUSE! Teraz instalujemy GRUB:

grub-install /dev/sda 

update-grub

Potem tylko:

exit

I możesz uruchomić OpenSUSE jak zrestartujesz komputer na ekranie wyboru :smiley:

Dzięki adi_rucio :smiley: Mam nadzieję, że wszystko pójdzie dobrze :slight_smile: Pozdrawiam gorąco :slight_smile: Dam znać, jak będzie dobrze :slight_smile:

jakby nie poszło to mam jeszcze inny sposób instalacji GRUB :slight_smile:

Proszę Cię o ten drugi sposób, bo po montowaniu proc już się nic więcej nie chce zrobić. Logowanie na SUSE nie jest dostępne. A z tą partycją, to konkretnie jest to sda8, bo sprawdzałem pod linuxem. Nie wiem czy problem z logowaniem na SUSE nie jest połączony z tym, że mam hasło na konto. Pomocy.

Bo jeszcze musisz podmontować /dev i chrootować się do systemu na dowolną powłokę o czym adi zapomniał, zrób tak:

sudo su

mount /dev/sda8 /mnt

mount -t proc none /mnt/proc

mount -o bind /dev /mnt/dev/

chroot /mnt/ /bin/bash

grub

root (hd0,7)

setup (hd0)

quit

exit

cd

umount /mnt/dev /mnt/proc /mnt

reboot

Najlepiej pokaż wynik:

fdisk -l

lub zarzuć screenem z GParted, bo ten badziewny program, którego używasz jest w ogóle nie czytelny, w ogóle windowsowe oznaczenia partycji są nieczytelne, linuksowe oznaczenia wszystko mi mówią od razu :stuck_out_tongue: Dlatego linuksowcom musisz pokazywać to co linuksowe a nie windowsowe, bo nie każdy używa Windowsa i go zna :slight_smile:

Możesz się jeszcze zainteresować SuperGrubDisk, tak na marginesie sprawdź czy na płycie z OpenSUSE nie ma opcji RecoveryMode.

Pozdrawiam!

{ciach} gadasz z tą powłoką, domyślnie jest sie chrootowanym na bash. ale rzeczywiście zapomniałem o /dev :stuck_out_tongue: sorki :frowning: próbowałem się kierować oznaczeniami z windows’a, ale u mnie jak jest linux na drugim dysku w 3 kolejności od początku to windows wyświetla tak samo :!:

EDIT1 09:05

Eeee, moment. Roobal, a jak on ma GRUB 0.97?? To powinno być wtedy:

(hd0,8)

albo jeszcze lepiej samemu niech znajdzie partycję:

find /boot/grub/stage1

i potem podajemy zamiast X Y to co znalazło, czyli

root (hdX,Y)

Ehhh z przykrością muszę stwierdzić, że niestety nie udało się jeszcze wyjaśnić problemu. Wszystko jest tak samo. Podaję wynik

fdisk

:

linux:/home/linux # fdisk -l


Disk /dev/sda: 250.0 GB, 250059350016 bytes

255 heads, 63 sectors/track, 30401 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x115c115b


   Device Boot Start End Blocks Id System

/dev/sda1 * 1 5099 40957686 7 HPFS/NTFS

/dev/sda2 5100 30401 203238315 f W95 Ext'd (LBA)

/dev/sda5 8372 21119 102398278+ 7 HPFS/NTFS

/dev/sda6 21120 30401 74556416 7 HPFS/NTFS

/dev/sda7 5100 5360 2096419+ 82 Linux swap / Solaris

/dev/sda8 5361 7840 19920568+ 83 Linux

/dev/sda9 7841 8362 4192933+ 83 Linux


Partition table entries are not in disk order


Disk /dev/sdb: 250.0 GB, 250059350016 bytes

255 heads, 63 sectors/track, 30401 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0xefbb30d9


   Device Boot Start End Blocks Id System

/dev/sdb1 * 2 30401 244188000 f W95 Ext'd (LBA)

/dev/sdb5 2 30401 244187968+ 7 HPFS/NTFS

. Jeżeli chodzi o komendę

root (hdX,Y)

, to X u mnie to 1, a Y to 7 (po sprawdzeniu przez

find /boot/grub/stage1

. Co do RecoveryMode, to próbowałem 3 razy. Wynik jest taki, że przy przywracaniu podaje, że problem naprawiono, ale tak naprawdę jest tak samo. Błagam o pomoc.


Tak na marginesie… a czemu przy “/dev/sda2” w dziale ID jest: “f”, a w system: “W95 Ext’d (LBA)”??? Co to oznacza???

#-o Przestań w każdy poście, w którym piszę udawać mądrzejszego od innych, bo znów się mylisz, w Grub Legacy (0.97) sda8 to hd (0,7) a jak nie masz o czymś pojęcia to się dopytaj Google lub innej ulubionej wyszukiwarki.

Partycja sda2, jest u Ciebie partycją rozszerzoną, więcej o partycjach poczytasz tutaj.

Gdy uruchomiłeś Gruba, polecenie root (hd0,7) nie pomogło?

Pozdrawiam!

Dodane 30.07.2009 (Cz) 15:21

A że się tak głupio zapytam :slight_smile: Jesteś 100% pewny, że masz tego OpenSUSE na dysku? Bo ten twój program z Windowsa z tego co widzę na screenie, twierdzi, że partycje z Linuksem są czyste, sam się przypatrz:

arch_044.jpeg

I to by wyjaśniało brak Gruba i problem z jego przywróceniem :slight_smile:

Pozdrawiam!

bo on nie widzi partycji linuksowych i mi też pokazuje, że jest 100 % wolnego, a system działa

Trochę bez sensu, skoro widzi partycje a nie potrafi odczytać jej zawartości to dla mnie taki program jest megaupośledzony i do niczego się nie nadaje :slight_smile: @neotrim Pokaż jeszcze dla pewności screen z GParted, który możesz pobrać tutaj http://dobreprogramy.pl/index.php?dz=2& … ted+0.4.55 albo uruchomić w LiveCD Ubuntu, który posiadasz.

Pozdrawiam!

Tzn, ja zamiast 0 wpisałem 1, ponieważ z po poleceniu

find /boot/grub/stage1

pojawiło się (hd1,7) więc tak wpisałem. Co do LiveCD Ubuntu to mi się nie uruchamia ponieważ mam monitor LCD, a Ubuntu nie za bardzo wczytuje sterowniki z monitora. Korzystałem więc z LiveCD OpenSUSE KDE. A jak mam zrobić to zdjęcie w LiveCD? I jakie okno mam pokazać? Podajcie mi szczegóły. Jak mówiłem jestem nowy w OpenSource i nie za bardzo wiem co jak robić.

Najprościej będzie podczas korzystania z livecd wpisać w konsoli ‘ksnapshot’, zrób zrzut, zapisz na pulpicie i od razu z przeglądarki umieść na forum. Jeśli na livecd nie działa Ci internet, zapisz na dyskietce lub pendrivie.

A czemu mam zrobić ten zrzut? Jakiemu oknu, jak go wywołać?

Gparted to program partycjonujący dla środowiska Gnome (np. Ubuntu). Jeśli korzystasz z Livecd Open Suse z KDE (tak jak pisałeś), po odpaleniu livecd poszukaj w programach programu partycjonującego dla KDE np. QTParted (lub z konsoli qtparted), i zrób screenshot okna tego programu, jak ty dyski wyglądają (wpisując w konsoli ksnapshot, jak w moim poprzednim poście).

Ok to spróbuj tym razem hd (0,7), bo tak wynika z tego co sam napisałeś i z wyniku fdisk -l.

W GParted jak zrobisz screen, który się zapisuje w katalogu o nazwie root systemu livecd, możesz go później skopiować na dysk z Windowsem. Ale w sumie screen z GParted jest mi już nie potrzebny, spojrzałem jeszcze raz na fdisk i już wszystko wyczytałem. Nie wiem czemu Grub rozpoznał jako hd (1,7) ale powinno być 0,7 a wiesz może jaką masz wersję Gruba (Grub Legacy czy Grub 2)?

Pozdrawiam!

Dodane 30.07.2009 (Cz) 18:50

Już drugi post zapominam pytać, GrubSuperDisk, o którym pisałem próbowałeś?

Pozdrawiam!

Mam GRUB 0.97. A GrubSuperDisk nie próbowałem bo nie wiem jak z niego korzystać. Dałeś mi stronę, ale nie wiem co mam na niej znaleźć. A jeśli chodzi o układ partycji, to jedyne co znalazłem, to: http://w.fotka.pl/b50c73cda5.jpg pełny tu: http://w.fotka.pl/b50c73cda5.jpg, http://w.fotka.pl/f58b3706c1.jpg -> http://www.fotka.pl/f58b3706c1/save1.html, a także to: http://w.fotka.pl/48b6427768.jpg -> http://www.fotka.pl/48b6427768/save2.html

Dodane 30.07.2009 (Cz) 19:38

Roobal po wpisaniu 0,7 pojawia się błąd i informacja o nieznalezionym obiekcie. Musi być 1,7 a pszy setup również 1. Wtedy to działa, ale mam ogromny problem, z którego ledwo co wyszedłem. Udało się zainstalować grub, ale tylko z powyższymi wartościami. Problemem było nie pojawienie się w GRUB instalacji Windows, a po wybraniu OopenSUSE, lub trybu bezpiecznego pojawiał się błąd i nieznaleziona lokalizacja. O co chodzi?

Skoro było (hd1,7) to zainstaluj też na (hd1), Windowsa dodaj do menu.lst ale już się pogubiłem w tym twoim problemie a dziś się nie najlepiej czuję :expressionless:

Tu masz opis co i jak z SuperGrubDisk http://blog.ubucentrum.net/2009/01/pros … gruba.html

Pozdrawiam!