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
ethanak napisał(-a):
znaczy na sda1 :)
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.
Online
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
Online
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
ethanak napisał(-a):
ew... zacząć od podmontowania sda1 do sda2/boot
Oczywiście, że tak.
hello_world
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
hello_world napisał(-a):
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ę.
Błędy się czyta. Wtedy wiadomo jak je zlikwidować ;)
Pewnie nie zainstalowałeś nowszego firmware z backportów dla nowszego jądra.
Offline