Próbuję zainstalować i zainstalować Ubuntu na konfiguracji RAID 1. Mam dwa dyski: sdb i sdc. Śledziłem ten przewodnik
https://help.ubuntu.com/community/Installation/SoftwareRAID
co mniej więcej działa, aby wszystko skonfigurować i zainstalować Ubuntu. Problem jest na końcu instalacji, próbuje zainstalować GRUB. Domyślnie próbuje „pierwszego dysku”, co powoduje „błąd krytyczny”. Próbowałem zainstalować go na określonej części, np. Sdb1, a także na urządzeniach RAID, np. Md0, md1 itp. Wydaje się, że nic nie działa.
Rzeczywisty błąd to
Nie można zainstalować GRUB-a w / dev / sdb
Wykonanie polecenia „grub-install” / dev / sdb nie powiodło się.
To jest błąd krytyczny.
Następnie wracam do głównego menu instalacji. Jeśli wybiorę opcję „Zainstaluj moduł ładujący GRUB na dysku twardym”, mogę wybrać partycję, ale wpisanie sdb2 lub md1 powoduje ten sam błąd.
Więc poszedłem naprzód, po prostu nie zainstalowałem GRUBA, co oznacza, że teraz prawdopodobnie mam działającą instalację Ubuntu, ale nie mogę go uruchomić. Próbowałem uruchomić się z LiveCD, aby zainstalować GRUB, ale nie mogę chrootować do mojego systemu, ponieważ wydaje się, że nie rozpoznaje, że mój dysk jest dyskiem Linux. Wystąpił błąd związany z tym, że jest to partycja RAID.
Zasadniczo naprawdę chciałbym wiedzieć, skąd wiesz, na którym urządzeniu zainstalować GRUB podczas instalacji, a przynajmniej jak zainstalować go teraz w moim systemie.
Przypuszczam, że powinienem również wspomnieć, że sda to instalacja systemu Windows 7, którą chciałbym zachować i mieć do niej dostęp przy starcie systemu.
Dziękuję za wszelką pomoc.
źródło
sudo apt-get install --no-install-recommends mdadm
Odpowiedzi:
Moim problemem okazało się to, że miałem tablicę partycji GUID, ponieważ moje dyski miały po 2 TB każdy. Metoda, którą pierwotnie próbowałem zastosować, nie zakładała tego, więc instalacja GRUBa nie działała.
Zamiast tego powinieneś utworzyć małą partycję (1 MB) na każdym dysku i z RAIDować je razem i ustawić ją jako partycję rozruchową GRUB (nie jestem pewien, jaka jest prawdziwa nazwa). Skonfiguruj inne partycje RAID (np. Zamień i /), a następnie instalator GRUB powinien znaleźć obszar rozruchowy w porządku.
(W Debianie jest to nazywane zarezerwowanym obszarem rozruchowym BIOS-u .)
źródło
Wiele odpowiedzi tutaj jest po prostu niepoprawnych i mówi o wyłączeniu BIOS RAID! Prawidłowe rozwiązanie znajduje się w tym wpisie na blogu . Podsumuję to poniżej.
Na etapie instalacji, w którym próbuje zainstalować GRUB, wykryje jako
To jest niekompletne! Dlatego instalacja GRUB kończy się niepowodzeniem.
Potrzebujesz rzeczywistej nazwy macierzy RAID do instalacji . Na tym etapie naciśnij ctrl+ alt+, F2aby przejść do terminala busybox, a następnie naciśnij klawisz Enter
Wybierz nazwę tablicy z wyświetlonej listy, a następnie naciśnij ctrl+ alt+, F1aby przełączyć się z powrotem na instalację (możesz bez problemu przełączać się tam iz powrotem) i wpisać ją w polu jako
wtedy GRUB instaluje się idealnie i jesteś gotowy do pracy z nienaruszoną odpowiednią macierzą BIOS RAID.
źródło
Lekka odmiana przepisu @ root45 sprawiła, że zacząłem (w systemie opartym tylko na Ubuntu). Nie uczyniłem partycji rozruchowej częścią macierzy RAID.
Stworzyłem małą bootowalną partycję GRUB (wybrałem opcję edytora partycji: „use is 'bootgrub” lub coś podobnego) i nie uczyniłem jej częścią urządzenia Raid wraz z partycjami wymiany i danych (/).
Możesz przepisać dane Grub2 na partycję „bootgrub” w dowolnym momencie .... tak jak w rzeczywistości proces instalacji, w twoim imieniu, pod warunkiem wyboru po zainstalowaniu wszystkich wybranych pakietów; lub w dowolnym momencie później, jeśli zostanie uszkodzony w wyniku
grub-install /dev/sda
zmiany „sda” na urządzenie z partycji użytej w „kroku pierwszym” powyżej, aby był używany jako „bootgrub”.Jeśli na przykład zdecydujesz się spowodować instalację wielu pakietów na serwerze LAMP, może upłynąć trochę czasu po partycjonowaniu, zanim zostaniesz zapytany o zapisanie danych Grub2 na dysku twardym ... i domyślnych ustawień, które oferuje czas spowodował błąd, dopóki nie dostarczyłem urządzenia partycji „bootgrub” ... i wszystko poszło dobrze i mam teraz sprawny system.
źródło
Nie mogę teraz pomóc w instalacji GRUB-a, ale co zrobiłem, aby uruchomić RAID, postępowałem zgodnie z instrukcją:
Jak zainstalować Ubuntu 8.04 z oprogramowaniem RAID1 | HowtoForge - Linux Poradniki i samouczki i instaluj gruba na każdej partycji RAID (bez wymiany).
Będzie to pomocne, gdy jeden dysk twardy ulegnie awarii, nadal działa grub.
źródło