Установка, inferno os wiki, fandom powered by wikia

введення Правити

Процедура установки Inferno ділиться на два етапи: отримання вихідних текстів і їх подальша збірка. Причому дерево вихідних текстів можна отримати двома способами:

  1. Завантажити зріз вихідних форматах за адресою vitnuova.com.
  2. Отримати вихідні тексти посредствам системи контролю версій Mercurial

Отримання вихідних текстів з сайту vitnuova.com Правити

Отримання вихідних текстів зі сховищ Mercurial Правити

Передбачається що ми маємо справу з проектом inferno-os (аналогічна операція може бути проведена і для acme-sac і т.п.). На вашому комп'ютері повинна бути встановлена ​​система управління версіями Mercurial.

Створіть каталог, який буде зберігати копію дерева вихідних текстів проекту:

Запустіть процедуру синхронізації:

збірка Правити

Ви можете зібрати Inferno як в якості додатку, що працює всередині вже встановленої операційної системи, так і в якості незалежної операційної системи. Другий варіант безпосередньо залежить від першого, тому збірку Inferno-додатки доведеться виконати в будь-якому випадку.

Збірка для UNIX Правити

Отконфігуріруем систему збирання:

Компілюємо утиліту mk, необхідну для складання ОС:

І включаємо місце її розташування в шляху пошуку командного інтерпрітатора:

Нарешті, збираємо Inferno:

Inferno готова до роботи. Залишилося створити спеціальний скрипт, який полегшить її запуск:

Розміщуємо в файл наступні рядки:

Даємо скрипту права на виконання і поміщаємо каталог

/ Bin в шляху пошуку:

Все, тепер можете запустити Inferno:

Збірка для NT Правити

Установка інструментів для збірки Правити

Тільки невелика частина компонентів платформи необхідна для складання Inferno. Перевірено, що необхідні тільки такі компоненти, все інше можна пропустити:

  1. Microsoft Windows Core SDK без 64-бітних компонентів, 64-бітного оточення збірки, документації і прикладів
  2. Microsoft Windows Installer SDK без 64-бітного оточення збірки, документації і прикладів

3. Добвьте встановлені каталоги в змінні оточення.

3.1. Додайте наступні рядки в змінну Path:

3.2. Створіть змінну оточення Include і помістіть в неї наступний рядок:

3.3. Створіть змінну оточення Lib і додайте в неї такі каталоги:

Збірка Inferno Правити

Відредагуйте конфігураційні файли Inferno

// Що далі то? :)

Збірка в якості операційної системи Правити

На поточний момент підтримуються наступні апаратні платформи:

Результатом нашої роботи буде образ флоппі-диска. Цей образ можна буде записати на флоппі-диск з якої буде завантажуватися ПК. Або ж він може бути використаний як завантажувальний файл El Torito для завантажувального CDROM.

Ці образи (флоппі або компакт диску) можуть бути також запущені на будь-якому з емуляторів ПК. Я зазвичай використовую для запуску qemu.

Редагування конфігураційного файлу Inferno Правити

Встановіть правильні значення змінних в своєму файлі mkconfig розташованому в кореневому каталозі Inferno. Особливу увагу зверніть на змінні ROOT, SYSHOST, and OBJTYPE.

Збірка Tool Chain Правити

Якщо ви працюєте в Windows, у вас вже є toolchain розташований в C: \ Inferno \ Nt \ 386 \ bin. Для інших операційних систем (Linux, FreeBSD, Plan9) вам буде потрібно виконати "mk install" в кореневому каталозі Inferno. Переконайтеся що змінна оточення PATH містить ваш каталог з де розташовані бінарні файли Inferno.

Налаштування ядра і установка коду початкового завантаження Правити

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

1. У os / boot / pc дереві каталогів Inferno, задайте команду "mk pbs.install 9load.install" в командному рядку вашої ОС. 2. Відредагуйте os / pc / pc для завдання параметрів ядра. Найпростіший / мінімальний набір змін дає щось, що ви зможете побачити в роботі: 1. Поміняйте wminit на shell в розділі init. 2. Встановіть змінну consoleprint з разделаcode 'в 1. 3. Додайте файли /dis/lib/arg.dis і /dis/lib/filepat.dis в розділ root. 4. Створіть файл в os / pc назвавши його plan9.ini. Якщо ви збираєтеся загружатья безпосередньо з флоппі-диска, ви повинні включити рядок: "bootfile = fd0! Ipc.gz". Якщо ви збираєтеся зробити завантажувальний CD-диск, рядок повинен бути "bootfile = sdD0! Cdboot! Ipc.gz". Це передбачає що ваш CD є майстром на другому каналі IDE-контролера, який ймовірно є найбільш частою зміною.

Збірка способу флоппі-диска Правити

1. Виконайте команду "mk" в каталозі os / pc в командному рядку вашої ОС. 2. Виконайте команду "gzip ipc" в каталозі os / pc в командному рядку Inferno. 3. Виконайте наступну команду в каталозі os / pc з командного рядка Inferno:

Результатом буде файл названий "disk" який буде містити образ для запису на флоппі-диск або на завантажувальний CDROM.

TODO: описати процес створення CD
  • Виявлено використання розширення AdBlock.

    Схожі статті