Mam dziwną sytuację - kolejność dysków zgłaszana przez BIOS różni się od kolejności dysków widzianych przez Linuksa.
Co powoduje problematyczne uruchamianie - grub instaluje się na sda, ale bios uruchamia się z sdd lub czegoś takiego (ta maszyna ma 7 dysków, 4 na kontrolerze wewnętrznym i 3 na zewnętrznym.
Czy jest możliwe, aby grub instalował (a później aktualizował) wszystkie dyski, a nie tylko / dev / sda? Nie mam pojęcia, który dysk chce uruchomić system BIOS (wszystkie dyski są takie same, a ponieważ najechałem na niego, nie mogę ich usunąć do woli), więc jedynym rozwiązaniem, jakie widzę, jest instalacja gruba na wszystkich sda-sdg.
Jest to stabilna Debian, z Grub2.
Nie napisałeś nic o tym, z której dystrybucji korzystasz (czy jestem ślepy?). Dzisiaj prawie zniszczyłem mój serwer, ponieważ byłem naprawdę zaniedbany. Kiedy próbowałem to zrobić, miałem błąd GRUB 17.
Mam więc lepsze rozwiązanie, jak bardzo łatwo i bardzo szybko zainstalować na wielu dyskach Raid. Jeśli możesz uruchomić system (po instalacji lub z dystrybucji na żywo) i mieć Debian Wheezy (w moim przypadku wersja 7.2), możesz po prostu wpisać następujące polecenie:
(musisz to zrobić root!)
Naciskałem właśnie enter, enter, enter i ostatni ekran, pojawiło się pytanie, w które urządzenia chcę zainstalować GRUB! :-) Tylko według miejsca wybierz wszystkie dyski fizyczne (nie wybieraj urządzeń / dev / md, po prostu / dev / sdb / dev / sdc itd. I nie wybieraj / dev / sdb1 lub / dev / sdb2, po prostu tylko urządzenia bez liczb!) W moim przykładzie / dev / sdb / dev / sdc dev / sdd / dev / sde not / dev / sdb1 ... Następnie przejdź dalej i poczekaj kilka sekund (około 30 lub 45 sekund, aby zakończyć) i zdobądź następny kozioł za celebretion, ponieważ TY TO ZROBIŁEŚ! ;-)
Ubuntu-server 12.04 LTS pyta Cię na końcu instalacji, czy chcesz zainstalować gruba na wszystkich urządzeniach. Debian tego nie ma.
Po tym rozwiązaniu nie ma znaczenia, który dysk twardy uruchamia się wcześniej czy później, uruchamia się za każdym razem.
Cieszyć się ;-)
źródło
Kolejność inicjowania urządzeń w czasie uruchamiania może być losowa, powodując problemy, jeśli twój / etc / fstab używa identyfikatorów dysku (sda, sdb itp.).
Sprawdź dwa linki, jak obejść:
http://debian-user.blogspot.com/2007/05/uuid-instead-of-devsda1.html
http://debian-resources.org/node/9/
źródło