Strona 1 z 1

[+] Raid1 i instalacja programu rozruchowego grub - Squeeze

: 28 marca 2011, 09:47
autor: apr12
Witam!
Najnowszego Debiana 6.0 (Squeeze) właśnie próbuję zainstalować z RAID1 (dwa identyczne co do pojemności dyski).

Układ:
[INDENT]/dev/sda1 i /dev/sdb1 jako /md0 o wielkości 2GB ("/boot")
/dev/sda2 i /dev/sdb2 jako /md1 o wielkości 50GB ("/")
/dev/sda3 i /dev/sdb3 jako swap o wielkości 2GB
/dev/sda4 i /dev/sdb4 jako /md2 o wielkości równej reszcie pojemności 120GB ("/home")[/INDENT]
Ustawiam aby grub (domyślnie proponowany jest grub2) zainstalował się w mbr, po czym system kończy instalacje i startuje poprawnie.

Niestety, wypięcie dysku /dev/sda (czyli pierwotnie startowega) powoduje, że system nie uruchamia się, ale co ważne na ekranie widać komunikat:

Kod: Zaznacz cały

Welcome GRUB
i całość się automatycznie restartuje.

Dokonałem wielu prób instalacji także w trybie eksperckim - gdzie podałem przy instalacji aby grub zainstalował się na /dev/sda i /dev/sdb i wszelkie próby zakończyly się fiaskiem.

Dokonałem także przepięcia dysku tak aby z /dev/sdb wpiąć go jako /dev/sda i nic.

Wykluczam sprawy SATA, bo dokonałem prób z dyskami PATA i to samo.

Dokonałem także prób z instalacją starej wersji gruba:

Kod: Zaznacz cały

apt-get install grub-legacy


i ręcznego instalowania gruba i nic (w Lennym identyczna procedura "obsługii" gruba działała poprawnie).

Rozważałem instalację LILO - ale wolę zostać przy grubie.

Nie mam kasy na kartę PCI-RAID-SATA oraz na zmianę płyt (mam dwa różne typy płyt i byłyby to niezłe koszty).

Profesor Google zwraca bzdury i z reguły nie na temat.

Proszę, może ktoś podpowie mi jakieś rozwiązania?

: 29 marca 2011, 19:18
autor: Jarod
Możesz pokazać zawartość /boot/grub/menu.lst?

: 30 marca 2011, 14:10
autor: and994Nt
Podepnę się pod temat bo mam identyczny problem. Instalacja z użyciem programowego raidu (mdadm) i po wypięciu jednego dysku jest komunikat :error 2 (czy jakoś tak). Zauważyłem, że na tym dysku jest katalog /boot/grub lecz jest on znacznie odchudzony i nie zawiera plików init...(?).
Podam zawartość gruba po użyciu "e":

Kod: Zaznacz cały

insmod raid
insmod mdraid
insmod port msdos
insmod port msdos
insmod ext2
set root=`(md/0~)`
search --no-floppy --fs-uuid --set a479.......(jakiś długi numer)
echo `loading Linux 2.6.32-5-686 ......`
linux /boot/vmlinuz-2.6.32-5-686 root=UUID-=a479...... (jakiś długi numer) ro quiet
echo `Loading initial ramdisk .......`
initrd /boot/initrd.img-2.6.32-5-686
Na Lennym tego problemu nie było ale nie było też grub2.
Robiłem kombinacje i z mdraid=true i coś tam jeszcze ale bez skutku.
W tej wersji gruba nie ma pliku menu.lst. Jest grub.cfg.

Dodane:
Prawdopodobnie odpowiedź jest na forum:
http://ubuntuforums.org/showthread.php?t=1661341.
Szczególnie na stronie 5 oraz 10.
Na razie nie mam czasu sprawdzić, ale chętnie dowiem się czy to działa?


Czy ktoś już coś zdziałał?

Kod: Zaznacz cały

A workaround on this issue is to boot via a livecd and build the array using the --metablock=0.90 parameter on mdadm. Then reboot with debian and install squeeze on this pre-made array (grub installs properly).
Nowy instalator używa mdadm metablock 1.2. Z kolei grub nie jest kompatybilny. Zalecają to co powyżej. Jak to zrobić?

: 02 kwietnia 2011, 11:01
autor: Jarod

: 13 kwietnia 2011, 13:27
autor: and994Nt
Problem rozwiązany przez odznaczenie linijki:

Kod: Zaznacz cały

 GRUB_TERMINAL=console 
oraz zainstalowanie gruba na sda, sdb oraz md0 poprzez polecenie:

Kod: Zaznacz cały

dpkg-reconfigure grub-pc
Oczywiście macierz trzeba po tym odbudować.

: 15 kwietnia 2011, 12:37
autor: lun
Pozwolę sobie odnieść się do tego tematu, ponieważ szukałem na ten temat informacji i znalazłem coś takiego:
http://www.texsoft.it/index.php?c=hardw ... ueeze&l=it

Wynika z tego, że jedyną formą poradzenia sobie z problemem niedziałającego GRUB-a (po odpięciu z macierzy domyślnego dysku, na którym instaluje się GRUB) jest instalacja na każdym dysku tej macierzy. Troszkę nieelegancko to wygląda, ale przeczesując fora i odnośniki znalezione z pomocą Google, tylko z takim rozwiązaniem się spotkałem.

Czy ktoś z Was spotkał się z jakimś innym rozwiązaniem tego problemu niż ręczna instalacja na każdym dysku?

: 17 kwietnia 2011, 14:41
autor: aramisrobi
Mam zainstalowanego gruba szukam pliku /boot/grub/menu.lst aby go edytować i tam go nie ma. Co jest? Grub się uruchamia przy startowaniu.

: 17 kwietnia 2011, 18:54
autor: and994Nt
aramisrobi pisze:Mam zainstalowanego gruba szukam pliku /boot/grub/menu.lst aby go edytować i tam go nie ma. Co jest? Grub się uruchamia przy startowaniu.
A co napisałem wyżej?

: 24 maja 2011, 00:11
autor: xanth
Kolego, jesteś czymś w rodzaju geniusza.
Jak Ty, u diabła wpadłeś na to żeby wpis:

Kod: Zaznacz cały

GRUB_TERMINAL=console
uczynić aktywnym, usuwając z początku linii znak ,,#''?
Żeby nie Twój post chyba bym tego z tym grubem i RAID-em nie zrobił.
Dziękuję, że zechciałeś się podzielić z kolegami swoją wiedzą.

: 19 grudnia 2014, 08:51
autor: kanita
[INDENT]Taki podobno początkujący, a martwi się o niepotrzebne pakiety. Kiedy sam instalowałem po raz pierwszy Debiana z KDE to byłem zachwycony 1z0-047 - braindumps - test king , że system od razu posiadał wszystkie aplikacje, jakie tylko sobie mogłem wymarzyć + takie, które okazywały mi się potrzebne dopiero w następnych miesiącach użytkowania.


[/INDENT]