<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>FLLOG &#187; preupgrade</title>
	<atom:link href="http://www.michalklich.com/tag/preupgrade/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.michalklich.com</link>
	<description>Fedora Linux Blog</description>
	<lastBuildDate>Mon, 05 Jul 2010 21:31:34 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0</generator>
		<item>
		<title>F12 i padający preupgrade</title>
		<link>http://www.michalklich.com/2009/11/20/f12-i-padajacy-preupgrade/</link>
		<comments>http://www.michalklich.com/2009/11/20/f12-i-padajacy-preupgrade/#comments</comments>
		<pubDate>Fri, 20 Nov 2009 11:22:24 +0000</pubDate>
		<dc:creator>Klich Michał</dc:creator>
				<category><![CDATA[fedora]]></category>
		<category><![CDATA[f12]]></category>
		<category><![CDATA[preupgrade]]></category>
		<category><![CDATA[upgrade]]></category>

		<guid isPermaLink="false">http://www.michalklich.com/?p=639</guid>
		<description><![CDATA[Z pewnością wielu z nas ( leni używających preupgrade) boryka się w tej chwili z problemem AttributeError: &#8216;NoneType&#8217; object has no attribute &#8216;opts&#8217; 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 [...]]]></description>
			<content:encoded><![CDATA[<p><span style="font-family: 'Times New Roman'; line-height: normal; font-size: small;"></p>
<div style="background-image: initial; background-attachment: initial; background-origin: initial; background-clip: initial; background-color: #ffffff; font: normal normal normal 13px/19px Georgia, 'Times New Roman', 'Bitstream Charter', Times, serif; background-position: initial initial; background-repeat: initial initial; padding: 0.6em; margin: 0px;">
<p>Z pewnością wielu z nas ( leni używających preupgrade) boryka się w tej chwili z problemem</p>
<blockquote><p>AttributeError: &#8216;NoneType&#8217; object has no attribute &#8216;opts&#8217;</p></blockquote>
<p>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.</p>
<p><span id="more-639"></span>Najpierw należy się upewnić o ilości wolnego miejsca na partycji /boot, wg. moich doświadczeń winno go być ok.28mb.</p>
<blockquote><p>df -h /boot</p></blockquote>
<p>Przed wszelkimi próbami naprawy  zalecamy usunięcie wszystkim plików meta pobranych przez preupgrade poleceniem</p>
<p><span style="font-family: 'DejaVu Sans', 'Liberation Sans', sans-serif; line-height: normal; font-size: small; -webkit-border-horizontal-spacing: 1px; -webkit-border-vertical-spacing: 1px; "> </span></p>
<blockquote><p>rm -rf /var/cache/yum/preupgrade*</p></blockquote>
<p>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).</p>
<h4>Pierwsza metoda</h4>
<p>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.</p>
<blockquote><p>mount | grep &#8222;/boot&#8221;</p>
<div id="_mcePaste" style="position: absolute; left: -10000px; top: 262px; width: 1px; height: 1px; overflow-x: hidden; overflow-y: hidden;">/dev/sda1 on /boot type ext3 (rw)/dev/sda1 on /boot type ext3 (rw)</div>
<div>
<div>/dev/sda1 on /boot type ext3 (rw)</div>
</div>
</blockquote>
<div>Następnie odpalamy polecenie tune2fs, oczywiście jako root.</div>
<blockquote>
<div>tune2fs -r 0 /dev/sda1</div>
</blockquote>
<div>Po czym próbujemy jeszcze raz preupgrade i podczas rebootowania do instalatora trzymamy kciuki aby starczyło miejsca.</div>
<h4>Druga metoda</h4>
<p>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 <em>count</em>.</p>
<blockquote><p>dd if=/dev/zero of=/boot/preupgrade_filler bs=1024 count=61440</p></blockquote>
<p>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!</p></div>
<p></span></p>
<p>Więcej informacji: <a href="https://bugzilla.redhat.com/show_bug.cgi?id=538118">https://bugzilla.redhat.com/show_bug.cgi?id=538118</a>, <a href="http://fedoraproject.org/wiki/PreUpgrade#Not_enough_space_in_.2Fboot">http://fedoraproject.org/wiki/PreUpgrade#Not_enough_space_in_.2Fboot</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.michalklich.com/2009/11/20/f12-i-padajacy-preupgrade/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
