tag:blogger.com,1999:blog-21571138005799653682024-03-26T02:12:21.521-07:00Создание своей сборки LinuxBaaTLThttp://www.blogger.com/profile/07698084112878422813noreply@blogger.comBlogger1125tag:blogger.com,1999:blog-2157113800579965368.post-53883630643027142952013-10-13T05:45:00.002-07:002018-11-16T10:05:17.331-08:00<div dir="ltr" style="text-align: left;" trbidi="on"><h3 style="text-align: left;"><span style="line-height: 20.796875px;"><b> ВВЕДЕНИЕ</b></span></h3><span style="font-family: inherit; line-height: 1.3em;"> Прежде чем делать свою сборку, Вы должны определить цель и задачи своего творения. Иначе сборка может не получить своё предназначение в этом мире и остаться малоизвестной.</span><br />
<span style="font-family: inherit;"><span style="line-height: 20.796875px;"> </span>Итак, цели и задачи определены и Вы решились сделать сборку своей системы.</span><br />
<span style="font-family: inherit;"> Для начала Вы должны либо в Virtualbox (или в другой виртуальной машине), либо у себя на компьютере установить операционную систему со всеми настройками, со всеми программами, которые считаете нужными иметь в Вашей сборке.</span><br />
<span style="font-family: inherit;"> Теперь, когда всё настроено и установлено, будем создавать свою сборку. Для этого нам в первую очередь необходимо свободное место на разделе с папкой </span><i style="font-family: inherit;">/home</i><span style="font-family: inherit;"> не менее 6 ГБ.</span><br />
<span style="font-family: inherit;"> Для создания сборки есть несколько инструментов. Мы будем говорить о <b>Remastersys</b>, который позволяет создать полноценную сборку даже не очень продвинутому пользователю.</span><br />
<span style="font-family: inherit;"> Все действия дальше описаны для Ubuntu, но подходят для всех Debian совместимых дистрибутивов.</span><br />
<br />
<h3 style="text-align: left;"><span style="font-size: 16px; line-height: 1.3em;"><b>1. УСТАНОВКА</b></span></h3> Для установки Remastersys необходимо скачать и установить вручную , например, через программу gdebi, 2 пакета: <i><b>remastersys_3.0.x-2_all.deb</b></i> и <i><b>remastersys-gtk_3.0.x-2_all.deb</b></i><br />
<br />
Для Ubuntu 10.04 - 14.04 скачать <span style="color: blue;"> </span><a href="http://turbobit.net/igefdv3mxdie.html">отсюда</a><br />
<!--
<div class="code" style="border: 1px dashed rgb(132, 155, 159); font-family: 'Courier News', monospace; font-size: 1em; line-height: 1.5; margin-bottom: 15px; margin-top: 5px; padding: 10px 15px;"><br />
<br />
<br />
<span style="background-color: white;">sudo aptitude install xorg</span></div>--> Для Ubuntu 16.04 - 17.04 скачать <span style="color: blue;"> </span><a href="http://turbobit.net/zfu81s0fm8sd.html">отсюда</a><br />
Для Ubuntu 17.10 скачать <a href="http://turbobit.net/c22aciwfevsw.html">отсюда</a> <br />
Для Ubuntu 18.04 скачать <a href="https://turbobit.net/rt6vyt86zhrq.html">отсюда</a><br />
<br />
<br />
<br />
<span style="font-size: 16px; line-height: 1.3em;"><b>2. ПЕРВЫЕ ШАГИ</b></span><br />
Запускаем Система => Администрирование => Remastersys (Я использую Мате 1.6. С другими рабочими столами расположение может отличаться). Видим вот такое окно:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitzZQ7m64W73j5hGg0CYYlKqZkHYx735ZIwX57yRRcw9faX4pE9_5-FNLU0EN3xoXMkR8GfLRfIEO7A9U-jLeyq8dX4Kdp1xEKRuwYSqxBtc8GLa1Mgt6TgR_BQW1Cel0OkPwTIjf22a7J/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEitzZQ7m64W73j5hGg0CYYlKqZkHYx735ZIwX57yRRcw9faX4pE9_5-FNLU0EN3xoXMkR8GfLRfIEO7A9U-jLeyq8dX4Kdp1xEKRuwYSqxBtc8GLa1Mgt6TgR_BQW1Cel0OkPwTIjf22a7J/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys.png" /></a></div><div style="text-align: left;">Коротко об основных кнопках:<br />
<b>Backup</b> - полная резервная копия установленной системы, включая пользовательские данные и настройки. Сохраняется полностью все файлы в домашних каталогах пользователей системы.<br />
<b>Dist</b> - резервная копия только установленной системы, БЕЗ пользовательских данных. Самый оптимальный вариант для создания сборки системы. Создается структура загрузочного диска и образ диска(iso).<br />
<b>Distcdfs</b> - то же, что и Dist, но создается структура загрузочного диска без создания образа диска(iso).<br />
<b>Distiso</b> - создает образ диска(iso), при условии готовой структуры загрузочного диска. Применяется только после Dist или Distcdfs.<br />
<div style="text-align: left;"><b>Очистить</b> - очистить временную папку программы. Используется для очищения папки перед созданием нового образа.</div><br />
Переходим во вкладку Settings:</div><div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD-Hlb2G1cPGgfpnnkpa4S1oRWrs6SkWbBpShGF_2vDlUhtes2QeJTx0tl26yiUpLy_4oE6bY9R9hw2AhJpbR8jwfr77e8-HXdHqul9PRNuFStE4mTlNV3jyJEvgjcPeqyA41oBPaaPNJH/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjD-Hlb2G1cPGgfpnnkpa4S1oRWrs6SkWbBpShGF_2vDlUhtes2QeJTx0tl26yiUpLy_4oE6bY9R9hw2AhJpbR8jwfr77e8-HXdHqul9PRNuFStE4mTlNV3jyJEvgjcPeqyA41oBPaaPNJH/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys-1.png" /></a></div>Здесь мы видим параметры нашей будущей сборки. Рассмотрим самое необходимое.<br />
<b>Username</b> - имя пользователя по-умолчанию при входе в систему LiveCD<br />
<b>CD Label</b> - метка диска. Высвечивается название при загрузке диска в CD-привод. Ограничение 32 символа, учитывая пробелы.<br />
<span style="line-height: 1.3em;"><b>Filename</b> - имя файла созданного образа.</span><br />
Остальное пока трогать не будем.<br />
Итак зададим:<br />
- Имя пользователя в строке Username, скажем, <b>alex,</b><br />
- Придумаем название нашей сборки и запишем в CD Label, допустим, <b>AlexBuntu</b><br />
- В строке Filename запишем имя файла сборки, <b>AlexBuntu-12.04-x32.iso</b><br />
Должно получится следующее:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYR2QIHxBXUyGMpAqsLnbqZ7fFLUTFGQVmXhVSN7Gumv0ijyQ7QjmaJfO5_D1ah-3Qcu3EuVWhAhghkouEvh0EbgGIl8IAF31Ntfq8SGGOllCS0vPa46G_qHO43x_A4MbQ0I-olM6-vEjj/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys-1.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhYR2QIHxBXUyGMpAqsLnbqZ7fFLUTFGQVmXhVSN7Gumv0ijyQ7QjmaJfO5_D1ah-3Qcu3EuVWhAhghkouEvh0EbgGIl8IAF31Ntfq8SGGOllCS0vPa46G_qHO43x_A4MbQ0I-olM6-vEjj/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys-1.png" /></a></div>Галочка в строке <b>Show install icon on Backup mode desktop</b> создает иконку установки Вашей системы на рабочем столе. Опция работает на всех основных рабочих столах.<br />
Теперь переходим на вкладку Actions:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjijOvP7iOVNo6a52QhORmcfcQPfo1Ja8ViBZhvLO4ze7UdargI1WkDWA5JXXBvN65hjiniDQrgBrkkTQGkwbE-D53Io1zKbRDuqIF5NAwoe2iEEEdP4EzQJY59p2ptemVCEXk8yjjpIVRR/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjijOvP7iOVNo6a52QhORmcfcQPfo1Ja8ViBZhvLO4ze7UdargI1WkDWA5JXXBvN65hjiniDQrgBrkkTQGkwbE-D53Io1zKbRDuqIF5NAwoe2iEEEdP4EzQJY59p2ptemVCEXk8yjjpIVRR/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-Remastersys.png" /></a></div> Нажимаем кнопку <b>Dist</b>. Появится окно:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDiIcIAHB9xfxUvRcJUwMCq6JY6hqLepCarWr_dMgO_TpepvD-pZ0O6ejNCU9rHWV-V0_PtyElGDw5LqZXwOiaayk9FVgAziRZyvyxhiqS2kTEPyM14vqE_qUQ7bqQlcsucJ4P7TBXcM81/s1600/0_81622_3d643481_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDiIcIAHB9xfxUvRcJUwMCq6JY6hqLepCarWr_dMgO_TpepvD-pZ0O6ejNCU9rHWV-V0_PtyElGDw5LqZXwOiaayk9FVgAziRZyvyxhiqS2kTEPyM14vqE_qUQ7bqQlcsucJ4P7TBXcM81/s1600/0_81622_3d643481_orig.png" /></a></div><br />
<div class="separator" style="clear: both; text-align: center;"></div> Жмем ОК. Появится окно:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUu4P7YS9waR2A0ecXBSProG2_OB9h7ox_P0TiC3mxfAqbk30VAjQFsEyNoOF62gTdJh5-0GqIRva2gNHtwFZbntZ_2k74EVhEnhIHmzUiOykUKJYUyzmxPE9-Xb-QpzFaOkpDSrsCn-7j/s1600/0_81623_63beed63_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiUu4P7YS9waR2A0ecXBSProG2_OB9h7ox_P0TiC3mxfAqbk30VAjQFsEyNoOF62gTdJh5-0GqIRva2gNHtwFZbntZ_2k74EVhEnhIHmzUiOykUKJYUyzmxPE9-Xb-QpzFaOkpDSrsCn-7j/s1600/0_81623_63beed63_orig.png" /></a></div>Всё, теперь можете спокойно и не торопясь попить чай или кофе. Минут через 15 - 60 (всё зависит от мощности ПК) появится сообщение:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW0iNramY9HHsb41Ve0aNUg9GUdqkJl-VHx3vYxjW8qKtRaqXIf2VOW0gYyBc6r5sRnJ-hPqlUA-pDXp96wl962z94D_wBzg0xatbfM30eAwyfZudONMMgmwrUGBYvKnLRL7VJa4fDmpBD/s1600/0_81625_ca6be5f0_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhW0iNramY9HHsb41Ve0aNUg9GUdqkJl-VHx3vYxjW8qKtRaqXIf2VOW0gYyBc6r5sRnJ-hPqlUA-pDXp96wl962z94D_wBzg0xatbfM30eAwyfZudONMMgmwrUGBYvKnLRL7VJa4fDmpBD/s1600/0_81625_ca6be5f0_orig.png" /></a></div>Поздравляю Вас с первой Вашей сборкой!<br />
Файл сборки находится по адресу <b>/home/remastersys</b>/<b>remastersys</b> и имеет то имя, которое Вы дали своей сборке. В моем случае это файл <b>AlexBuntu-12.04-x32.iso</b>. В этой же папке есть еще текстовый файл контрольной суммы образа с расширением md5, в моем случае файл <b>AlexBuntu-12.04-x32.iso.md5</b>.<br />
Теперь Вы можете записать свою сборку на диск и насладиться своим творением. Возможно при входе в систему с LiveCD придется ввести имя пользователя, которое было выбрано при создании образа, в моем случае это <b>alex</b>.<br />
<br />
<span style="font-size: 16px; line-height: 1.3em;"><b>3. РАСШИРЕННЫЕ ВОЗМОЖНОСТИ</b></span><br />
Многих устроят выше описанные главы. Если Вы всё еще читаете, то Вы действительно хотите познать все тонкости создания сборки, приближенной к профессиональной.<br />
В первую очередь коснемся вкладки <b>Settings</b> и рассмотрим остальные нужные строки.<br />
<b>Working directory</b> - рабочая папка программы. Вы можете ее переназначить в любое место и на любой раздел.<br />
Ну и самая важная строчка настроек <b>Squashfs options.</b><br />
Remastersys использует для создания дистрибутива возможности SquashFS. Чтобы понять весь смысл данной строки предлагаю Вам <a href="http://www.mintlinux.ru/blogs/zapiski-linuksoida/squashfs.html">рускоязычный блог</a>, в котором прекрасно изложен весь смысл этого мощнейшего инструмента.<br />
После изучения всех возможностей добавим в нашу строчку <b>Squashfs options </b>следующие опции: <i><b>-comp xz</b></i><br />
Строчка должна иметь вид:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDqi1E0ZeGldpD4FjDm_sZgxL7A0X4E9jbjB0Uzu5QTXXmQ8a1j_ccrVtO-ypEdN_nVmnpSJDt85xu4dEjKlo63BRlLJg-FL-8ZNNoAJWVJMRSy5hh20lL1xhnqmyRTUgQyl0Zyg8icz6b/s1600/0_8162c_1d47973b_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgDqi1E0ZeGldpD4FjDm_sZgxL7A0X4E9jbjB0Uzu5QTXXmQ8a1j_ccrVtO-ypEdN_nVmnpSJDt85xu4dEjKlo63BRlLJg-FL-8ZNNoAJWVJMRSy5hh20lL1xhnqmyRTUgQyl0Zyg8icz6b/s1600/0_8162c_1d47973b_orig.png" /></a></div> Эта опция устанавливает алгоритм компрессии <i>xz</i> вместо <i>gzip</i> по-умолчанию, что сожмет нашу сборку примерно на 20-25% лучше.Эта опция доступна с версии squashfs 4.2 и, например, в Ubuntu 10.04 она не доступна. В версии Ubuntu 12.04 установлена нужная версия 4.2 squashfs.<br />
Чтобы проверить, доступна ли эта опция, наберите в терминале <i>mksquashfs</i>. Если вы видите похожее на следующее: <br />
<div class="code">mksquashfs<br />
SYNTAX:mksquashfs source1 source2 ... dest [options] [-e list of exclude<br />
dirs/files]<br />
<br />
Filesystem build options:<br />
-comp <comp> select <comp> compression<br />
Compressors available:<br />
gzip (default)<br />
lzo<br />
<b>xz</b></div>то всё в порядке и использовать опцию можно смело. <br />
<br />
<span style="color: blue;"><b>С версии 3.06</b></span> включение компрессии <i>xz</i> вместо <i>gzip </i>заменено на вкл./выкл. флажка<br />
<a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSsIn7MDRFNpPxjVm1x5YFN5G7pSdwsAFvYR6UOqaUHRVYnx-RQCzTa95pBscmv2Gehl0RRqd92mlik5APbHORes1APUHX7B0ZL013Xb_XvvDoikOEu9R5rIvm6iqYBVRvbd5lExTX33uH/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA+%25D1%258D%25D0%25BA%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B0+%25D0%25B2+2018-10-16+22-24-15.png" imageanchor="1" style="clear: left; display: inline !important; float: left; margin-bottom: 1em; margin-right: 1em; text-align: center;"><img border="0" data-original-height="31" data-original-width="393" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiSsIn7MDRFNpPxjVm1x5YFN5G7pSdwsAFvYR6UOqaUHRVYnx-RQCzTa95pBscmv2Gehl0RRqd92mlik5APbHORes1APUHX7B0ZL013Xb_XvvDoikOEu9R5rIvm6iqYBVRvbd5lExTX33uH/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA+%25D1%258D%25D0%25BA%25D1%2580%25D0%25B0%25D0%25BD%25D0%25B0+%25D0%25B2+2018-10-16+22-24-15.png" /></a><br />
<div class="separator" style="clear: both; text-align: center;"></div><div class="separator" style="clear: both; text-align: center;"></div><br />
<br />
<span style="font-size: 16px; line-height: 1.3em;"><b>4. ЗАГРУЗОЧНОЕ МЕНЮ</b></span><br />
По-умолчанию Remastersys создает загрузочное меню сборки довольно-таки скучное и однообразное. Одно только радует, что меню достаточно функциональное. Я долго искал простой способ включения своего меню без пересборки всего образа. Все дальнейшие действия не были задуманы авторами Remastersys и являются своего рода моими уловками и обходными способами, к которым я шел несколько месяцев различными экспериментами. Поэтому этот раздел не претендует на правильную инструкцию по Remstersys.<br />
Итак. Вот такое загрузочное меню мы имеем в стандартной установке:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoJTkzfj-mAWw1CG7bXWtYMoMukfGFr_sHiT43SFvVgFpzOsZbRKJ2WNBWWzfbsZsDUy-WlbmRrXqY-LgelKUwJ41pSdl4rppm5irYokfxBg1bIKa8F7ozUvecrPcyhIX03udtGPKZCDis/s1600/0_8178f_6f4606b6_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEgoJTkzfj-mAWw1CG7bXWtYMoMukfGFr_sHiT43SFvVgFpzOsZbRKJ2WNBWWzfbsZsDUy-WlbmRrXqY-LgelKUwJ41pSdl4rppm5irYokfxBg1bIKa8F7ozUvecrPcyhIX03udtGPKZCDis/s1600/0_8178f_6f4606b6_orig.png" /></a></div>Вот такое меню можно получить после некоторых манипуляций:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNUabdYqJrcEl4TIkLY5t_LLa7l68B_ByPmjQZn8E4_Q-jZQPU-LYb8H-gnFMWzLhSbO-_FFlq38UKByWlCVBoNAJ9T4jfvLnz7SxLKiolIbr_lQtLV3nRJcI1KXY1e_ou02SnVR7iTEU/s1600/0_81790_e2bbfccd_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjwNUabdYqJrcEl4TIkLY5t_LLa7l68B_ByPmjQZn8E4_Q-jZQPU-LYb8H-gnFMWzLhSbO-_FFlq38UKByWlCVBoNAJ9T4jfvLnz7SxLKiolIbr_lQtLV3nRJcI1KXY1e_ou02SnVR7iTEU/s1600/0_81790_e2bbfccd_orig.png" /></a></div>Такое загрузочное меню используется в одной из моих сборок. Как видим, картинка изменена и меню русифицировано. Кроме всего прочего я убрал название дистрибутива из меню и написал его в GIMPe яркими красками. Сейчас мы с Вами и займемся заменой картинки и русификацией меню. Для этого нам потребуется обратить внимание на содержимое файлов в папке <b>/home/remastersys/remastersys:</b><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbPXjjtCrt-O3XO8WGxeO-XRIpgFNUGOOvCswx79bNdU19smd1ZCjxPo9zsT3YdG7YqIE310XMYhzNPxyK4EdghzrFbJsC31mnAqQoDp69OFbgx2UIfI0UHOuj5dFLrwA-cXAH-1WrWwf1/s1600/0_81794_1cc4fbb8_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjbPXjjtCrt-O3XO8WGxeO-XRIpgFNUGOOvCswx79bNdU19smd1ZCjxPo9zsT3YdG7YqIE310XMYhzNPxyK4EdghzrFbJsC31mnAqQoDp69OFbgx2UIfI0UHOuj5dFLrwA-cXAH-1WrWwf1/s1600/0_81794_1cc4fbb8_orig.png" /></a></div>Здесь нас интересует папка ISOTMP. В этой папке хранятся временные файлы программы Remastersys. Этим мы и воспользуемся. Переходим в эту папку:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_hK40zjss0etXSpFj34RJCdoI2LFluTtqKACy-_7bdZGbrZt4nRcXCBrWI16cRBT33AYYJHkWMWSadnSuz7REy64xRQP03QGBZ7PS6hStvnIrvNacwJ1TEMthzBt7M6XJA5GyuWNSqQ7W/s1600/0_81797_8218b941_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEi_hK40zjss0etXSpFj34RJCdoI2LFluTtqKACy-_7bdZGbrZt4nRcXCBrWI16cRBT33AYYJHkWMWSadnSuz7REy64xRQP03QGBZ7PS6hStvnIrvNacwJ1TEMthzBt7M6XJA5GyuWNSqQ7W/s1600/0_81797_8218b941_orig.png" /></a></div>Структура данной папки очень похожа на структуру образа диска. Не хватает только папки <i>.disk</i>. В папке <i>isolinux</i> хранятся файлы загрузочного меню. Заходим в нее:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPdUrk2iFKk6GknkPLp3sEEb_rnrvkNPIlz-a12wYvKSiAZxP4rMEkl2RvJ1OsoQcqgO5cwm7SG8zzooY83ocCF6UINTl1kikO0sFm3gvR0Uh1EmP5PL-niMc7xtMKknQyMVXq-_dacoWW/s1600/0_81798_ad8fc96c_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiPdUrk2iFKk6GknkPLp3sEEb_rnrvkNPIlz-a12wYvKSiAZxP4rMEkl2RvJ1OsoQcqgO5cwm7SG8zzooY83ocCF6UINTl1kikO0sFm3gvR0Uh1EmP5PL-niMc7xtMKknQyMVXq-_dacoWW/s1600/0_81798_ad8fc96c_orig.png" /></a></div><br />
Рассмотрим файлы загрузочного меню<br />
<b>splash.png</b> - фоновое изображение. Размер изображения 640х480 точек на дюйм.<br />
<b>isolinux.cfg</b> - конфигурационный файл загрузочного меню.<br />
<i>vesamenu.c32, isolinux.bin </i>- системные файлы.<br />
Смело меняем фон загрузочного меню на свой. Тип файла и название должно остаться таким же. Размер изображения обязательно 640х480 точек на дюйм.<br />
Далее я выложил листинг отредактированного конфигурационного файла <i>isolinux.cfg</i>. За основу взят стандартный конфигурационный файл Remastersys. Я постарался максимально понятно написать комментарии к строкам. Почти вся информация в интернете на английском языке и очень краткая, поэтому много времени потратил на эксперименты, чтобы узнать, что и как работает. <br />
<div class="code">default vesamenu.c32<br />
prompt 0<br />
timeout 100<br />
font cyr_a8x16.psf<br />
# Фон загрузочного меню<br />
menu background splash.png<br />
<br />
# Цвет имеет первые два регистра прозрачности значение от 0 (прозрачно) до 255 (непрозрачно) в HEX.<br />
# Остальные 6 цифр цвет в режиме HEX (код цвета можно взять из GIMPa). Сначала пишется цвет букв, потом фона, потом 3 режима тени (none, std, all)<br />
<br />
# Цвет заголовка<br />
menu color title * #ff00923F #00000000 none<br />
<br />
# Цвет оконтовки меню (бордюра)<br />
menu color border * #00000000 #00000000 none<br />
<br />
# Цвет выбранной строки меню<br />
menu color sel * #7fffffff #00000000 none<br />
<br />
# Цвет невыбранной строки меню<br />
menu color unsel * #ffC4613B #00000000 none<br />
<br />
# Цвет неактивной строки (отключенной но отображающейся на экране)<br />
menu color disabled * #ffC4613B #00000000 none<br />
<br />
# Цвет строки tabmsg расположенной под меню (с надписью Нажмите ENTER для загрузки или TAB для редактирования меню)<br />
menu color tabmsg * #ffCC623E #00000000 none<br />
<br />
# Цвет строки timeout (с надписью Автоматическая загрузка начнется через)<br />
menu color timeout_msg * #ffCC623E #00000000 none<br />
#Отступ с верху, строк<br />
menu vshift 1<br />
<br />
#Количество строк меню<br />
menu rows 6<br />
<br />
# Положение строки tabmsg<br />
menu tabmsgrow 11<br />
<br />
# Положение строки timeout<br />
menu timeoutrow 12<br />
menu AUTOBOOT Автоматическая загрузка начнется через # сек<br />
menu tabmsg Нажмите ENTER для загрузки или TAB для редактирования меню<br />
menu cmdlinerow 11<br />
<br />
#Ширина меню, количество символов<br />
menu width 80<br />
<br />
#Отступ символов слева от края (как табуляция)<br />
menu margin 12<br />
<br />
<br />
#menu title Ubuntu 12.04 Desktop Mate 1.6<br />
label live<br />
# menu label live - boot the Live System<br />
menu label Загрузить систему с LiveDVD диска<br />
kernel /casper/vmlinuz<br />
append file=/cdrom/preseed/custom.seed boot=casper initrd=/casper/initrd.gz quiet splash --<br />
<br />
label install<br />
menu label Установить Ubuntu 12.04 LTS Mate 1.6<br />
kernel /casper/vmlinuz<br />
append file=/cdrom/preseed/custom.seed boot=casper only-ubiquity initrd=/casper/initrd.gz quiet splash --<br />
<br />
# Сделать строку меню не активной<br />
<br />
# menu disable<br />
<br />
label check<br />
menu label Проверить диск на ошибки<br />
kernel /casper/vmlinuz<br />
append boot=casper integrity-check initrd=/casper/initrd.gz quiet splash --<br />
<br />
label memtest<br />
menu label Проверить память<br />
kernel /install/memtest<br />
append -<br />
<br />
label hd<br />
menu label Загрузиться с первого жесткого диска<br />
localboot 0x80<br />
append -</div> Кодировка файла <i>isolinux.cfg</i> должна быть обязательно CP 866. Можно сохранять и редактировать в Cooledit (текстовый редактор Midnight Commandera), в OpenOffice и др. Взять мой отредактированный файл isolinux.cfg можно <a href="http://yadi.sk/d/DwLmqraWAomdc">здесь</a>.<br />
Кроме этого нужно положить в папку <i>isolinux</i> шрифты поддерживающие русский язык. Взять можно <a href="http://yadi.sk/d/MOE6FYUDAofwW">отсюда</a>.<br />
В папке должно получится следующее:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMAMSCvtyLOvelVvsAZrtZdS6-JVUzdnk_-fERDG1t66WLoYxl1hnTwLPyR2c0NXx4-EbUl7oSqni0GWgcS-uvVEdzjbAE__hOXDWIDeq3GwJ0pYzDz9aIwnGvI_GYwbZQhkn5L3HFvVKD/s1600/0_8179c_5f8d4ee3_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiMAMSCvtyLOvelVvsAZrtZdS6-JVUzdnk_-fERDG1t66WLoYxl1hnTwLPyR2c0NXx4-EbUl7oSqni0GWgcS-uvVEdzjbAE__hOXDWIDeq3GwJ0pYzDz9aIwnGvI_GYwbZQhkn5L3HFvVKD/s1600/0_8179c_5f8d4ee3_orig.png" /></a></div><br />
Проверьте права доступа файлов должно быть следующее для всех 5 файлов:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDTsv2AYoAFOtp4DlqvCwXE9p3MdvErRubOo7MML2Q4UBcx_Lwc_2QIi_E9N1njly_tlJg7cYhgFWScLICpP054kR5GJN0xvjC_2XDe6VyeLYW1aKoZk7hvascx9n3Zij0GOE1XFtTeD-A/s1600/0_8179d_dc5794fd_orig.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhDTsv2AYoAFOtp4DlqvCwXE9p3MdvErRubOo7MML2Q4UBcx_Lwc_2QIi_E9N1njly_tlJg7cYhgFWScLICpP054kR5GJN0xvjC_2XDe6VyeLYW1aKoZk7hvascx9n3Zij0GOE1XFtTeD-A/s1600/0_8179d_dc5794fd_orig.png" /></a></div> Теперь все приготовления закончены. Запускаем Remastersys:<br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsbOEi8dqP9IB_tMJqmThA7UG5mFOzhjXkK0oSYXT7zciS8GnrsdiQlpCPkHBYN056nb8ugSHGqBYzUK4L31RdBhqgGAeHXI2oG3hAMNGTN3nnSRrdovAUE-jvIiVMNMnM7P0l2MCm5HOs/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Remastersys.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjsbOEi8dqP9IB_tMJqmThA7UG5mFOzhjXkK0oSYXT7zciS8GnrsdiQlpCPkHBYN056nb8ugSHGqBYzUK4L31RdBhqgGAeHXI2oG3hAMNGTN3nnSRrdovAUE-jvIiVMNMnM7P0l2MCm5HOs/s1600/%25D0%25A1%25D0%25BD%25D0%25B8%25D0%25BC%25D0%25BE%25D0%25BA-Remastersys.png" /></a></div>Нажимаем кнопку <b>Distiso.</b> Процесс пересборки образа пойдет намного быстрее, всего 1 - 5 минут, потому что основные файлы системы пересобираться не будут. На выходе будут те же файлы образа и контрольной суммы, но уже с Вашим неповторимым красивым меню.<br />
<br />
<span style="font-size: 16px; line-height: 1.3em;"><b>5. ОЧИСТКА СБОРКИ ОТ "ЛИШНЕГО"</b></span><br />
<span style="font-size: 16px; line-height: 1.3em;"> </span><span style="line-height: 1.3em;">Прежде всего уточню, что речь пойдет не об удалении приложений из сборки, а об удалении временных файлов из кэша, коих великое множество на сотни мегабайт.</span><br />
<span style="line-height: 1.3em;"><b> </b></span><span style="line-height: 1.3em;">Перед очисткой системы установите пакет <i>ubiquity-frontend-gtk</i>.</span><br />
<span style="line-height: 1.3em;"> В первую очередь воспользуемся стандартными инструментами очистки системы. Открываем терминал и пишем:</span> <br />
<div class="code"><b>sudo apt-get autoremove</b><br />
<b>sudo apt-get clean</b> </div><span style="line-height: 1.3em;"> Первая команда автоматически удалит все неиспользуемые пакеты.</span><br />
<span style="line-height: 1.3em;"> Вторая команда удалит скачанные файлы пакетов в архиве.</span><br />
<span style="line-height: 1.3em;"> Теперь воспользуемся программой <b>Synaptic</b> и удалим все ненужные настройки, оставшиеся после удаленных пакетов. Открываем </span><span style="line-height: 1.3em;">Synaptic. В открывшемся окне внизу выбираем группу фильтров "Состояние"</span><br />
<span style="line-height: 1.3em;">Выбираем фильтр "Не установленные (остались файлы настроек)", выделяем все пакеты, попавшие в этот фильтр. Правой клавишей мыши на выделенном выбираем в меню "отметить для полного удаления" и жмем "Применить".</span><br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJrt1VPel3oaDnT6TAnXLq6PCSztxMjBR2P_qWi6SBGS6CGQs5VX7UxjAj1ieYMjOsTfuSX9U7h1SG6YoNUZYSbk405kp0BMVA2uiX1AVb9yI_7E5FQmE8OXMUs4CN-z2AC1wr3lML12tc/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80+%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2+Synaptic_1+.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEhJrt1VPel3oaDnT6TAnXLq6PCSztxMjBR2P_qWi6SBGS6CGQs5VX7UxjAj1ieYMjOsTfuSX9U7h1SG6YoNUZYSbk405kp0BMVA2uiX1AVb9yI_7E5FQmE8OXMUs4CN-z2AC1wr3lML12tc/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-%D0%9C%D0%B5%D0%BD%D0%B5%D0%B4%D0%B6%D0%B5%D1%80+%D0%BF%D0%B0%D0%BA%D0%B5%D1%82%D0%BE%D0%B2+Synaptic_1+.png" /></a></div><span style="line-height: 1.3em;"> Здесь же в этой группе фильтров удалите пакеты под фильтром "Установленные (авто удаляемые)"</span><br />
<span style="line-height: 1.3em;"> Если фильтры </span><span style="line-height: 1.3em;">"Не установленные (остались файлы настроек)" и </span><span style="line-height: 1.3em;">"Установленные (авто удаляемые)" отсутствуют, значит система уже прошла чистку и под данные фильтры ничего не попадает.</span><br />
<span style="line-height: 1.3em;"> Следующий инструмент очистки - программа <b>BleachBit</b> из стандартного репозитория. Интерфейс программы на русском языке, очень доступен для понятия, что Вы будете делать. Также перед очисткой есть кнопка "Предпросмотр", которая покажет, что будет удаляться, и позволяет сделать изменения до удаления. Программа очень эффективно чистит систему от ненужных файлов , а также умеет удалять неиспользуемые языковые файлы. В моей сборке п</span>рограмма удалила около 300 МБ. <br />
<div class="separator" style="clear: both; text-align: center;"><a href="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEBhsJEuYlcUxuKumtDjz3CtiXghIbc9pxG6YzLTTypm3n9trqs8_Y6W5tl4JlN7TyU6RzjK3p5xiwHaLW6dGDtlEqoScAg5m4pn2i78UdfsysNL6AOhu53xKbW5wLBNQXsgCBP8z-CLZ7/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-BleachBit.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" height="365" src="https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEiEBhsJEuYlcUxuKumtDjz3CtiXghIbc9pxG6YzLTTypm3n9trqs8_Y6W5tl4JlN7TyU6RzjK3p5xiwHaLW6dGDtlEqoScAg5m4pn2i78UdfsysNL6AOhu53xKbW5wLBNQXsgCBP8z-CLZ7/s1600/%D0%A1%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA-BleachBit.png" width="640" /></a></div> После удаления языковых файлов рекомендую переустановить пакет <i>locales</i>, иначе возникнут проблемы при установке языковых пакетов в сборке. Переустановка вернет лишь настройки локалей с возможностью установки других языков. Никаких языковых пакетов скачиваться не будет.<br />
Следующим этапом будет очистка кэша программ. В корне системы есть папка /var. В ней программы оставляют свои временные файлы, нужные до поры до времени. Дальше я перечислю папки, в которых можно удалить все файлы, не причинив вреда системе, и тем самым уменьшить размер сборки.<br />
<span style="color: blue;"><b>С версии 3.06 и выше временные файлы удаляются автоматически.</b></span><br />
<b>/var/backups</b><br />
<b>/var/cache/apt/</b> - <span style="color: red;"><b>не удалять папку archives</b></span><br />
<b>/var/cache/apt/archives</b> - <span style="color: red;"><b>не удалять папку partial и файл lock </b></span><br />
<b>/var/cache/apt-xapian-index</b><br />
<b>/var/cache/flashplugin-installer</b><br />
<b>/var/crash</b><br />
<b>/var/lib/apt/lists</b> - <b><span style="color: red;">не удалять папку partial и файл lock </span></b><br />
<b>/var/lib/update-notifer/</b> - <span style="color: red;"><b>не удалять папки package-data-downloads и user.d</b></span><br />
<b>/var/lib/update-notifer/package-data-downloads</b> - <span style="color: red;"><b>не удалять папку partial и файл lock </b></span><br />
<b>/var/lib/update-notifer/user.d</b> - <b><span style="color: red;">удалять все файлы обязательно, иначе выдает окно ошибки</span></b><br />
<b>/var/tmp</b><br />
Remastersys в начале установки копирует содержимое папки <i>/var</i> в свою временную папку <i>/home/remastersys/remastersys/dummysys/var</i>, откуда потом и включает в сборку файлы. Учитывая, что после копирования Remastersys проводит еще подготовительные операции, у нас есть примерно 5 минут удалить лишнее из папки <i>/home/remastersys/</i><i>remastersys/dummysys/var</i>. Тем более, что даже, если мы удалили из папки <i>/var/cache/apt </i>файлы, они всё-равно создаются и копируются в папку<i> /home/remastersys/remastersys/dummysys/var/cache/apt</i> утяжеляя сборку.<br />
В эти же 5 минут у Вас есть возможность почистить папку <i>/root</i>. В ней оставляйте только те файлы, которые есть в папке <i>/etc/skel</i> и папку Desktop.<br />
<br />
<span style="font-size: 16px; line-height: 1.3em;"><b>6. СОВЕТЫ И РЕКОМЕНДАЦИИ</b></span><br />
В этой главе описаны советы и рекомендации по созданию своей сборки, которые сложились у меня, как правила, после многочисленных опытов. Надеюсь, они Вам пригодятся в создании своих сборок.<br />
<ul style="text-align: left;"><li><span style="line-height: 1.3em;">Настройки новых пользователей хранятся в папке <i>/etc/skel</i>. Если Вы хотите, чтобы все пользователи имели какие-то одинаковые настройки отличные от по-умолчанию(дефолтных), то копируйте нужные файлы из своей папки <i>/home/[ваш логин входа в систему]</i> в эту папку, не забывая менять права со своих на права root. Всё подряд копировать туда не нужно, это может привести к определенным конфликтам. Обычно для каждой программы это 2-3 файла настроек. Помните, чем меньше вы туда скопируете, тем профессиональнее будет сборка и меньше проблем у пользователей.</span></li>
</ul><ul style="text-align: left;"><li><span style="line-height: 1.3em;">Программы запуска для всех пользователей отредактировать, добавить, удалить лучше в папке<i> /etc/xdg/autostart</i>, не засоряя папку <i>/etc/skel</i></span></li>
</ul><ul style="text-align: left;"><li><span style="line-height: 1.3em;">Если Вы хотите сделать сборку с рабочим столом отличным от имеющегося в дистрибутиве, то лучше воспользоваться минимальной сборкой без графического окружения, включающей в себя ядро и самый минимум пакетов, который позволяет запускает систему в режиме консоли. И уже поверх этой системы доустанавить нужные пакеты и проводить нужные настройки. Такой метод имеет меньше ошибок, чем если брать готовую полную сборку и пытаться выпилить из нее ненужное.</span><span style="line-height: 1.3em;"><br />
Здесь все возможные mini.iso для Ubuntu от релиза 8.04 до 14.04 </span><a href="https://help.ubuntu.com/community/Installation/MinimalCD" style="line-height: 1.3em;">https://help.ubuntu.com/community/Installation/MinimalCD</a></li>
</ul><div style="text-align: left;"><span style="line-height: 1.3em;">Удачи! И пусть мир узнает Ваши творения!</span><br />
</div></div>BaaTLThttp://www.blogger.com/profile/07698084112878422813noreply@blogger.com57