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
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
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 Dlatego linuksowcom musisz pokazywać to co linuksowe a nie windowsowe, bo nie każdy używa Windowsa i go zna
Możesz się jeszcze zainteresować SuperGrubDisk, tak na marginesie sprawdź czy na płycie z OpenSUSE nie ma opcji RecoveryMode.
{ciach} gadasz z tą powłoką, domyślnie jest sie chrootowanym na bash. ale rzeczywiście zapomniałem o /dev sorki 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 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:
I to by wyjaśniało brak Gruba i problem z jego przywróceniem
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 @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.
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.
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ś?
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?