Дистрибутив линукс под себя

Лучшие дистрибутивы Linux для старых компьютеров

Вкратце: пока не бросайте свой старый компьютер — используйте легкий дистрибутив Linux, чтобы возродить его!

Что вы делаете со своим старым компьютером? Тот, который когда-то имел хорошую аппаратную конфигурацию, но теперь считается устаревшим. Почему бы не восстановить его вместе с Linux? Я собираюсь перечислить лучшие легкие дистрибутивы Linux, которые вы можете использовать на своем старом ПК.

Лучшие легкие дистрибутивы Linux для старых ноутбуков и десктопов

Я постараюсь упорядочить список в порядке убывания требований к оборудованию. Это означает, что легкому дистрибутиву Linux, занимающему первое место, потребуется минимальное аппаратное обеспечение.

10. Peppermint

Peppermint — это облачно-ориентированный дистрибутив Linux, не требующий мощного железа для запуска. Он основан на Lubuntu и использует окружение рабочего стола LXDE для более плавной работы.

Peppermint OS поставляется совместно с ICE — приложением для интеграции любого веб-сайта в качестве настольного приложения.

Минимальные системные требования для Peppermint OS:
RAM: 1 ГБ оперативной памяти (рекомендуется 2 ГБ)
CPU: Процессор на базе архитектуры Intel x86
Место на жестком диске: Не менее 4 ГБ свободного дискового пространства
Скачать дистрибутив вы можете здесь.

9. Lubuntu

Следующий дистрибутив в нашем списке — Lubuntu. Как понятно из названия, Lubuntu основан на Ubuntu, но в качестве окружения рабочего стола использует LXDE. Lubuntu — самый легковесный, производный от Ubuntu, дистрибутив Linux, поэтому он специализируется на скорости и поддержке старых устройств.

По умолчанию, вместе с данным дистрибутивом поставляется намного меньше приложений, нежели с Ubuntu, и состоят они, преимущественно, из нетребовательных к системе программ.

GPicView для просмотра изображений, MTPaint для рисования, Evince для PDF файлов, Audacious для музыки, Gnome-Player для видео, guvcview для веб-камеры, Chromium в качестве веб-браузера, Sylpheed для электронной почты, Pidgin для мгновенных сообщений, Transmission в качестве BitTorrent-клиента, Gnumeric для таблиц, Abiword в качестве альтернативы Microsoft Word, Xpad для заметок и т.д.

Если ранее вы использовали Ubuntu, Lubuntu не покажется вам незнакомым. Их программное обеспечение и репозитории одинаковы, поэтому вы сможете установить на Lubuntu все то программное обеспечение, что использовали когда-то на Ubuntu. Но не забывайте про свою систему при установке необходимых приложений. Не используйте ресурсоемкие приложения.

Минимальные системные требования для Lubuntu:
RAM: 512 МБ оперативной памяти (рекомендуется 1 ГБ)
CPU: Pentium 4 или Pentium M, или AMD K8, или выше
Скачать дистрибутив вы можете здесь.

8. Linux Lite

Как следует из названия, Linux Lite (“легкий”) — это легкий дистрибутив Linux, не требующий высокопроизводительного оборудования для работы. Linux Lite основан на выпусках Ubuntu LTS (Long Term Support). LTS обеспечивает поддержку дистрибутива в течение 5 лет, то есть после установки Linux Lite на компьютер, обновления будут выходить все 5 лет, в обязательном порядке.

Команда разработчиков Linux Lite говорит: “Linux Lite полностью готов к использованию из коробки (out of the box) — это означает, что вам не придется устанавливать дополнительное программное обеспечение при первом запуске дистрибутива”. Это очень приятная новость для новичков, поскольку им не придется тратить время на поиск и установку необходимых приложений. Большинство основных приложений уже встроено в ОС.

Вот лишь несколько из предустановленных приложений: Firefox в качестве веб-браузера, Thunderbird для электронной почты, Dropbox в качестве облачного хранилища, VLC Media Player для музыки, LibreOffice в качестве альтернативы Microsoft Office, Gimp для редактирования изображений и Lite tweaks для настройки рабочего стола.

Учитывая то, что данный дистрибутив основан на Ubuntu, в Интернете вы сможете найти множество туториалов, советов, тематических форумов и тому подобного, если столкнетесь с какими-либо трудностями.

Минимальные системные требования для Linux Lite:
RAM: 512 МБ оперативной памяти (рекомендуется 1 ГБ)
CPU: 700 МГц процессор
Монитор: Экран VGA, разрешение 1024×768 (рекомендуется VGA, DVI или HDMI экран, разрешение 1366×768)
Место на жестком диске: По крайней мере 5 ГБ свободного дискового пространства
Скачать дистрибутив вы можете здесь.

7. LXLE

LXLE — дистрибутив Linux, основанный на самой последней версии Lubuntu LTS. Использует графическую оболочку LXDE.

Несмотря на то, что LXLE легкий дистрибутив, он старается предоставить интуитивно понятный и красивый UI (пользовательский интерфейс). Система прекрасно оптимизирована и имеет хорошую производительность, поставляется с широким спектром легких приложений, предустановленных по умолчанию.

Минимальные системные требования для LXLE:
RAM: 512 МБ (рекомендуется 1 ГБ)
CPU: Pentium 3 (рекомендуется Pentium 4)
Место на жестком диске: 8 ГБ
Скачать дистрибутив вы можете здесь.

6. CrunchBang++

CrunchBang++ также известен, как CBPP или #!++ или CrunchBang Plus Plus. CrunchBang++ является клоном мертвого дистрибутива, под названием CrunchBang Linux, известного своей простотой и легким весом. CrunchBang++ поддерживает старое оборудование и работает без каких-либо проблем. Он основан на Debian 9 и использует минималистичный дизайн интерфейса. Также в его основе лежит оконный менеджер Openbox.

Данный проект продолжает ту же цель, что и CrunchBang Linux: предоставить пользователям простой в использовании и легкий дистрибутив Linux, с хорошей функциональностью. Вот почему Crunchbang++ включает в себя минималистичный дизайн, простой и элегантный интерфейс.

Некоторые из стандартный приложений: Geany IDE, эмулятор терминала Terminator, файловый менеджер Thunar, Gimp для редактирования изображений, Viewnior для просмотра изображений, VLC Media Player для музыки, Xfburn для записи CD/DVD дисков, Iceweasel в качестве браузера, Transmission в качестве BitTorrent-клиента, Gnumeric для таблиц, Evince для PDF файлов, gFTP — клиент для передачи файлов, Xchat — IRC клиент, AbiWord в качестве альтернативы Microsoft Word.

Читайте также:  Windows 10 ltsc pro compact

Минимальные системные требования для CrunchBang++:
Официальных системных требования для CrunchBang++ нет. В идеале он должен работать с 512 МБ оперативной памяти и процессором (CPU) Pentium 4.
Openbox не совсем подходит для новичков, но это не значит, что вы должны бояться его попробовать.

Скачать дистрибутив вы можете здесь.

5. Bodhi Linux

Еще один легкий дистрибутив Linux, дарующий новую жизнь старым компьютерам — Bodhi Linux. Bodhi Linux, прежде всего, известен своей легкостью. В Bodhi Linux предварительно установлено не так уж и много программного обеспечения, поэтому на выходе ISO файл имеет небольшой размер. Но, в случае чего, вы сможете установить любое нужное вам приложение с помощью apt. На старых компьютерах он отлично работает, потребляя малое количество памяти.

Помимо этого, диспетчер окон Enlightenment делает дистрибутив еще быстрее. Enlightenment работает быстрее, нежели другие оконные менеджеры. Если у вас есть какие-либо проблемы с использованием Enlightenment или какой-либо другой функции Bodhi, вы можете прочесть руководства, написанные командой разработчиков.

В Bodhi Linux есть базовые приложения, такие как Ephoto для графики, Midori в качестве веб-браузера, текстовый редактор ePad, но, к сожалению, нет приложений для мультимедиа. Но не беспокойтесь! Как я уже сказал, вы можете установить другие приложения через apt. Репозитории, предназначенные для Ubuntu, также доступны и в Bodhi Linux.

Минимальные системные требования для Bodhi Linux:
RAM: 256 МБ оперативной памяти
CPU: 1.0 Ггц
Место на жестком диске: 4 ГБ свободного дискового пространства
Скачать дистрибутив вы можете здесь.

4. antiX Linux


antiX — это легкий дистрибутив Linux, основанный на Debian. Он славится тем, что в системе не используется “systemd”. Если вы не знакомы с термином “systemd”, то вам должно быть все равно, что antiX не использует “systemd”.

Вместо обычного графического окружения рабочего стола, antiX использует менеджер окон icewm, чтобы система без проблем могла бы работать даже на самом слабом оборудовании. antiX может быть использован как быстрая LiveCD/LiveUSB-система для восстановления компьютера.

Минимальные системные требования для antiX Linux:
RAM: 256 МБ оперативной памяти
CPU: PIII процессоры
Место на жестком диске: 2.7 ГБ свободного дискового пространства
Скачать дистрибутив вы можете здесь.

3. SparkyLinux

Третье место в нашем списке занимает SparkyLinux. SparkyLinux — это еще один легкий дистрибутив Linux, который, помимо старых компьютеров, нацелен на современное оборудование. Именно поэтому у данного дистрибутива имеются две версии, одна из которых идет со всеми нужными установленными инструментами, кодеками, плагинами и т.д, чтобы система была готова к работе при первом запуске.

SparkyLinux основан на Debian и имеет несколько вариантов графического окружения рабочего стола, включая LXDE, OpenBox/JWM, e17, MATE, LXQt, Cli и GameOver edition. LXQt работает намного быстрее, чем другие упомянутые прежде окружения, кроме Cli (Интерфейс командной строки).

Минимальные системные требования для SparkyLinux:
RAM: 256 МБ оперативной памяти для LXDE, e17, Openbox, GameOver и 384 МБ оперативной памяти для MATE, LXQt
CPU: i486/amd64
Место на жестком диске: 5 GB свободного дискового пространства
Скачать дистрибутив вы можете здесь.

2. Puppy Linux

Последний релиз Puppy Linux — это Puppy Linux 6.0.2 Tahrpup CE, размер которого составляет всего 199–201 МБ (!). Данный дистрибутив можно загрузить с USB-накопителя совсем небольшого размера.

Puppy Linux может быть загружен с Live CD/DVD/USB, а после загрузки вы можете извлечь CD/DVD/USB и Puppy Linux по-прежнему будет работать без сбоев. Puppy загружается и работает из оперативной памяти, что делает его чрезвычайно быстрым. Помимо прочего, вы можете сохранять любые данные на том же USB, с которого загружаете Puppy Linux.

По умолчанию, Puppy Linux использует менеджеры окон JWM и Openbox, что значительно снижает потребление ресурсов. Puppy Linux содержит набор только базовых приложений. Например, Gnumeric для таблиц, Abiword в качестве альтернативы Microsoft Word и различные программы для редактирования графики и воспроизведения мультимедиа.

Минимальные системные требования для Puppy Linux:
RAM: 64 МБ (рекомендуется 256 МБ)
CPU: 333 МГц
Скачать дистрибутив вы можете здесь.

1. Tiny Core

Готовьтесь испытать восторг от Tiny Core. Бьюсь об заклад, даже самое маленькое приложение для редактирования изображений на Windows будет тяжелее, чем Tiny Core Linux. Да, его вес всего лишь 16 МБ (!!). Загрузка небольшого видео низкого качества занимает и то больше времени, чем загрузка Tiny Core Linux.

Система поставляется только с самыми необходимыми программами и минималистичным интерфейсом. Если у вас остался очень древний компьютер, установите Tiny Core и познакомьтесь с этим маленьким чудом. Он загружается быстрее, чем любая другая известная ОС.

Tiny Core Linux основан на дистрибутиве Damn Small, но на данный момент он полностью независим. По умолчанию, Tiny Core идет вместе с графическим интерфейсом FLTK/FKWM и BusyBox. Многих вещей вам будет не хватать, но не волнуйтесь, если хотите, вы можете установить все это вручную.

Существует три версии Tiny Core: Core, Tiny Core и CorePlus. Первая версия содержит только CLI (Интерфейс командной строки) и с ним смогут работать только опытные/продвинутые пользователи. Текущая версия Core весит всего лишь 9 МБ.

Tiny Core предназначен для обычного пользователя, который знаком с GUI (Графический интерфейс пользователя). Текущая версия TinyCore имеет размер 16 МБ.

Core Plus — это установочный образ, а не дистрибутив. Рекомендуется новым пользователям, у которых есть доступ только к беспроводной сети или тем, кто использует не английскую раскладку клавиатуры. Дистрибутив включает в себя базовую Core System с утилитами для настройки системы: выбор из 7 менеджеров окон, поддержку беспроводной связи через множество firmware файлов и ndlswrapper, поддержку неанглийской раскладки и инструмент для ремастеринга. Размер текущей версии CorePlus — всего лишь 72 МБ.

Читайте также:  Как убрать стиль разделов gpt при установке windows 10

Минимальные системные требования для Tiny Core Linux:
RAM: 46 МБ (рекомендуется 64 МБ)
CPU: Pentium 2
Скачать дистрибутив вы можете здесь.

На этом наша короткая подборка подошла к концу, надеюсь вы нашли для себя что-нибудь нового. Больше подобных статей можно читать в телеграм-канале Нейрон (@neurondata)

Источник

Создание операционной системы на базе ядра linux. С нуля

Рано или поздно каждый пользователь Линукса задумывается над созданием собственного дистрибутива. Некоторые аргументируют это тем, что можно «все настроить под себя». Другие сетуют на то, что среди уже представленных дистрибутивов в Ветке нет идеального. А у них, якобы, есть суперконцептуальные идеи для собственной системы. Зачем я всю эту психологию затеял? Для того, чтобы сразу перекрыть кислород играющимся с Линуксом новичкам, которым делать нечего. Если уж задумались над созданием ОС, думайте до конца. Итак,

Я хочу создать ОС на базе Linux.
Сразу предупреждаю: был бы XVIII век, всех тех, кто для основы своей будущей системы выбирает другой развитый дистрибутив (и, не дай Бог, популярный. ) ждала бы виселица. Пост именно про создание системы с нуля, а значит, всякие Slax и Linux Mint мы трогать не будем.

Шаг 1. Выбор носителя
Вариантов немного: либо ваша ОС запускается с LiveCD, либо с жесткого диска, либо с флеш-устройства. Сразу оговорюсь: не скажу в посте ни слова про жесткий диск, потому что гораздо удобнее создавать гибкий дистрибутив из серии «все свое ношу с собой», либо залоченный дистрибутив на оптическом диске. Если вы научитесь создавать LiveCD или LiveUSB систему, с установкой на жесткий диск проблем не будет.

На всякий случай, приготовьте чистую флешку, CD-диск, и установите, наконец, Virtualbox.

Шаг 2. Компиляция ядра
По поводу выхода третьего ядра Linux, этот шаг воодушевляет на дальнейшие разработки… Итак, нам нужны исходники ядра. Каждый пользователь знает, что их можно достать на сайте kernel.org. Ни в коем случае, слышите?, никогда не прикручивайте к своей системе постороннее ядро, скомпилированное не вами!

Поскольку лень моя зашкаливала, я создал папку /linuxkernel и распаковал туда архив с исходниками. Залогинившись под рутом, я сделал следующее:

cd /linuxkernel
make menuconfig

В принципе, ядро можно конфигурировать тремя способами: make config (диалоговая конфигурация), make menuconfig (псевдографическая конфигурация через ncurses), а также make xconfig (графическая конфигурация). Суть в том, что make config испортит вам настроение надолго, т.к. он задаст все возможные вопросы по всем аспектам всех тем. Проблема с make xconfig встречается не у всех, но вот у меня встречалась и встречается. Если приспичило сделать через X, разбирайтесь сами. Оптимальный вариант — make menuconfig. Эта штука откроет вам псевдографический интерфейс, через который вы сможете настроить ядро на свой лад. Штука требует библиотеки ncurses, которая легко устанавливается.

В принципе, если ваш мозг хоть сколько понимает Линукс, вы разберетесь с конфигурированием. Процесс это интересный, вариантов действительно много, а справка, хоть и на английском языке, но все же радует своей доступностью и простотой.

Однако, направить вас все же придется. Перейдите по адресу File Systems —> и поставьте необходимые звездочки. Буква M означает, что поддержка того или иного драйвера осуществляется с помощью подключения к ядру внешнего модуля (ненавижу их!). Нам понадобится также поддержка isofs, для чтения дисков. File Systems —> CD-ROM/DVD Filesystems —> ISO 9660 CDROM file system support. Можно еще поддержать древнедосовские системы.

Чмошные разработчики Mandriva забыли разрешить File systems —> DOS/FAT/NT Filesystems —> NTFS write support, и на одном из их дистрибутивов я мучился с доступом к древневиндовскому разделу.

Посмотрите Processor type and features —> Processor family, мне порекомендовали выбрать Pentium-MMX.

Еще поройтесь в Device Drivers, полезно. Можете шутки ради понавыбирать там все и скомпилировать ядро весом > 50 Мб.

Далее. Ядро после загрузки себя должно загружать, собственно, систему. Либо из скомпилированных в себе файлов (используются во встраиваемых системах), либо из CPIO архива, сжатого чем-нибудь, либо из Initrd. Здесь вам не DOS, здесь не получится сразу сослаться на какой-нибудь init’овый файл в корневом каталоге диска или флешки. На самом деле получится, не слушайте дядю Анникса! Неправильно это, хоть в Интернете по этому поводу уже нехилая полемика ведется. В своей системе мы будем использовать initrd, т.к. это удобно, и не вызовет нецензурных выражений от сторонних разработчиков, в отличие от CPIO архива.

Ах, да, скомпилируйте ядро командой

Если у вас x86, найдете его по адресу /linuxkernel/arch/x86/boot/bzImage.

Для суровых челябинских программистов можно использовать Кросс-компайлинг…

Теперь нам нужен initrd с установленной там простейшей оболочкой. Мы будем использовать busybox, потому что эта няша может все. Способ мы украдем у Роберто де Лео, создателя Movix (я бы даже уважать его начал, если бы не запредельная любовь к Perl):

dd if=/dev/zero of=/dev/ram0 bs=1k count=5000 — Создаем Ramdisk в оперативной памяти нашего компьютера.
mke2fs -m0 /dev/ram0 5000 — Форматируем Ramdisk в системе Ext2
mkdir /distro — Создаем папку
mount /dev/ram0 /distro — Монтируем в папку /distro

Все, теперь у нас есть Ramdisk, емкостью в 5 Мб. Можно и больше, только не нужно. В отличие от Томаса Матеджисека, я не собираюсь пичкать initrd модулями в Squashfs, сжатыми LZMA. Все, что необходимо, будет скомпилировано вместе с ядром. Да, это не очень логично и правильно, но мороки в сто раз меньше. А специально для тех, кто осуждает такой подход, можно разрешить опцию модульности в ядре: Enable loadable module support.

Читайте также:  Linux удалить все файлы директории

В нашем Ramdisk’е, смонтированном в /distro, есть такая папка, lost+found. Это потому, что мы отформатировали его в ext2. Ни в коем случае нельзя ее удалять, хоть она здесь вряд ли поможет, образ-то фиксированный. Нам бы busybox сначала поставить…

Установка Busybox
Вот почему у таких классных проектов такие отстойные сайты? Хотя… это уже не суть важно, если исходники скачаны и успешно распакованы в папку /busybox.

Сконфигурировать busybox можно так же:

cd /busybox
make menuconfig

Если вы еще не поняли, что это, объясню. Busybox заменяет тонны UNIX приложений, хранящихся в папках /bin, /sbin, /usr/bin, /usr/sbin. Вместо этого, создается только одно приложение: /bin/busybox, а на него создается куча ссылок в указанных выше папках. Установим busybox следующей командой:

make CONFIG_PREFIX=/distro install

Еще Busybox создаст файлы /sbin/init и зачем-то /linuxrc, чтобы ваша система корректно запустилась. Но не все необходимые папки были созданы. Так что завершаем все руками и создаем:

/distro/etc
/distro/lib
/distro/dev
/distro/mnt
distro/proc
/distro/root
/distro/tmp
/distro/root

Если что забыл — вспомните, т.к. директории эти забыть сложно.

Все бы хорошо, вот только busybox для работы требует библиотеки, которые нужно скопировать в наш дистрибутив. Очень легко узнать, какие:

Программа покажет нам библиотеки, требуемые для нашей оболочки. Сразу говорю: linux gate создается ядром и скопирован быть не может.

При копировании библиотек можно отсекать отладочную информацию (так Роберто советует):

objcopy —strip-debug откуда куда

Делаем из Линукса Линукс

Надо создать несколько системных текстовых файлов:

Нам нужен /etc/inittab. Удивлю вас: в начале жизни система даже не знает, что такое Root. У нас даже пользователь безымянный, но вот файл общесистемных низкоуровневых фич (ОНФ) должен присутствовать. Пилотное содержание файла следующее:

# Запустить оболочку в консоли.
::respawn:-/bin/sh

# Перезагрузка по нажатии на Ctrl+Alt+Del.
::ctrlaltdel:/sbin/reboot

# Команды, выполняемые перед выключением и перезагрузкой.
::shutdown:/sbin/swapoff -a >/dev/null 2>&1
::shutdown:/bin/umount -a -r >/dev/null 2>&1

Следующий файл — /etc/fstab. Это таблица, в которой описано, что и куда монтировать при загрузке. Вещь бесполезная! Нам нужно обязательно смонтировать proc, иначе вообще ничего работать не будет, так что в файле пишем:

none /proc proc defaults 0 0

Для mount нужен также файл /etc/mtab. Создайте его и оставьте пустым.

Но mount сделает все необходимое только тогда, когда мы явно его об этом попросим. А просить мы будем в том самом первозагрузочном файле /etc/rc.d/rc.S (rc.d — папка). Вежливо попросим:

/bin/mount -av -t nonfs

Еще нам необходим файл профиля (b)(a)sh, тут вообще раздолье для фантазии. Создаем файл /etc/profile и заполняем следующим:

PATH=»$PATH:/bin:/sbin:/usr/bin:/usr/sbin:»
LESS=-MM
TERM=linux
HOME=/root
PS1=’> ‘
PS2=’> ‘
ignoreeof=10
export PATH DISPLAY LESS TERM PS1 PS2 HOME ignoreeof

Понадобится также файл /etc/shell, в котором указано, что есть оболочка:

Вот собственно и все. Можно записывать наш Ramdisk в файл.

mkdir /os — папка для «готового».
umount /dev/ram0 — размонтируем кусочек оперативной памяти.
dd if=/dev/ram0 of=/os/initrd bs=1k count=5000 — создаем файл.
gzip /os/initrd — сжимаем файл initrd

Создание загрузочной флешки

«Финишная прямая» нашей маленькой разработки. Берем флешку, вставляем, форматируем в vfat (можно и в ext, но не забывайте, что еще не все пользователи Windows застрелились).

На флешке создаем папку boot, в ней папки initrd и kernel.

Из папки /os копируем сжатый Ramdisk в папку boot/initrd на флешке, называем «main.gz». Из папки с исходниками ядра копируем bzImage в папку boot/kernel на флешке, называем «main.lk». Достаем файлы загрузчика Syslinux (в Интернете, либо из другого дистрибутива: тут не принципиально), а именно syslinux.bin, syslinux.boot, syslinux.cfg. Копируем их в корневой каталог нашей флешки. В файле syslinux.cfg пишем что-то подобное:

default mm
prompt 1
timeout 100
label mm
kernel /boot/kernel/main.lk
append initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
label mc
kernel /boot/kernel/main.lk
append initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
label cm
kernel /boot/kernel/custom.lk
append initrd=/boot/initrd/main.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
label cc
kernel /boot/kernel/custom.lk
append initrd=/boot/initrd/custom.gz load_ramdisk=1 ramdisk_size=5000 rw root=/dev/ram0
label hd
localboot 0x80

Тем самым мы поддержали кастомные initrd и ядро, которые, эксперимента ради, можно подключить к нашему дистрибутиву.

Узнаем, каким девайсом в системе является наша флешка (можно запустить mount без параметров и посмотреть). Это либо /dev/sdb1, либо /dev/sdc1, либо /dev/sdd1. Стоит отмонтировать флешку перед началом установки.

Устанавливаем syslinux (если пакета в системе нет, apt-get install syslinux):

syslinux -d путь_к_устройству

В корневом каталоге флешки должен появиться файл ldlinux.sys. Если он есть, значит syslinux.bin, syslinux.boot больше не нужны.

Как настроить BIOS на загрузку из флешки, я вам рассказывать не буду — это легко. Скажу только, что очень удобно создать папку /boot/initrd/init, в которую можно будет смонтировать /boot/initrd/main, для последующей работы с ним. Только не забудьте разжимать и сжимать его gzip’ом.

Как-бы я только что рассказал вам, как создать с нуля систему на Linux. Легко, не правда ли? Далее вы можете редактировать скрипт /sbin/init, ведь у вас еще много работы! Вы должны будете написать скрипт для монтирования флешки, который делает chroot в корневой каталог. В противном случае, вы вынуждены будете работать с ReadOnly разделом, величиной в 5 Мб. Но это уже совсем другая история.

Томас Матеджисек — создатель Slax и Linux Live Scripts.
Роберто де Лео — создатель Movix.

Источник

Оцените статью