Linux

Создайте свою собственную операционную систему с Linux с нуля [Linux]

Создайте свою собственную операционную систему с Linux с нуля [Linux]

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

Однако, возможно, вы не хотите тратить время на просмотр и тестирование каждого отдельного дистрибутива, особенно если их более 1000. Может быть, вы не хотите рисковать тем, является ли распространение сделанным на небесах, но вместо этого вам нужна гарантия. Какой лучший способ узнать, что у вас в руках идеальная пара, чем сделать операционную систему самостоятельно?

Почему я должен?

Почему и как вы можете создать свою собственную операционную систему Linux? Это довольно просто (ну, условно говоря, в любом случае), поскольку существует проект, который поможет людям начать с чего-то подобного. Проект Linux From Scratch был создан специально для того, чтобы заставить людей создавать свою собственную операционную систему Linux, отвечающую их собственным потребностям, будь то специальные аппаратные средства, максимизация производительности, сохранение передового опыта или изучение внутренних возможностей Linux.

Не думайте, что Linux From Scratch — это еще один дистрибутив, который просто начинается с пустяков. На самом деле LFS — это просто набор документации, поэтому все, что вы делаете, буквально происходит из исходного кода каждого проекта. Другими словами, с помощью документации LFS вы можете загрузить исходный код ядра Linux прямо с их сайта и работать оттуда до тех пор, пока не создадите полную операционную систему или, по крайней мере, столько же, сколько операционная система. тебе нужно.

Используйте Linux, чтобы сделать Linux

создать операционную систему

Создавая собственную операционную систему Linux, вы должны понимать, что вам придется использовать дистрибутив Linux для создания другого. Это потому, что, поскольку вы создаете все непосредственно из исходного кода, вам понадобятся общие инструменты, поставляемые с большинством дистрибутивов Linux, чтобы скомпилировать и установить вашу систему LFS. Вам не нужно устанавливать временный дистрибутив; Вы можете просто запустить один из LiveCD, как Ubuntu, если хотите.

Начало работы / Разбиение

сделать операционную систему

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

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

Загрузка исходного исходного кода

Когда у вас будут готовы разделы, вам нужно перейти к главе 3, чтобы загрузить исходный код для всех необходимых пакетов и исправлений. Насколько мне известно, все эти пакеты абсолютно необходимы, поэтому ваша система не будет работать без них. Опять же, на первой странице LFS хвастается, что систему можно настроить всего лишь до 5 МБ, но для этого вам действительно нужно знать, что вы делаете.

Компиляция и установка вашей базовой системы

создать операционную систему

После внесения нескольких дополнительных изменений в качестве окончательной подготовки, как определено в Главе 4 документации, вы начнете собирать базовые элементы своей системы LFS. Следуя руководству, вы будете компилировать инструменты, которые будут составлять цепочку инструментов, которую вы затем будете использовать для построения остальных основ. После того, как вы это сделаете, вы будете «привязаны» к вашей новой системе (что эквивалентно перезапуску вашей новой операционной системы, за исключением того, что вы не перезапускаетесь буквально, а изменение относится только к окну вашего терминала) и начнете компилировать все иначе это будет ваша новая операционная система.

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

Вывод

Создание операционной системы LFS определенно займет некоторое время, так как компиляция программного обеспечения не всегда является быстрым процессом, и люди, которые не пробовали Linux или не знакомы с терминалом или другими мелкими аспектами операционной системы, не должны пытаться это, если вы не делаете это, чтобы учиться. Если вы принадлежите к этим группам, но хотите попробовать в любом случае, я рекомендую вам попробовать это в безопасном, изолированном месте, чтобы вы не уничтожили что-то, что хотите сохранить случайно. Если у вас есть какие-либо вопросы, не стесняйтесь оставлять комментарии! Удачи в вашем проекте и удачи!

Для чего бы вы создали свою собственную систему LFS? Какое программное обеспечение оно будет включать и какова его цель? Вы бы даже создали свою собственную систему LFS? Дайте нам знать об этом в комментариях!

Кредиты изображений: lacinda

Похожие посты
Linux

8 лучших окружений рабочего стола Linux

AndroidIphone и ipadLinuxWindows

Окончательное руководство по включению темного режима везде

LinuxКак сделать

Что такое Swappiness в Linux? (и как это изменить)

LinuxКак сделать

Как использовать команду ls для вывода списка файлов и каталогов в Linux