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!

Ogłoszenie

Prosimy o pomoc dla małej Julki — przekaż 1% podatku na Fundacji Dzieciom zdazyć z Pomocą.
Więcej informacji na dug.net.pl/pomagamy/.

#1  2013-10-10 17:12:54

  pigobocian - Użytkownik

pigobocian
Użytkownik
Skąd: Międzyrzec Podlaski
Zarejestrowany: 2013-09-15
Serwis

update-grub nie wyszukuje systemu

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

 

#2  2013-10-11 12:14:12

  drelbrown - Użytkownik

drelbrown
Użytkownik
Zarejestrowany: 2013-01-07

Re: update-grub nie wyszukuje systemu

Jeśli mnie pamięć nie myli, to tego potrzeby jest os-prober

Kod:

# os-prober && update-grub

Ostatnio edytowany przez drelbrown (2013-10-11 12:28:05)

Offline

 

#3  2013-10-11 16:07:58

  pigobocian - Użytkownik

pigobocian
Użytkownik
Skąd: Międzyrzec Podlaski
Zarejestrowany: 2013-09-15
Serwis

Re: update-grub nie wyszukuje systemu

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

 

#4  2013-10-11 18:32:11

  pigobocian - Użytkownik

pigobocian
Użytkownik
Skąd: Międzyrzec Podlaski
Zarejestrowany: 2013-09-15
Serwis

Re: update-grub nie wyszukuje systemu

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

 

#5  2013-10-11 19:49:53

  pigobocian - Użytkownik

pigobocian
Użytkownik
Skąd: Międzyrzec Podlaski
Zarejestrowany: 2013-09-15
Serwis

Re: update-grub nie wyszukuje systemu

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

 

Stopka forum

Powered by PunBB
© Copyright 2002–2005 Rickard Andersson
Możesz wyłączyć AdBlock — tu nie ma reklam ;-)