Czy Grub jest domyślnie instalowany w całym MBR macierzy RAID przez Instalatora Debiana?


12

Jeśli użyję instalatora Debian Stable (Squeeze) do zainstalowania Debiana, uruchamiając z pary dysków RAID1, czy zapisuje on gruba do MBR obu dysków - jeśli nie, jak najlepiej zabezpieczyć się przed awarią dysku - jeśli po prostu sklonuję MBR nie będzie nadal wskazywał uszkodzonego urządzenia?


prawdopodobnie powinien to być tag grub-legacy, a nie grub, ale nie mam


Przepraszamy - grub-install -vraporty, grub-install (GRUB) 1.98+20100804-14+squeeze1które, jak mówisz, to Grub2

Odpowiedzi:


14

Nie jestem pewien, czy instalator robi to domyślnie, ale jeśli (po uruchomieniu systemu) uruchomisz:

# dpkg-reconfigure -plow grub-pc 

po prostu naciśnij klawisz Enter, dopóki nie pojawi się monit „Instaluj urządzenia GRUB”, a następnie możesz wybrać MBR obu dysków.

Oto zrzut ekranu odpowiedniego ekranu w Debian Jessie (8.3) z wersją GRUB2 2.02~beta2-22+deb8u1. To pokazuje konfigurację mojego komputera, który ma dwa dyski ( /dev/sdai /dev/sdb) w konfiguracji RAID 1 ( /dev/md1) oraz dwa inne dyski ( /dev/sdci /dev/sdd) w konfiguracji RAID 1 ( /dev/md0).

wprowadź opis zdjęcia tutaj


Dzięki. Czy MBR wskazuje wtedy na jedno konkretne urządzenie, a jeśli tak, to czy oba wskazują na to samo urządzenie (co byłoby złe, gdyby to urządzenie zawiodło)?

MBR powinien wskazywać na urządzenie, na którym MBR jest włączony. A może pierwsze urządzenie. BIOSy sprawiają, że trudno jest to naprawić, powinieneś go przetestować, aby się upewnić. Wyciągnij kabel zasilający z każdego dysku (jeden na raz). Jeśli przejdziesz do menu grub, powinieneś być dobry.
derobert

Każdy dysk będzie miał swój własny MBR i osadzony obraz rdzenia Grub2, który będzie szukał twojego / boot. Jeśli twój / boot znajduje się w mdadm raid1, to znajdzie go na dowolnym dysku.
psusi

Dziedzictwo @psusi grub jest nadal domyślne w stabilnym instalatorze Debiana

mówiąc, że rozważę zainstalowanie grub2, jeśli jest to proste i robi to, co mówisz?

2

Jeśli zainstalujesz starszą wersję Grub, to zostanie ona zainstalowana tylko na jednym dysku rozruchowym. Możesz dodać go do MBR drugiego dysku, uruchamiając grub-install /dev/sdb(zakładając, że drugi dysk jest /dev/sdb). Upewnij się, że w obu przypadkach Grub odczytuje dane z pierwszego dysku BIOS-u (może być konieczne dostosowanie /boot/grub/device.maptego). Jeśli jeden z dwóch dysków ulegnie awarii, pozostały dysk będzie pierwszym dyskiem BIOS.

Możesz zainstalować Grub2 na ściśnięciu Debiana, a ja polecam, jeśli masz jakieś nietypowe ustawienia, takie jak RAID. Grub2 ma tę zaletę, że możesz umieścić cały system na LVM, nie potrzebujesz /bootpartycji innej niż LVM . O ile mi wiadomo, instalator squeeze obsługuje instalacje przez RAID + LVM z grub2 (może być konieczne trochę przymusu, aby nie tworzyć osobnej /bootpartycji).


Przepraszam za zamieszanie dla początkujących - założyłem, że wersja 1.98 nie była Grub2, Grub2 jest w rzeczywistości zainstalowany. Di szczęśliwie zainstalował bootowanie z macierzy RAID1, którą utworzył btw

Najważniejsze, że wciąż jestem zdezorientowany, czy di zainstalował Grub2 na obu dyskach w arrar, czy tylko jeden - mogę przetestować, wyciągając je kolejno i uruchamiając, ale zastanawiam się, czy jest sposób, aby sprawdzić MBR, czy istnieje narzędzie, które powie mi ...

2
@JackDouglas </dev/sda head -c 512 | hdprzynajmniej powie ci, czy Grub jest tam obecny. Możesz także zobaczyć, gdzie to jest następne, ale nie wiem, na które bajty patrzeć.
Gilles „SO- przestań być zły”

dzięki, interesujące. Jeśli dobrze rozumiem wynik, Grub jest włączony, sdaale nie sdb. Będę postępować zgodnie z sugestią deroberta, aby zainstalować sdbtakże
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.