Створіть операційну систему за допомогою Linux From Scratch

Доступно безліч різних дистрибутивів Linux. Багато хто з них намагається задовольнити ваші точні потреби та смаки.

Але, можливо, ви не хочете витрачати час на перегляд та тестування кожного окремого дистрибутива, особливо якщо їх існує більше 1000. Це може зайняти багато часу, щоб знайти пару, укладену на небесах, без будь-яких гарантій. Що може бути краще ніж дізнатися, що у вас в руках ідеальна пара, ніж зробити операційну систему самостійно?

Ось де на допомогу приходить Linux From Scratch.

Що таке Linux From Scratch?

Проект Linux From Scratch (LFS) був створений спеціально для того, щоб дати можливість створити власну операційну систему Linux, що відповідає вашим потребам, будь то спеціальні апаратні пристрої, максимальна продуктивність, збереження передових технологій або вивчення нутрощів Linux.

Linux From Scratch – це не просто ще один дистрибутив із мінімальним набором необхідних інструментів. Насправді LFS це просто набір документації, тому все, що ви робите, буквально створюється з вихідного коду кожного проекту.

Іншими словами, за допомогою документації LFS ви можете завантажити вихідний код ядра Linux прямо з їхнього сайту і скомпілювати його. Потім ви переходите до наступного компонента і просуваєтеся вперед, поки зрештою не створите операційну систему або, принаймні, таку операційну систему, яка вам потрібна.

Як зробити свою власну ОС Linux

Створюючи власну операційну систему Linux, ви повинні розуміти, що доведеться використовувати дистрибутив Linux. Це пов’язано з тим, що оскільки ви створюєте все безпосередньо з вихідного коду, вам знадобляться стандартні інструменти, що поставляються з більшістю дистрибутивів Linux, для компіляції та встановлення вашої системи LFS.

Проте вам не потрібно встановлювати тимчасовий дистрибутив. Ви можете завантажити Linux з USB-накопичувача та використовувати його для всього, що вам потрібно.

Коли ви будете готові, відкрийте останню документацію Linux From Scratch, щоб дізнатися, як почати роботу. Документація міститиме посилання та детальну інформацію про те, як виконати необхідні дії, які в цій статті не розглядаються повністю.

Крок 1: Розмітка дисків

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

Ви можете створити ці розділи, використовуючи свій улюблений інструмент для створення розділів, наприклад GParted. Якщо ви використовуєте стандартні версії Ubuntu або Fedora, швидше за все, у вас вже встановлені диски GNOME. Або ви можете використовувати інструмент командного рядка, такий як fdisk, доступний незалежно від вибраного вами дистрибутива.

Ви можете створити систему поруч із існуючою операційною системою, але знайте, що подвійне завантаження пов’язане з ризиками. Linux From Scratch є досить складним. Можливо, ви не захочете турбуватися про цю додаткову складність.

Крок 2: Скомпілюйте та встановіть базову систему

Коли у вас будуть готові розділи, потрібно буде перейти до розділу 3, щоб завантажити вихідний код для всіх необхідних пакетів і виправлень. Після внесення ще кількох змін, описаних у розділі 4 документації, ви почнете створювати кістяк вашої системи LFS.

Наслідуючи посібник, ви будете компілювати інструменти, які складуть ланцюжок інструментів, який ви потім використовуватимете для створення інших програм.

Зверніть увагу, що Linux From Scratch має іншу концепцію «предметів першої необхідності», ніж ваш стандартний дистрибутив, який постачається з численними фоновими службами, такими як друк, аудіосервери та брандмауери. Ви можете встановити стільки всього, скільки захочете, але це буде пізніше.

Ваша базова система це те, що вам потрібно для створення завантажуваної системи, яка може працювати сама по собі, без необхідності продовжувати роботу з окремим дистрибутивом.

Як тільки ви закінчите компіляцію бази, ви перейдете до нової системи. Це еквівалентно перезапуску вашої нової операційної системи, за винятком того, що ви не перезавантажуєтеся буквально, і зміна застосовується лише до вікна терміналу. На цьому етапі ви можете почати компілювати все інше, що складатиме вашу нову операційну систему.

Крок 3. Встановіть робочий стіл, програми та інше

Як тільки ви закінчите просте налаштування, ви можете приступити до встановлення іншого програмного забезпечення, яке зробить вашу систему справді вашою. Яке інше програмне забезпечення ви повинні встановити, повністю залежить від вас, ваших бажань та ваших потреб.

Просто пам’ятайте, що менеджер пакетів немає. Щоб встановити щось, вам потрібно знати, як компілювати та створювати програмне забезпечення з вихідного коду. Це одна з причин, через яку LFS часто називають наступним рівнем для тих, хто освоїв Gentoo. Якщо створення такої великої кількості програмного забезпечення відштовхує, ви можете замість цього побалуватися Arch Linux.

Що стосується того, яке програмне забезпечення встановлювати, ви маєте повну свободу. Якщо ви хочете продовжувати створювати якнайбільше з нуля, ви можете вирішити створити власне середовище робочого столу, але ніщо не заважає вам замість цього вибрати один із багатьох вже існуючих варіантів.

У будь-якому випадку ви зможете вибрати одну з найкращих програм для Linux. Якщо ви зайшли так далеко, швидше за все, ви знаєте, яку систему хочете налаштувати. Отримуйте задоволення, роблячи комп’ютер самостійно.

Чи варто спробувати Linux From Scratch?

Створення операційної системи LFS безперечно займе деякий час, оскільки компіляція програмного забезпечення не швидкий процес. Люди, які не пробували Linux або не знайомі з терміналом, можуть захотіти почати з чогось іншого, перш ніж заходити далеко вглиб.

Якщо ви хочете поекспериментувати з Linux From Scratch, ви можете спробувати його в безпечному ізольованому місці, наприклад, на віртуальній машині або на космічному комп’ютері, щоб випадково не знищити цінні дані. Тоді, будь-що, вчіться. Є так багато безцінних знань, які ви можете отримати лише на практиці.

Поділіться своєю любов'ю

Залишити відповідь

1 Комментарий
Новіші
Старіші Найпопулярніші
Вбудовані Відгуки
Переглянути всі коментарі
Максим

Це цікава штука. Бо інколи потрібен, так скажимо, “дистрибутив” з попередньо встановленим потрібним набором програм та попередньо проведеним налаштуванням. І щоб потім це швидко встановлювати на різні комп’ютери.

1
0
Ми любимо ваші думки, будь ласка, прокоментуйте.x