Мій досвід складання linux from scratch - дмитрий Ушаков

Етап 1. Підготовка оточення

Етап 2. Складання chroot оточення

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

Етап 3. Складання самої системи

  1. Необхідний час і 311Гб вільного місця у GCC в версії книги 7.8-systemd, швидше за все, є Багой. Я витратив цілий день на створення розділу фіксованого диска, розміром 0.5Тб, хоча на самому мені стільки місця не знадобилося. Тому раджу вживати такі координально заходи, тільки тоді, коли ви впретеся в повідомлення про помилку, а не тоді, коли думаєте, що впретеся.
  2. Втрачені пакети в другому розділі, можна дособрать, тільки для цього потрібно відтворити оточення на момент другого етапу, тобто вийти з chroot і повернути колишні змінні оточення.

В ув'язненні

Коли ви закінчите будівництво системи, ви просто встановлюєте завантажувач, робите останні настройки, готуєте fstab і перезавантажується в свіжо-побудовану систему linux. Ванільною конфігурації ядра повинно вистачити, для того, щоб система завантажилася без ram-диска.

Навігація по публікаціям