<?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>lug.vn.ua &#187; ubuntu</title>
	<atom:link href="http://lug.vn.ua/tag/ubuntu-linux/feed/" rel="self" type="application/rss+xml" />
	<link>http://lug.vn.ua</link>
	<description>Група користувачів ОС GNU/Linux м. Вінниці</description>
	<lastBuildDate>Tue, 29 Jun 2010 23:29:09 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ubuntu 10.04 є!</title>
		<link>http://lug.vn.ua/2010/04/29/ubuntu-10-04-je/</link>
		<comments>http://lug.vn.ua/2010/04/29/ubuntu-10-04-je/#comments</comments>
		<pubDate>Thu, 29 Apr 2010 09:27:56 +0000</pubDate>
		<dc:creator>yudjin</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[10.04]]></category>
		<category><![CDATA[LTS]]></category>
		<category><![CDATA[lucid lynx]]></category>
		<category><![CDATA[torrent]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=974</guid>
		<description><![CDATA[Всім привіт! Ubuntu 10.04 вийшла сьогодні, згідно графіку, однак звідки її скачати я зрозумів не одразу. На ubuntu.com такої можливості поки нема, а google пропонує посилання, або неробочі, або на тестові зборки. Пошук по торрентам виявився хоча і більш ефективним, але теж не дуже вдалим. Таким чином, доки адміністратори готуються до сплеску навантаження і розміщують [...]]]></description>
			<content:encoded><![CDATA[<p>Всім привіт! Ubuntu 10.04 вийшла сьогодні, згідно графіку, однак звідки її скачати я зрозумів не одразу. На ubuntu.com такої можливості поки нема, а google пропонує посилання, або неробочі, або на тестові зборки. Пошук по торрентам виявився хоча і більш ефективним, але теж не дуже вдалим. Таким чином, доки адміністратори готуються до сплеску навантаження і розміщують на серверах нові образи ubuntu, доки посилання на них займають свої законні місця, пропоную усім бажаючим долучитися до torrent-роздачі<br />
Torrent: <a href="http://rghost.ru/1495001">Desktop I386</a><br />
Torrent: <a href="http://rghost.ru/1494974">Desktop AMD64</a></p>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2010/04/29/ubuntu-10-04-je/feed/</wfw:commentRss>
		<slash:comments>7</slash:comments>
		</item>
		<item>
		<title>Sabayon 5.1 косить під Ubuntu</title>
		<link>http://lug.vn.ua/2010/01/11/sabayon-5-1-kosyt-pid-ubuntu/</link>
		<comments>http://lug.vn.ua/2010/01/11/sabayon-5-1-kosyt-pid-ubuntu/#comments</comments>
		<pubDate>Mon, 11 Jan 2010 20:15:07 +0000</pubDate>
		<dc:creator>yudjin</dc:creator>
				<category><![CDATA[sabayon]]></category>
		<category><![CDATA[CoreCD]]></category>
		<category><![CDATA[su]]></category>
		<category><![CDATA[sudo]]></category>
		<category><![CDATA[ubuntu]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=817</guid>
		<description><![CDATA[Доброго ранку, спільнота. Користуючись нагодою вітаю всіх з святами минулими і майбутніми, ну і таке інше. Також користуючись нагодою (перервою між святами) вирішив відновити свою писанину&#8230;
Зараз ганяю на VirtualBox&#8217;і Sabayon CoreCD 5.1, що вийшов 21-го грудня минулого року, і помітив цікаву особливість підходу до системи адміністрування. Особливість ця була виявлена також у 5.1 G і [...]]]></description>
			<content:encoded><![CDATA[<p>Доброго ранку, спільнота. Користуючись нагодою вітаю всіх з святами минулими і майбутніми, ну і таке інше. Також користуючись нагодою (перервою між святами) вирішив відновити свою писанину&#8230;</p>
<p>Зараз ганяю на VirtualBox&#8217;і <a href="http://forum.sabayonlinux.org/viewtopic.php?f=60&#038;t=19364">Sabayon CoreCD 5.1</a>, що вийшов 21-го грудня минулого року, і помітив цікаву особливість підходу до системи адміністрування. Особливість ця була виявлена також у 5.1 G і тоді я зрозумів що вона мені нагадує, а нагадує вона мені Ubuntu. Справа в тому, що при установці системи можливо не завдавати окремий пароль для користувача root. Інсталятор автоматично заповнює поля паролю для root паролем звичайного користувача. Якщо якась програма вимагає прав адміністратора, то вона просто запитує цей пароль ще раз. Увійти в систему під іменем root неможливо навіть у термінал. Треба логінитись під ім&#8217;ям користувача, вводити пароль, потім писати su і вводити пароль знову. Також працює оточення sudo. Коротше кажучи, Ubuntu, тільки <del>в профіль</del> з equo замість apt-get. </p>
<p>Але варто вказати у інсталяторі різні паролі і отримаємо класичну систему з користувачем із довільним ім&#8217;ям і користувачем root з правами нададміністратора. От такий от дуалізм. </p>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2010/01/11/sabayon-5-1-kosyt-pid-ubuntu/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Інтернет кав’ярня на базі CCLfox</title>
		<link>http://lug.vn.ua/2009/12/22/internet-kavyarnya-na-bazi-cclfox/</link>
		<comments>http://lug.vn.ua/2009/12/22/internet-kavyarnya-na-bazi-cclfox/#comments</comments>
		<pubDate>Tue, 22 Dec 2009 19:54:21 +0000</pubDate>
		<dc:creator>yudjin</dc:creator>
				<category><![CDATA[Applications]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[billing]]></category>
		<category><![CDATA[CCL]]></category>
		<category><![CDATA[cclcfox]]></category>
		<category><![CDATA[cclfox]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=776</guid>
		<description><![CDATA[Cafe Con Leche це вільне ПЗ призначене для швидкого та простого розготування системи білінгу у інтернет кав’ярні. Cafe Con Leche складається з двох маленьких бібліотек: libccls використовується для серверної частини, і libcclc використовується для клієнтської частини. Існує також GPL версія білінгової системи на базі цих бібліотек, що називається CCLFox. Про установку та налаштування CCLFox на [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://ccl.sourceforge.net/?page=main"><img class="alignleft size-full wp-image-800" title="CCLFox" src="http://lug.vn.ua/wp-content/uploads/2009/12/install_ltsp_12.png" alt="CCLFox" width="174" height="173" /></a>Cafe Con Leche це вільне ПЗ призначене для швидкого та простого розготування системи білінгу у інтернет кав’ярні. Cafe Con Leche складається з двох маленьких бібліотек: libccls використовується для серверної частини, і libcclc використовується для клієнтської частини. Існує також GPL версія білінгової системи на базі цих бібліотек, що називається CCLFox. Про установку та налаштування CCLFox на Ubuntu 8.04 (клієнти) і 9.10 (сервер) я напишу нижче.</p>
<p>Існує кілька більш-менш толкових хавту по цій темі, але вони всі <del>ворожою</del> англійською мовою. Крім того я зіштовхнувся з рядом проблем при налаштуванні системи і мусив чимало погуглити, тому це хавту вийшло повніше і детальніше, ніж будь-яке з тих, на які я спирався. Отож вперед!  <span id="more-776"></span></p>
<p><strong>Підготовка до установки</strong><br />
Це потрібно зробити і на клієнтських і на серверній машині.<br />
Відкриваю термінал і переходжу до режиму суперкристувача</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-s</span></pre></div></div>

<p>Вводимо пароль<br />
Установимо залежності, бо CCLFox будемо збирати з коду.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> sqlite3 libsqlite3-dev
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libfox1.4 libfox1.4-dev
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libglib2.0-dev
<span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> libssl-dev</pre></div></div>

<p>На всі питання відповідаємо &#8220;Y&#8221;<br />
А цей пакет потрібен власне для самої зборки</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> build-essential</pre></div></div>

<p>Тепер потрібно додати у /etc/ld.so.conf шляхи до бібліотек</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">gedit <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>ld.so.conf</pre></div></div>

<p>дописуємо в кінець</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib
<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib</pre></div></div>

<p>Наступна команда потрібна для створення динамічних лінків, чи щось таке. Я з тим не розбирався &#8211; запустив та й все.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">ldconfig</pre></div></div>

<p><strong>Установка серверної частини</strong><br />
Завантажуємо файли з кодом з <a href="http://ccl.sourceforge.net/?page=download">сторінки завантаження</a> проекту. Нам потрібні файли <a href="http://prdownloads.sourceforge.net/ccl/libccls-0.7.0.tar.bz2?download">libccls</a> (server side library) і <a href="http://prdownloads.sourceforge.net/ccl/cclfox-0.7.0.tar.bz2?download">cclfox</a> (server using fox). Переходимо в директорію завантажень</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> Загрузки<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Розпаковуємо архів libccls і переходимо в отриману директорію</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xjvf</span> libccls-0.7.0.tar.bz2
<span style="color: #7a0874; font-weight: bold;">cd</span> libccls-0.7.0<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Конфігуруємо.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>configure</pre></div></div>

<p>Збираємо і установлюємо</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Створюємо сімлінк на бібіліотеку, бо без нього при запуску серверної частини отримаємо помилку типу:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">cclfox: error <span style="color: #000000; font-weight: bold;">while</span> loading shared libraries: libccls.so.0: cannot open shared object <span style="color: #c20cb9; font-weight: bold;">file</span>: No such <span style="color: #c20cb9; font-weight: bold;">file</span> or directory</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">ln</span> <span style="color: #660033;">-s</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>libccls.so.0 <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib</pre></div></div>

<p>На скільки я зрозумів, проведені маніпуляції з /etc/ld.so.conf потрібні якраз для того щоб не потрібно було створювати цей сімлінк &#8211; ну да ладно, мені не шкода <img src='http://lug.vn.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  . Також я пробував збирати бібіліотеку з опцією &#8211;prefix=/usr , але це чомусь негативно вплинуло на стабільність сервера і він постійно крашився зі словами &#8220;segmentation fault&#8221;. Ладно, їдемо далі&#8230;<br />
Переходимо на рівень вище, розпаковуємо cclfox, переходимо до отриманої директорії, конфігуруємо, збираємо установлюємо</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> ..
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xjvf</span> cclfox-0.7.0.tar.bz2
<span style="color: #7a0874; font-weight: bold;">cd</span> cclfox-0.7.0<span style="color: #000000; font-weight: bold;">/</span>
.<span style="color: #000000; font-weight: bold;">/</span>configure
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Тепер прямуємо до домашньої директорії і створюємо там директорію .cclfox</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> ~
<span style="color: #c20cb9; font-weight: bold;">mkdir</span> .cclfox</pre></div></div>

<p>Необхідно покласти туди <a href="http://www.mediafire.com/file/t2w5azgwtmi/pem">ось цей файл</a> і привласнити йому права на виконання. Я робив це за допомогою mc, але опишу консольний варіант. Якщо файл потрапив у директорію  ~/Загрузки , то це виглядатиме приблизно так:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">cp</span> ~<span style="color: #000000; font-weight: bold;">/</span>Загрузки<span style="color: #000000; font-weight: bold;">/</span>pem ~<span style="color: #000000; font-weight: bold;">/</span>.cclfox<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-R</span> <span style="color: #000000;">755</span> ~<span style="color: #000000; font-weight: bold;">/</span>.cclfox</pre></div></div>

<p>Запускається сервер командою</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">cclfox <span style="color: #660033;">-nossl</span></pre></div></div>

<p>Для зручності можна створити кнопку на стільниці. Вона виглядає приблизно так</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">nano</span> ~<span style="color: #000000; font-weight: bold;">/</span>Рабочий\ стол<span style="color: #000000; font-weight: bold;">/</span>cclfox.desktop</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/usr/bin/env xdg-open</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">&#91;</span>Desktop Entry<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #007800;">Encoding</span>=UTF-<span style="color: #000000;">8</span>
<span style="color: #007800;">Version</span>=<span style="color: #000000;">1.0</span>
<span style="color: #007800;">Type</span>=Application
<span style="color: #007800;">Terminal</span>=<span style="color: #c20cb9; font-weight: bold;">false</span>
Icon<span style="color: #7a0874; font-weight: bold;">&#91;</span>ru_UA<span style="color: #7a0874; font-weight: bold;">&#93;</span>=gnome-panel-launcher
Name<span style="color: #7a0874; font-weight: bold;">&#91;</span>ru_UA<span style="color: #7a0874; font-weight: bold;">&#93;</span>=cclfox
<span style="color: #007800;">Exec</span>=cclfox <span style="color: #660033;">-nossl</span>
<span style="color: #007800;">Name</span>=cclfox
<span style="color: #007800;">Icon</span>=<span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>share<span style="color: #000000; font-weight: bold;">/</span>icons<span style="color: #000000; font-weight: bold;">/</span>Humanity<span style="color: #000000; font-weight: bold;">/</span>apps<span style="color: #000000; font-weight: bold;">/</span><span style="color: #000000;">48</span><span style="color: #000000; font-weight: bold;">/</span>gnome-mime-application-x-remote-connection.svg</pre></div></div>

<p>Переходимо до клієнтського комп’ютера.</p>
<p><strong>Установка клієнтської частини</strong><br />
Вважається що все що описано у пункті &#8220;Підготовка до установки&#8221; тут вже виконано. Поїхали!<br />
Нам потрібні файли <a href="http://prdownloads.sourceforge.net/ccl/libcclc-0.7.0.tar.bz2?download">libcclc</a> (client side library) і <a href="http://prdownloads.sourceforge.net/ccl/cclcfox-0.7.0.tar.bz2?download">cclcfox</a> (client using fox). Переходимо в директорію завантажень</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> ~<span style="color: #000000; font-weight: bold;">/</span>Загрузки<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Розпаковуємо архів libcclc і переходимо в отриману директорію</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xjvf</span> libcclc-0.7.0.tar.bz2
<span style="color: #7a0874; font-weight: bold;">cd</span> libcclc-0.7.0<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>конфігуруємо, збираємо, установлюємо</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">.<span style="color: #000000; font-weight: bold;">/</span>configure <span style="color: #660033;">--prefix</span>=<span style="color: #000000; font-weight: bold;">/</span>usr
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Зверніть увагу на опцію конфігурації. Тут вона цілком безпечна, однак, гадаю що можна скористатися і методом зі створенням сімлінку, як у випадку з сервером. </p>
<p>Повертаємось назад, розпаковуємо архів з cclfox, переходимо в утворену директорію, конфігуруємо, збираємо, установлюємо</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">cd</span> ..
<span style="color: #c20cb9; font-weight: bold;">tar</span> <span style="color: #660033;">-xjvf</span> cclcfox-0.7.0.tar.bz2
<span style="color: #7a0874; font-weight: bold;">cd</span> cclcfox-0.7.0<span style="color: #000000; font-weight: bold;">/</span>
.<span style="color: #000000; font-weight: bold;">/</span>configure
<span style="color: #c20cb9; font-weight: bold;">make</span>
<span style="color: #c20cb9; font-weight: bold;">make</span> <span style="color: #c20cb9; font-weight: bold;">install</span></pre></div></div>

<p>Клієнт запускається командою</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">cclcfox <span style="color: #660033;">-host</span> IP_СЕРВЕРА <span style="color: #660033;">-name</span> ІМ’Я_КЛІЄНТА <span style="color: #660033;">-nossl</span></pre></div></div>

<p>На приклад так:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">cclcfox <span style="color: #660033;">-host</span> 192.168.2.100 <span style="color: #660033;">-name</span> user3 <span style="color: #660033;">-nossl</span></pre></div></div>

<p>Я створив файл автозапуску клієнта для GNOME /home/user3/.config/autostart/cclcfox.desktop з отаким вмістом</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">&#91;</span>Desktop Entry<span style="color: #7a0874; font-weight: bold;">&#93;</span>
<span style="color: #007800;">Type</span>=Application
<span style="color: #007800;">Encoding</span>=UTF-<span style="color: #000000;">8</span>
<span style="color: #007800;">Version</span>=<span style="color: #000000;">1.0</span>
<span style="color: #007800;">Name</span>=Нет имени
Name<span style="color: #7a0874; font-weight: bold;">&#91;</span>ru_UA<span style="color: #7a0874; font-weight: bold;">&#93;</span>=cclcfox
Comment<span style="color: #7a0874; font-weight: bold;">&#91;</span>ru_UA<span style="color: #7a0874; font-weight: bold;">&#93;</span>=CCLFox Client
<span style="color: #007800;">Comment</span>=CCLFox Client
<span style="color: #007800;">Exec</span>=cclcfox <span style="color: #660033;">-host</span> 192.168.2.100 <span style="color: #660033;">-name</span> user3 <span style="color: #660033;">-nossl</span>
X-GNOME-Autostart-enabled=<span style="color: #c20cb9; font-weight: bold;">true</span></pre></div></div>

<p>Якщо цей файл створювався не через GUI то ймовірно на нього потрібно встановити правильні права і власника</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">555</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>user3<span style="color: #000000; font-weight: bold;">/</span>.config<span style="color: #000000; font-weight: bold;">/</span>autostart<span style="color: #000000; font-weight: bold;">/</span>cclcfox.desktop</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chown</span> user3:user3 <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>user3<span style="color: #000000; font-weight: bold;">/</span>.config<span style="color: #000000; font-weight: bold;">/</span>autostart<span style="color: #000000; font-weight: bold;">/</span>cclcfox.desktop</pre></div></div>

<p>Тепер налаштуємо віддалене керування живленням клієнта. Для цього варто трохи підправити права на /sbin/shutdown і /sbin/reboot</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">7755</span> <span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>shutdown
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">7755</span> <span style="color: #000000; font-weight: bold;">/</span>sbin<span style="color: #000000; font-weight: bold;">/</span>reboot</pre></div></div>

<p>Також можна покласти у ~/.cclcfox/ картинку lockpix.gif . Ця картинка буде займати заблокований екран. У моєму випадку це логотип кав’ярні.</p>
<p>Про те як зробити щоб користувач випадково нічого не зламав я вже <a href="http://lug.vn.ua/2009/12/02/ubuntu-i-publichne-vykorystannya/">писав раніше</a>. Систему розгорнуто. Смачної кави <img src='http://lug.vn.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Як завжди кілька посилань:</p>
<ul>
<li><a href="http://yogharp.wordpress.com/2007/08/23/cafe-con-leche-ubuntu-how-to/ - howto">Толкове хавту</a> на яке я спирався</li>
<li><a href="http://ccl.sourceforge.net/?page=main">Мертва домашня сторінка</a></li>
<li><a href="http://ccl.sourceforge.net/?page=download">Сторінка завантажень</a></li>
<li><a href="http://ubuntuforums.org/showthread.php?t=777093">Тема на ubuntuforums.org</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2009/12/22/internet-kavyarnya-na-bazi-cclfox/feed/</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
		<item>
		<title>Готуємо Ubuntu до публічного використання</title>
		<link>http://lug.vn.ua/2009/12/02/ubuntu-i-publichne-vykorystannya/</link>
		<comments>http://lug.vn.ua/2009/12/02/ubuntu-i-publichne-vykorystannya/#comments</comments>
		<pubDate>Wed, 02 Dec 2009 15:59:22 +0000</pubDate>
		<dc:creator>yudjin</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[gdm]]></category>
		<category><![CDATA[gnome]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=748</guid>
		<description><![CDATA[Є кав&#8217;ярня. Звичайна собі кав&#8217;ярня у якій подають каву і решту усього, що зазвичай подають у кав&#8217;ярнях. Також у ній є покриття wifi, а якщо у відвідувача немає пристрою щоб цим покриттям скористатися, то йому пропонується використати нетбук, що належить кав&#8217;ярні. Один із таких нетбуків і потрапив мені в руки з метою його налаштування на [...]]]></description>
			<content:encoded><![CDATA[<p>Є кав&#8217;ярня. Звичайна собі кав&#8217;ярня у якій подають каву і решту усього, що зазвичай подають у кав&#8217;ярнях. Також у ній є покриття wifi, а якщо у відвідувача немає пристрою щоб цим покриттям скористатися, то йому пропонується використати нетбук, що належить кав&#8217;ярні. Один із таких нетбуків і потрапив мені в руки з метою його налаштування на відповідну роботу. За 3 дні я якось досяг поставленої мети і спробую максимально детально описати це нижче. Однак способи, що я використав, мені самому зовсім не подобаються, тому пропонуйте у коментарях кращі по можливості &#8211; буду дуже вдячний.</p>
<p><span id="more-748"></span>Дуже стисле технічне завдання:</p>
<ul>
<li>ОС Ubuntu Linux</li>
<li>Автологін користувача user3 у дуже обмежене антивандальне середовище</li>
<li>Прихований користувач root з правами суперадміністратора</li>
</ul>
<p>Поїхали!&#8230;</p>
<p>Викачав з ubuntu.com образ диску з 9.10, за допомогою утиліти <a href="http://unetbootin.sourceforge.net/">unetbootin</a> зробив інсталяційну флншку і встановив з неї ОС звичайним чином. При установці завів користувача user3, звісно ж в Ubuntu він автоматично став суперадміністратором. Щоб не мучитись з sudo до якого я не звик є цікавий чіт: запускаємо bash на правах суперкористувача і радіємо тому що більше не потрібно перед кожною командою писати sudo</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">bash</span></pre></div></div>

<p>Далі я встановив усі доступні оновлення, локалізацію, а також редактор ізоляцій pessulus і набір кодеків ubuntu-restricted-extras.</p>
<p>Тепер бажано налаштувати усе що зберігає свої налаштування у /home/user3, оскільки у майбутньому внесення туди правок буде дещо проблематичним. Так, видаляємо зайві пункти з головного меню Gnome, формуємо панель швидкого запуску, набір аплетів, вміст Стільниці, встановлюємо шпалери, оформлення і т.д.</p>
<p>Настав час активувати користувача root. Я видалив пункт запуску гном-терміналу з меню і скоро забороню запуск його через Alt+F2, тому перемикаюся у <del>першу</del> нульову консоль (Ctrl+Alt+F1), логінюся там як user3, встановлюю пароль для користувача root і цим активую його:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">passwd</span> root</pre></div></div>

<p>Вводжу пароль, підтверджую пароль.<br />
Розлогінююсь</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #7a0874; font-weight: bold;">exit</span></pre></div></div>

<p> і логінюсь під рутом. Переходжу до графічної консолі (Ctrl+Alt+F7) і розлогінююсь там також. У вікні входу в систему натискаю &#8220;Другое&#8221; і входжу як root.</p>
<p><em>Система -> Администрирование -> Пользователи и группы</em>, вибираю user3, тисну на <em>Свойства</em>, вкладка <em>Привилегии пользователя</em>. Тут знімаю галочки де не треба. Якщо зняти галочку <em>Администрировать систему</em> то середовище user3 стане майже антивандальним, оскільки це заборонить користувачу user3 використовувати sudo, але згідно завдання мені потрібно залишити цю можливість.<br />
<div id="attachment_754" class="wp-caption aligncenter" style="width: 645px"><img src="http://lug.vn.ua/wp-content/uploads/2009/12/Снимок-Свойства-учётной-записи-«user3».png" alt="Свойства учётной записи «user3»" title="Свойства учётной записи «user3»" width="635" height="421" class="size-full wp-image-754" /><p class="wp-caption-text">Свойства учётной записи «user3»</p></div></p>
<p><em>Система -> Администрирование -> Редактор изоляции</em><br />
Тут ставимо галочки де треба, а біля них замочки (Нажмите чтобы сделать этот параметр принудительным). Обов&#8217;язково забороняємо використання командної строки (насправді цей пункт забороняє запуск програм через Alt+F2). У гілці <em>Панель</em> є можливість заблокувати панель і заборонити вихід з сеансу, але у мене остання чомусь не спрацьовує. У гілці <em>Хранитель экрана GNOME</em> я заборонив блокування екрану.<br />
<div id="attachment_755" class="wp-caption aligncenter" style="width: 657px"><img src="http://lug.vn.ua/wp-content/uploads/2009/12/Снимок-Редактор-изоляции.png" alt="Редактор изоляции" title="Редактор изоляции" width="647" height="505" class="size-full wp-image-755" /><p class="wp-caption-text">Редактор изоляции</p></div></p>
<p>Тепер user3 не зможе зіпсувати систему, але може зіпсувати собі оточення. А воно повинне бути антивандальним. Можна звісно встановити йому права 000 на /home/user3, але невідомо чи будуть коректно тоді працювати прикладні програми, такі як Firefox чи Empathy. З іншої сторони, чи потрібно мені зберігати історію того самого Firefox чи Empathy? &#8211; Звісно ж ні. Рішення я знайшов колись дуже давно у якомусь непередбачуваному місці, здається на <a href="http://bash.org.ru/">bash.org.ru</a>. Воно передбачає знищення /home/user3 і створення його заново при кожному завершенні/відновленні роботи. </p>
<p>Запускаємо термінал і створюємо бекап /home/user3</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">bash</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-rp</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>user<span style="color: #000000; font-weight: bold;">/</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>backups<span style="color: #000000; font-weight: bold;">/</span>user3</pre></div></div>

<p>Тепер створюємо скрипт, що буде знищувати /home/user3 і відновлювати його з бекапу. Назвемо його homeclear і розмістимо у /usr/local/bin/</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">nano</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>homeclear</pre></div></div>

<p>Туди пишемо такий текст:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/bash</span>
&nbsp;
<span style="color: #c20cb9; font-weight: bold;">rm</span> <span style="color: #660033;">-rf</span> <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span>user3<span style="color: #000000; font-weight: bold;">/</span>
<span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-pdRr</span> <span style="color: #000000; font-weight: bold;">/</span>var<span style="color: #000000; font-weight: bold;">/</span>backups<span style="color: #000000; font-weight: bold;">/</span>user3 <span style="color: #000000; font-weight: bold;">/</span>home<span style="color: #000000; font-weight: bold;">/</span></pre></div></div>

<p>Ось тут хочу зауважити, що скопіювати скриптом рекурсивно вміст директорії у іншу директорію мені так і не вдалося. Потрібно копіювати не вміст директорії, а саму директорію. Так, команда cp -pRr /var/backups/user3 /home/user3 створить директорію /home/user3/user3 (тоді як сама домашня директорія залишиться невідновленою); cp -pRr /var/backups/user3/* /home/user3 відновлює чомусь тільки видимі файли. Для невидимих використовую маску &#8220;.*&#8221; , але під неї попадає &#8220;.&#8221; і &#8220;..&#8221; , з усіма з цього наслідками. Це говорить про те, що бекап повинен зберігатися саме у директорії з назвою user3, і ні в якій іншій. </p>
<p>Тепер потрібно зробити щоб цей скрипт запускався при завершенні чи відновленні роботи користувача user3. Як це зробити я піддивився <a href="http://gettoknowlinux.blogspot.com/2008/12/gnome_12.html">ось тут</a>. Запускати цей скрипт при логіні дещо проблематично, бо такий спосіб передбачає розміщення посилання на нього у ~/.config/autostart, а він повинен знищувати ~/ . Рекурсія блін <img src='http://lug.vn.ua/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  Можна було звісно погратися, але не було бажання, тому будемо запускати його при логауті. Приводимо скрипт  /etc/gdm/PostSession/Default до от такого стану:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #666666; font-style: italic;">#!/bin/sh</span>
&nbsp;
<span style="color: #007800;">logoutscript</span>=<span style="color: #ff0000;">&quot;/usr/local/bin/homeclear&quot;</span>;
<span style="color: #000000; font-weight: bold;">if</span> <span style="color: #7a0874; font-weight: bold;">&#91;</span> <span style="color: #660033;">-x</span> <span style="color: #ff0000;">&quot;<span style="color: #007800;">$logoutscript</span>&quot;</span> <span style="color: #7a0874; font-weight: bold;">&#93;</span> ; <span style="color: #000000; font-weight: bold;">then</span>
<span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #660033;">-u</span> root <span style="color: #ff0000;">&quot;<span style="color: #007800;">$logoutscript</span>&quot;</span>
<span style="color: #000000; font-weight: bold;">fi</span>
&nbsp;
<span style="color: #7a0874; font-weight: bold;">exit</span> <span style="color: #000000;">0</span></pre></div></div>

<p>От і все. Щоб там не намутив user3 при логауті це все буде знищено та відновлено до стану на момент створення /var/backups/user3 .<br />
Для того щоб тимчасово призупинити таку поведінку достатньо забрати у скрипта homeclear право на виконання</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-x</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>homeclear</pre></div></div>

<p>Для того щоб повернути таку поведінку достатньо надати скрипту homeclear право на виконання</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> +x <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>local<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>homeclear</pre></div></div>

<p>Тепер мені потрібно заборонити користувачу user3 можливість завершити сеанс, перезавантажити, вимкнути чи відправити у гібернейт комп&#8217;ютер. Зважаючи на те що користувач не знає пароля від user3 і ніяким чином не може викликати термінал достатньо видалити відповідні пункти меню. Теоретично це можна зробити за допомогою gconf-editor (я дуже злий на цей дурнуватий інструмент) правкою ключів /apps/gnome-power-manager/can_hibernate<br />
/apps/gnome-power-manager/can_suspend<br />
/apps/panel/global/disable_log_out<br />
/apps/panel/global/disable_lock_screen<br />
але як я їх не правив ніякого ефекту не відчув. Мало того, при спробі правити котрогось з них я побачив повідомлення про те що не маю прав це робити, оскільки мені заборонено запис у файл, який містить цей ключ. Що то за файл я так і не зрозумів, у який root писати не може. <del datetime="2009-12-17T14:44:25+00:00">Ну гаразд, встановлю краще права 700 на /usr/lib/indicator-session/gtk-logout-helper і /usr/lib/pm-utils/bin/pm-action та й годі.</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">700</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>indicator-session<span style="color: #000000; font-weight: bold;">/</span>gtk-logout-helper
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">700</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>pm-utils<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>pm-action</pre></div></div>

<p>для гібернейту це не допомогло, тому ще забрав права на виконання у pm-action:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #660033;">-x</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>pm-utils<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>pm-action</pre></div></div>

<p></del></p>
<p>Ну і для заборони гостьового сеансу видаляю пакет gdm-guest-session</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> remove gdm-guest-session</pre></div></div>

<p>UPD 04.12.2009 12:29<br />
Сьогодні зроумів як забрати зайві пункти з апплету керування сесією. Для цього треба забрати трохи прав у /usr/lib/indicator-session/indicator-session-service</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">700</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>lib<span style="color: #000000; font-weight: bold;">/</span>indicator-session<span style="color: #000000; font-weight: bold;">/</span>indicator-session-service</pre></div></div>

<p>Також можна прибрати Network Manager applet</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">750</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nm-connection-editor
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">750</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nm-tool
<span style="color: #c20cb9; font-weight: bold;">chmod</span> <span style="color: #000000;">750</span> <span style="color: #000000; font-weight: bold;">/</span>usr<span style="color: #000000; font-weight: bold;">/</span>bin<span style="color: #000000; font-weight: bold;">/</span>nm-applet</pre></div></div>

<p>Ось це начебто і все. Посилань не лишаю, бо дуже багато їх надивився за ці 3 дні і вже сам у них заплутався =) Коментуйте. </p>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2009/12/02/ubuntu-i-publichne-vykorystannya/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>GRUB2 downgrade</title>
		<link>http://lug.vn.ua/2009/12/01/grub2-downgrade/</link>
		<comments>http://lug.vn.ua/2009/12/01/grub2-downgrade/#comments</comments>
		<pubDate>Tue, 01 Dec 2009 11:36:18 +0000</pubDate>
		<dc:creator>yudjin</dc:creator>
				<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[downgrade]]></category>
		<category><![CDATA[GRUB]]></category>
		<category><![CDATA[GRUB2]]></category>

		<guid isPermaLink="false">http://lug.vn.ua/?p=738</guid>
		<description><![CDATA[Повстала задача встановити на Acer Aspire One Ubuntu і деяким специфічним чином її настроїти, але про це я розкажу трохи згодом. А зараз про те, що GRUB 1.97 beta4, що входить до складу Ubuntu 9.10 працює на цьому пристрої некоректно, а саме, завантажує систему через раз, а через 2 рази очікує вибору варіанту завантаження, хоча [...]]]></description>
			<content:encoded><![CDATA[<p>Повстала задача встановити на Acer Aspire One Ubuntu і деяким специфічним чином її настроїти, але про це я розкажу трохи згодом. А зараз про те, що GRUB 1.97 beta4, що входить до складу Ubuntu 9.10 працює на цьому пристрої некоректно, а саме, завантажує систему через раз, а через 2 рази очікує вибору варіанту завантаження, хоча вже давно мав би сам зробити вибір. Зважаючи на це все і на небажання розбиратися з новою для себе нестабільною програмою було обрано шлях даунгрейду до стабільної версії. Я точно знаю що мені доведеться робити це у майбутньому тому вирішив швиденько занотувати інструкції тут &#8211; може ще комусь знадобляться. Текст нижче є майже повним перекладом <a href="http://brettshaffer.com/blog/linux/downgrade-grub-2/">ось цього посту</a>.</p>
<p><span id="more-738"></span>Отже, якщо необхідно повернутися до використання GRUB legacy (0.97), то потрібно видалити пакети з новим grub`ом і встановити пакет з старим. Це можна робити будь-яким зручним способом, наприклад через Synaptic, але деякі кроки можна виконати лише через термінал. Тому з нього і почнемо:</p>
<p>1. Відкриваємо термінал. <em>Applications -&gt; Accessories -&gt; Terminal</em><br />
2. Створюємо резервну копію GRUB 2</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>default<span style="color: #000000; font-weight: bold;">/</span>grub <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>default<span style="color: #000000; font-weight: bold;">/</span>grub.old</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-R</span> <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>grub.d <span style="color: #000000; font-weight: bold;">/</span>etc<span style="color: #000000; font-weight: bold;">/</span>grub.d.old</pre></div></div>


<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">cp</span> <span style="color: #660033;">-R</span> <span style="color: #000000; font-weight: bold;">/</span>boot<span style="color: #000000; font-weight: bold;">/</span>grub <span style="color: #000000; font-weight: bold;">/</span>boot<span style="color: #000000; font-weight: bold;">/</span>grub.old</pre></div></div>

<p>3. Видаляємо GRUB2</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> purge grub2 grub-pc</pre></div></div>

<p>Після цього утиліта видалення GRUB попередить вас про те що система стає unbootable (не здатною завантажитись) і буде такою доки не встановити завантажувач. Ми про це вкурсі, тому натисніть &#8220;Y&#8221;.</p>
<p>4. Встановлюємо GRUB 0.97</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> <span style="color: #c20cb9; font-weight: bold;">apt-get</span> <span style="color: #c20cb9; font-weight: bold;">install</span> grub</pre></div></div>

<p>5. Після установки потрібно створити menu.lst і stage1/stage2 файли. Для цього виконайте команди</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> update-grub</pre></div></div>

<p>Підтвердіть виконання операцій, натиснувши &#8220;Y&#8221;</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;"><span style="color: #c20cb9; font-weight: bold;">sudo</span> grub-install <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sdX</pre></div></div>

<p><strong>УВАГА!</strong> Тут замість <strong>sdX</strong> слід підставити файл блочного пристрою, на який встановлено систему (чи куди має бути встановлено завантажувач). На приклад sda, sdb чи hda.<br />
Якщо grub-install прозвітує про те що установка пройшла без помилок, а у мене це виглядає так:</p>

<div class="wp_syntax"><div class="code"><pre class="bash" style="font-family:monospace;">Installing GRUB to <span style="color: #000000; font-weight: bold;">/</span>dev<span style="color: #000000; font-weight: bold;">/</span>sda <span style="color: #c20cb9; font-weight: bold;">as</span> <span style="color: #7a0874; font-weight: bold;">&#40;</span>hd0<span style="color: #7a0874; font-weight: bold;">&#41;</span>...
Installation finished. No error reported.
This is the contents of the device map <span style="color: #000000; font-weight: bold;">/</span>boot<span style="color: #000000; font-weight: bold;">/</span>grub<span style="color: #000000; font-weight: bold;">/</span>device.map.
Check <span style="color: #000000; font-weight: bold;">if</span> this is correct or not. If any of the lines is incorrect,
fix it and re-run the script <span style="color: #000000; font-weight: bold;">`</span>grub-install<span style="color: #ff0000;">'.
&nbsp;
(hd0)	/dev/sda
(hd1)	/dev/sdb</span></pre></div></div>

<p> то можна сміливо перезавантажувати систему.</p>
]]></content:encoded>
			<wfw:commentRss>http://lug.vn.ua/2009/12/01/grub2-downgrade/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
