F12 i padający preupgrade

Z pewnością wielu z nas ( leni używających preupgrade) boryka się w tej chwili z problemem

AttributeError: ‘NoneType’ object has no attribute ‘opts’

Problemem tutaj jest brak miejsca na partycji boot i zwiększenie wolnego miejsca jest podawane jako rozwiązanie problemu. Śmieszne jest to, że podobno sam Red Hat zalecał tworzenie małej partycji /boot. Nieważne. Przechodzimy do rozwiązania.

Najpierw należy się upewnić o ilości wolnego miejsca na partycji /boot, wg. moich doświadczeń winno go być ok.28mb.

df -h /boot

Przed wszelkimi próbami naprawy  zalecamy usunięcie wszystkim plików meta pobranych przez preupgrade poleceniem

rm -rf /var/cache/yum/preupgrade*

Są dwie metody rozwiązania problemu, pierwsza to powiększenie partycji /boot o sektory zarezerwowane na wypadek gdyby zabrakło systemowi miejsca i uniemożliwiało to odpalenie, druga metoda to zmuszenie instalatora do pobrania pakietów w czasie instalacji (wymagane do tego jest połączenie kablowe).

Pierwsza metoda

Ja spróbowałem najpierw pierwszej po czym okazało się, że brakuje mi 1mb(!). Cóż za ironia bo na /home leży odłogiem 100gb. Ale przejdźmy do rzeczy. Upewniamy się adres partycji.

mount | grep „/boot”

/dev/sda1 on /boot type ext3 (rw)/dev/sda1 on /boot type ext3 (rw)
/dev/sda1 on /boot type ext3 (rw)
Następnie odpalamy polecenie tune2fs, oczywiście jako root.
tune2fs -r 0 /dev/sda1
Po czym próbujemy jeszcze raz preupgrade i podczas rebootowania do instalatora trzymamy kciuki aby starczyło miejsca.

Druga metoda

Zmuszamy preupgrade do pobrania instalatora podczas upgrade, robimy to tworząc plik o dosyć dużym rozmiarze. Tutaj jest to plik o rozmiarze 60mb. Można to zmienić bawiąc się parametrem count.

dd if=/dev/zero of=/boot/preupgrade_filler bs=1024 count=61440

Następnie odpalamy preupgrade i klikamy continue przy pytaniu o kontynuowanie instalacji ze zbyt małą ilością miejsca. Kolejny krok to usunięcie pliku /boot/preupgrade_filler po zakończeniu pobierania pakietów tuż przed rebootem. Voila!

Więcej informacji: https://bugzilla.redhat.com/show_bug.cgi?id=538118http://fedoraproject.org/wiki/PreUpgrade#Not_enough_space_in_.2Fboot.

Podziel się:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Google Bookmarks
  • Add to favorites
  • Gwar
  • Identi.ca
  • Live
  • MySpace
  • PDF
  • RSS
  • Slashdot
  • StumbleUpon
  • Twitter
  • Wykop
  • Yahoo! Buzz

10 Responses to “F12 i padający preupgrade”


Leave a Reply

CommentLuv włączony




Switch to our mobile site