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
Jeśli mnie pamięć nie myli, to tego potrzeby jest [deb]os-prober[/deb]
# os-prober && update-grub
Ostatnio edytowany przez drelbrown (2013-10-11 12:28:05)
Offline
os-prober jest uruchamiany przez update-grub -> [b]/etc/grub.d/30_os-prober[/b]
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 [b]/boot/grub/grub.cfg[/b] i pozmieniałem)
menuentry 'Debian aaa' --class debian --class gnu-linux --class gnu --class os {
[b]insmod raid[/b]
[b]insmod mdraid[/b]
insmod part_msdos
insmod ext2
[b]set root='(hd0,msdos1)'[/b]
search --no-floppy --fs-uuid --set 2e3740fd-cfdd-4b80-8c02-d4504c38c1fe
echo 'Ladowanie linux'
linux /boot/vmlinuz-2.6.32-5-686 root=UUID=[b]eb457fd9-1a5e-423d-ae7b-44c3373db186[/b] 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 [b]/boot/grub/device.map[/b]
w tym celu wcześniej zrobiłem jego kopię i usunąłem a następnie wygenerowałem
na nowo poleceniem [b]grub-mkdevicemap[/b]
Ostatnio edytowany przez pigobocian (2013-10-11 19:51:03)
Offline
Strony: 1
Time (s) | Query |
---|---|
0.00010 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00125 | SELECT u.*, g.*, o.logged FROM punbb_users AS u INNER JOIN punbb_groups AS g ON u.group_id=g.g_id LEFT JOIN punbb_online AS o ON o.ident='18.221.12.238' WHERE u.id=1 |
0.00110 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.221.12.238', 1728293516) |
0.00041 | SELECT * FROM punbb_online WHERE logged<1728293216 |
0.00063 | DELETE FROM punbb_online WHERE ident='18.118.226.240' |
0.00056 | DELETE FROM punbb_online WHERE ident='3.145.51.94' |
0.00054 | DELETE FROM punbb_online WHERE ident='54.36.148.124' |
0.00065 | SELECT topic_id FROM punbb_posts WHERE id=242633 |
0.00005 | SELECT id FROM punbb_posts WHERE topic_id=24378 ORDER BY posted |
0.00052 | SELECT t.subject, t.closed, t.num_replies, t.sticky, f.id AS forum_id, f.forum_name, f.moderators, fp.post_replies, 0 FROM punbb_topics AS t INNER JOIN punbb_forums AS f ON f.id=t.forum_id LEFT JOIN punbb_forum_perms AS fp ON (fp.forum_id=f.id AND fp.group_id=3) WHERE (fp.read_forum IS NULL OR fp.read_forum=1) AND t.id=24378 AND t.moved_to IS NULL |
0.00005 | SELECT search_for, replace_with FROM punbb_censoring |
0.00126 | SELECT u.email, u.title, u.url, u.location, u.use_avatar, u.signature, u.email_setting, u.num_posts, u.registered, u.admin_note, p.id, p.poster AS username, p.poster_id, p.poster_ip, p.poster_email, p.message, p.hide_smilies, p.posted, p.edited, p.edited_by, g.g_id, g.g_user_title, o.user_id AS is_online FROM punbb_posts AS p INNER JOIN punbb_users AS u ON u.id=p.poster_id INNER JOIN punbb_groups AS g ON g.g_id=u.group_id LEFT JOIN punbb_online AS o ON (o.user_id=u.id AND o.user_id!=1 AND o.idle=0) WHERE p.topic_id=24378 ORDER BY p.id LIMIT 0,25 |
0.00072 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=24378 |
Total query time: 0.00788 s |