Nie jesteś zalogowany.
Jeśli nie posiadasz konta, zarejestruj je już teraz! Pozwoli Ci ono w pełni korzystać z naszego serwisu. Spamerom dziękujemy!
Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.
Strony: 1
Witam.
Był sobie kiedyś serwerek z Debianem 6 na 2 dyskach spiętych raid1 (mdadm).
Pracowało aż przestało być potrzebne, sprzęt się "rozszedł" zostały dyski.
Potrzebuję na chwilkę go reaktywować.
W tym celu podłączyłem je do innego Debiana, doinstalowałem mdadm,
wykonałem update-grub i guzik.
Grub nie znajduje systemu, który jest na tych dyskach. Macierz oczywiście
składa się dobrze, można ją podmontować i zobaczyć zawartość.
Wiem, że mogę po prostu podpiąć je, tak aby komputer z nich boot'ował
ale w tym przypadku potrzebuję właśnie aby istniejący grub od czasu do czasu
pozwalał mi na uruchomienie starego systemu.
Nie mogę zmienić kolejności dysków - te ww. są podpięte na dodatkowym kontrolerze w PCI.
Co robię źle lub co powinienem zrobić?
Jarosław Ostrowski
Offline
os-prober jest uruchamiany przez update-grub -> /etc/grub.d/30_os-prober
Jest zainstalowany.
Działa dobrze, bo kiedy wkładałem inny dysk z Debianem na ext3, zwykła partycja bez raid
to grubas go znajdował i dawało się go uruchomić.
Tutaj przeszkadza w czymś mdadm.
Offline
Rozwiązałem problem.
Wykorzystałem plik /etc/grub.d/40_custom
Przekopiowałem (aby było mi łatwiej fragnet z /boot/grub/grub.cfg i pozmieniałem)
menuentry 'Debian aaa' --class debian --class gnu-linux --class gnu --class os {
insmod raid
insmod mdraid
insmod part_msdos
insmod ext2
set root='(hd0,msdos1)'
search --no-floppy --fs-uuid --set 2e3740fd-cfdd-4b80-8c02-d4504c38c1fe
echo 'Ladowanie linux'
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=eb457fd9-1a5e-423d-ae7b-44c3373db186 ro
echo 'Ladowanie ramdisk ...'
initrd /boot/initrd.img-2.6.32-5-686
}
dopisałem
insmod raid
insmod mdraid
odczytałem i poprawiłem z /boot/grub/device.map numer dysku
odczytałem i poprawiłem przy pomocy blkid uuid macierzy
potem update-grub2
potem reboot i po wybraniu swojego tworu
stary Debian wstał.
Macierz złożyła się normalnie.
Może się komuś przyda, choć to rozwiązanie pośrednie, bo nie udało mi się wy-googlać
czemu update-grub nie znajduje Debian'a na dyskach z macierzą mdadm
Offline
Zapomniałem dodać, że wymagał odświeżenia plik /boot/grub/device.map
w tym celu wcześniej zrobiłem jego kopię i usunąłem a następnie wygenerowałem
na nowo poleceniem grub-mkdevicemap
Ostatnio edytowany przez pigobocian (2013-10-11 19:51:03)
Offline
Strony: 1