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/.
Chciałem sobie zaktualizować kernel z backportów i zrobiłem apt-get -t wheezy-backports upgrade. Zaciągnął mi się kernel 3.14. Niestety po przeładowaniu dalej startuje stable czyli 3.2
Jakby grub nie został zaktualizowany (pomimo że update-grub2 widział kernel 3.14 i aktualizował). Chciałem wykonać apt-get remove linux-image-3.2 ale komunikat skutecznie mnie odstraszył więc w oknie ustawiłem na nie (nie usuwaj kernela) i spokojnie jeszcze raz zrobiłem reboot.
Od tej pory nie bootuje (po wybraniu w menu grub debiana nastepuje restart). Dobrze że mam na tym dysku jeszcze Mint-a i podpatrzyłem sobie że na partycji sda2 (na której jest / debiana) w katalogu /boot nie ma nic. Jestem w szoku, czy komuś odpowiedzialnemu za skrypt-komunikat przy usuwaniu kernela coś się pomyliło z opisem?
Jak teraz wypełnić katalog /boot kernelem initrd i innymi ?
Offline
No masz rację /boot był na sda2 (tak dawno nie zaglądałem że zupełnie zapomniałem)
/etc/fstab: static file system information. # # Use 'blkid' to print the universally unique identifier for a # device; this may be used with UUID= as a more robust way to name devices # that works even if disks are added and removed. See fstab(5). # # <file system> <mount point> <type> <options> <dump> <pass> # / was on /dev/sda2 during installation UUID=f1a2ef92-fa5a-41f2-9337-b9252765bf5d / ext4 errors=remount-ro 0 1 # /boot was on /dev/sda1 during installation UUID=28a2e3d5-76a9-4b8d-a4ae-e2b9d943416b /boot ext2 defaults 0 2 /dev/mapper/fedora-home /home ext4 defaults 0 2 # swap was on /dev/sda3 during installation UUID=c2c582f9-1996-4c1b-bbdf-63d103326a1e none swap sw 0 0 /dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
Offline
[quote=ethanak]znaczy na sda1 :)[/quote]
Jakiś dzisiaj zakręcony jestm - oczywiście że na sda1
Generalnie taki jest układ
/dev/sda1 * 2048 514047 256000 83 Linux /dev/sda2 514048 102914047 51200000 83 Linux /dev/sda3 102914048 104962047 1024000 82 Linux swap / Solaris /dev/sda4 107982846 625142446 258579800+ 5 Rozszerzona /dev/sda5 107982848 517591039 204804096 8e Linux LVM /dev/sda6 517591103 625142446 53775672 83 Linux
sda6 - mint
Ostatnio edytowany przez hello_world (2014-09-13 18:57:14)
Offline
tak przy okazji - od paru lat linux potrafi bootować z ext4... oddzielna partycja była wymagana przez rh i pochodne (czyżbym widział w fstabie gatunek kapelusza?)
Offline
Tak partycja /home ciągnie sie za mna kilka lat. Kiedys to była fedora.
Czy z plyty cd debiana z opcji recovery da sie zainstalowac kernel?
Ostatnio edytowany przez hello_world (2014-09-13 19:16:10)
Offline
nie wiem czy to dobra rada (niech ktoś się ustosunkuje) ale ja bym /boot wywalił bo to też zaszłości z fedory.
Offline
Uruchom Linux Mint i spróbuj chrootować się do Debiana.
Przeinstaluj pakiet kernela - dpkg/apt wie, że jest, ale wywaliłeś pliki razem z partycją /boot.
Offline
a jakby przegrać zawartość sda1 do sda2/boot, zakomentować wpis w fstab i dopiero się bawić w chrooty? oczywiście wywaliç flagę boot z sda1 i nadaç sda2?
teoretyzuję bo nigdy tego nie robiłem...
ew... zacząć od podmontowania sda1 do sda2/boot
Ostatnio edytowany przez ethanak (2014-09-13 19:54:16)
Offline
Samo przegranie nic nie da -- trzeba by jeszcze gruba zainstalować w nowym miejscu.
Ja się tam na grubie nie znam, to nie powiem ale jeśli nie chce ci załadować plików gruba (z partycji boot) to pewnie coś się kopnęło w instalacji gruba i trzeba by go ponownie zainstalować z chroot, choć nie mam pojęcia co tam za komunikaty wyrzuca przy starcie.
Offline
Odpalić live/innego linuxa, podmontować / i /boot w nim , dać chroot i zainstalować gruba. Nie pamięta jak się go instalowało bo ja używam extlinuxa, i tutaj się wskazuje katalog, /boot/extlinux i tutaj sobie wgrywa ten vbr
Offline
Okazało się że jednak się kernel zapisał się w grubie. (Po pierwszym rebocie nie mógł wystartować). Jak się okazało kernel z backportu zaczął mi sypać błędami. Między innymi brak sterów do netu itp.
Wziąłem płytkę i zainstalowałem /
Ta partycja osobna z home już mi nie raz uratowała dane.
W każdym bądź razie chyba za szybko do bacportów nie wrócę.
Offline
partycja /home i partycja /boot to raczej dwie różne partycje i wydzielanie/niewydzielanie ich ma swój sens... tyle że jedna z drugą nie ma nic wspòlnego.
ja mam np /home na oddzielnnym dysku, a w /boot się nie bawię...
Offline
[quote="ethanak"]ew... zacząć od podmontowania sda1 do sda2/boot[/quote]
Oczywiście, że [url=http://www.debian.pl/threads/24705-Naprawa-programu-rozruchowego-Grub]tak.[/url]
[b]hello_world[/b]
Czyli w końcu znalazła się zawartość /boot?
Co wyświetla wynik:
cat /etc/mtab ls -al /boot
Ostatnio edytowany przez marcin'82 (2014-09-13 21:03:41)
Offline
Ale mój boot teraz jest nowy.
Tego starego który był na sda1 usunąłem partycję i teraz / mam na sda1
Tamten układ partycji mi się ciągnął z czasów ok 2010 roku
Offline
[quote=hello_world]Jak się okazało kernel z backportu zaczął mi sypać błędami. Między innymi brak sterów do netu itp.
Wziąłem płytkę i zainstalowałem /
Ta partycja osobna z home już mi nie raz uratowała dane.
W każdym bądź razie chyba za szybko do bacportów nie wrócę.[/quote]
Błędy się czyta. Wtedy wiadomo jak je zlikwidować ;)
Pewnie nie zainstalowałeś nowszego firmware z backportów dla nowszego jądra.
Offline
Time (s) | Query |
---|---|
0.00014 | SET CHARSET latin2 |
0.00004 | SET NAMES latin2 |
0.00124 | 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.216.200.106' WHERE u.id=1 |
0.00074 | REPLACE INTO punbb_online (user_id, ident, logged) VALUES(1, '18.216.200.106', 1726880167) |
0.00057 | SELECT * FROM punbb_online WHERE logged<1726879867 |
0.00048 | SELECT topic_id FROM punbb_posts WHERE id=275377 |
0.00067 | SELECT id FROM punbb_posts WHERE topic_id=26402 ORDER BY posted |
0.00070 | 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=26402 AND t.moved_to IS NULL |
0.00007 | SELECT search_for, replace_with FROM punbb_censoring |
0.00098 | 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=26402 ORDER BY p.id LIMIT 0,25 |
0.00093 | UPDATE punbb_topics SET num_views=num_views+1 WHERE id=26402 |
Total query time: 0.00656 s |