Strona 2 z 3
: 17 lipca 2008, 22:53
autor: Akkon
siekier pisze:Zmieniłem fstab i menu.lst jak radziliście. Grub odpala się ze starego dysku, ale Debian z nowego bootuje się bez problemów i działa tak samo dobrze, więc skopiowanie się powiodło.
Teraz tylko jak zrobić abym mógł odłączyć stary dysk, nowy ustawić na mastera i żeby z niego grub bootował?
Pisałeś, że zainstalowałeś Gruba na nowym dysku, ale z tego co widzę to zainstalowałeś go jeszcze raz na starym.
Running "install /boot/grub/stage1 (hd0) (hd0)1+15 p (hd0,0)/boot/grub/stage2
Musisz go zainstalować na nowym dysku i tam dokonywać edycji w plikach konfiguracyjnych. Ewentualnie skopiuj MBR z hda i przenieś go na hdb.
: 17 lipca 2008, 23:20
autor: siekier
Instalowałem tego GRUBa już na kilka sposobów na nowym dysku i dalej to samo.
Po wyświetleniu:
w tym momencie staje.
W jaki sposób sprawdzić MBR tego nowego dysku, czy tam coś w ogóle jest?
: 17 lipca 2008, 23:37
autor: Akkon
Poprawna instalacja Gruba to jedna sprawa, a bootowanie z dysku to druga. Skoro Twój stary dysk jest master, to on przez bios jest traktowany jako pierwszy i to z jego MBR komputer dokonuje rozruchu. Albo musisz więc ten dysk odłączyć, zamienić ich kolejność, albo wyłączyć flagę boot pierwszemu z nich. Wtedy będziesz wiedział co jest na drugim. Jeśli MBR jest pusty (najprawdopodobniej), to możesz albo zainstalować mu Gruba, albo przekopiować MBR z pierwszego dysku.
Obraz MBR z pierwszego zrobisz tym poleceniem:
Kod: Zaznacz cały
dd if=/dev/hda of=/gdzieś/tam/hda_mbr.img bs=512 count=1
a sklonujesz go na drugi dysk w ten sposób:
Kod: Zaznacz cały
dd if=/gdzieś/tam/hda_mbr.img bs=512 count=1 of=/dev/hdb
: 17 lipca 2008, 23:37
autor: fnmirk
Najprościej nadpisać wcześniej mbr z dyskietki startowej lub płyty cd z Windows. Wtedy mamy gwarancję, że zainstalujemy gruba na czysto.
: 18 lipca 2008, 00:43
autor: siekier
Niestety, nic nie daje rezultatu, na tym nowym dysku grub nie chce ruszyć. Już nie wiem jak go mogę jeszcze spróbować zainstalować.
Spróbowałem skopiować MBR z jednego do drugiego - nic. Nadpisałem płytą z windowsem fixmbr - nic. Opcja z wejściem do konsoli gruba, jak również grub-install - nic.
Oczywiście próbuje go odpalać z podłączonym tylko nowym dyskiem jaka master.
Chyba będę musiał poprostu zostawić stary dysk jak dysk rozruchowy, ale nie jest to dokońca dobre rozwiązanie.
: 18 lipca 2008, 10:17
autor: Akkon
Niestety, nic nie daje rezultatu, na tym nowym dysku grub nie chce ruszyć. Już nie wiem jak go mogę jeszcze spróbować zainstalować.
Musisz robić coś źle po prostu. Te edycje w menu.lst fstab to robiłeś już na nowym dysku? Zmień kolejność bootowania tych dysków w biosie, jeśli masz taką możliwość (niech system się bootuje z slave) albo zamień je między sobą (slava na master i vice versa), albo odepnij master. Wtedy sprawdź czy Grub Ci startuje. Jeśli nie, to przekopiuj MBR z pierwszego dysku na drugi, a jeśli to nie zadziała to zainstaluj jeszcze raz Gruba i zobacz czy te dwa pliki są dobrze wyedytowane. Nie ma siły, jeśli się nie pomylisz po drodze to musi odpalić. Pamiętnej tylko, że jeśli znowu podepniesz hda jako master, to komputer (co logiczne) z niego będzie odpalał MBR.
Tak w ogóle, to do takich "kombinacji" najlepiej nadają się dyski sata. Tam nie ma problemu hierarchii i jedną opcją w biosie może wszytko ładnie zmienić. Na przyszłość skorzystaj też z poradnika, który na samym początku podał ci fnmirk. Powinno być łatwiej ;-)
Pozdrawiam
: 18 lipca 2008, 11:01
autor: siekier
Wszystko to co piszesz już robiłem, to znaczy:
Ustawiłem nowy dysk (nazwę go dla jasności dysk B) jako master, stary odpiąłem (dysk A). Gdy są podpięte oba, wtedy dysk A jako master jest hda, dysk B jako slave hdb. W momencie gdy tylko dysk B jest podpięty i jest jako master, Linux widzi go już jako hda.
Moim zdaniem poprawne wpisy w menu.lst i fstab, nie mają wpływu na odpalenie gruba, najwyżej system się nie zbutuje (kernel panic itp.). Nie mam racji?
Problem w tym że nie widzę w ogóle tego niebieskiego menu gruba, w którym wybiera się system do zbutowania.
Próbowałem odzyskać gruba za pomocą
Super Grub Disk, i też się zawiesza. Czy to możliwe żeby dysk był uszkodzony lub miał uszkodzone MBR?
Spróbuję jeszcze przeinstalować pakiet gruba, i może spróbuję z lilo, choć nigdy z niego nie korzystałem.
: 18 lipca 2008, 11:11
autor: fnmirk
Nie mieszajmy. siekier w układzie, którym to działa rozpisz sobie to na kartce papieru to znaczy: jakie są ustawienia w /etc/fstab nowego dysku. Kiedy nowy pozostanie jako jedyny, musisz je przesunąć o jeden w górę. Czyli hdb zmieniasz na hda.
Przed usunięciem starego dysku z jego poziomu zmień ustawienia na identyczne na nowym na takie jakie są na starym (stary usuniesz, a nowy będzie teraz master czyli hda).
Podpinasz nowy dysk jako jedyny czyli teraz jest to hda. Ustawienia w /etc/fstab są jako hda.
Uruchamiasz teraz jakąś dystrybucję livecd i instalujesz grub. Z poziomu Livecd sprawdzasz poprawność ścieżek do kernela w menu.lst i fstab. Po restarcie musi działać.
: 18 lipca 2008, 11:53
autor: Akkon
siekier, jeśli odepniesz dysk A i zostawisz B, to wtedy dysk B staje się dyskiem A. Musisz wtedy ponownie zmienić wpisy w plikach tak jak Ci to opisał fnmirk. Jeśli nie widzisz w ogóle menu Gruba na tym dysku, tzn. że go po prostu w sektorze MBR tego dysku nie ma i trzeba go tam zainstalować.
siekier pisze:Czy to możliwe żeby dysk był uszkodzony lub miał uszkodzone MBR?
To jest oczywiście możliwe, ale moim zdaniem mało prawdopodobne.
: 18 lipca 2008, 13:00
autor: siekier
Teraz już nie mam czasu się tym bawić, spróbowałem z lilo i jest to samo, zawiesza się w momencie czytania MBR.
W przyszłym tyg jeszcze sprawdzę ten dysk, sformatuje jeszcze raz, zainstaluje jakiegoś Linuksa i zobaczę czy zadziała butowanie z MBR.
Dzięki za pomoc, miłego weekendu
