F12 i padający preupgrade

fedora

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ę:
  • Digg
  • del.icio.us
  • Gwar
  • OSnews.pl
  • Reddit
  • Technorati
  • Wykop
  • Facebook
  • Google Bookmarks
  • Live
  • Ma.gnolia
  • Slashdot
  • SphereIt
  • StumbleUpon
  • De.lirio.us
  • laaik.it
  • email
  • LinkedIn
  • MySpace
  • NewsVine
  • Yahoo! Buzz
10 Comments

10 Comments

  1. 96th  •  Nov 20, 2009 @12:43

    Wpisałem preupgrade w konsoli, od tak, żeby zobaczyć co się stanie… I co widze? Upgrade przez neta :> Nagrywarka mi się zepsuła i już miałem kupować :D
    96th´s last blog ..Urodziny My ComLuv Profile

  2. Klich Michał  •  Nov 20, 2009 @12:59

    No proszę! A ja myślałem że wszyscy o tym wiedzą ;)

  3. Łukasz Klich  •  Nov 22, 2009 @0:43

    Eh te upgrady :) Ubuntu 9.10 też nie było najszczęsliwszym u mnie. Coś rozmiar liter w spisie nie zgadza się z innymi wpisami… Chyba, że tak miało być

  4. Klich Michał  •  Nov 23, 2009 @8:09

    Jak już mówiłem, linuksiarz w roku ma tyle problemów z kompem ile razy robi upgrade distro.

  5. Łukasz Klich  •  Nov 24, 2009 @19:35

    Użytkownicy Debiana to szczęśliwi muszą być

  6. jurek  •  Dec 9, 2009 @13:35

    Debian rządzi :)

  7. adam  •  Dec 15, 2009 @8:11

    Bo użytkownicy Debiana są szczęsliwi.

  8. Klich Michał  •  Dec 27, 2009 @13:38

    Po co te niepotrzebne waśnie, użytkownicy linuksa są szczęśliwi :)

  9. mariusz  •  Jan 28, 2010 @18:46

    A jak mi wyskoczyło coś takiego to nie umiałem dojść o co w tym chodzi… i teraz mam Ubuntu, bo przez ten błąd kasowałem każdą Fedore.

  10. Klich Michał  •  Jan 30, 2010 @14:35

    No nie, następnym razem zapytaj. Z chęcią pomogę :)

Leave a Reply

Allowed tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

CommentLuv Enabled