Minix/Установка MINIX 3: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 308:
 
==4. Тестирование==
 
В этом разделе объясняется как протестировать установленную систему,
пересобрать (или [[w:Компилятор|перекомпилировать]]) её после модификации, а также как её впоследствии загрузить. Приступим.
 
===Шаг 1. Скомпилируйте набор тестов===
 
Для сборки тестов для MINIX 3 наберите
 
<code>cd /usr/src/test<br>make</code>
 
и подождите пока завершатся 40 компиляций. Затем выйдите из системы, нажав
“Ctrl-D”.
 
===Шаг 2. Запустите набор тестов===
 
Перед запуском тестов, обязательно зарегистрируйтесь в системе как
пользователь ''bin''. Запустите тесты командами
 
<code>cd /usr/src/test<br>./run</code>
 
после чего, у вас будет достаточно времени, чтобы сходить в буфет (или на
кухню) и как следует подкрепиться. Выполнение тестов занимает достаточно
большой промежуток времени — от нескольких минут (15-20 минут на «быстрых»
копьютерах) до нескольких часов (на «медленных»). Все тесты должны завершиться
успешно.
 
Заметим, что ''компилировать'' тесты необходимо под учётной записью “root”,
а ''выполнять'' — под “bin”. Это позволяет проверить, правильно ли работает
setuid-бит.
 
===Шаг 3. Пересоберите всю операционную систему===
 
Если все тесты на предыдущем шаге завершились успешно, вы можете полностью
пересобрать систему. Конечно, делать это совсем не обязательно, но если вы
собираетесь изменять исходные тексты системы, вы должны знать как
перекомпилировать её. Кроме того, пересборка системы — отличный шанс
проверить, работает ли она. Наберите
 
<code>cd /usr/src/tools<br>make</code>
 
чтобы ознакомиться с доступными опциями. Скомпилируйте новый загрузочный образ
(bootable image), набрав
 
<code>su<br>make clean<br>time make image</code>
 
Вы только что полностью пересобрали операционную систему, включая части режима
ядра (kernel-mode parts) и режима пользователя (user-mode parts). Это не
заняло много времени, не так ли?
 
Если у вас имеется флоппи-дисковод, создайте загрузочную дискету. Она
может понадобиться впоследствии. Для этого вставьте отформатированную дискету
в дисковод и наберите
 
<code>make fdboot</code>
 
а затем укажите
 
<code>fd0</code>
 
на запрос программы завершить путь. Заметим, что такой метод не работает для
USB-дисководов, так как дра́йвера для них (USB floppy disk driver) в MINIX 3
ещё нет.
 
Заметим также, что обновить текущий загрузочный образ на вашем жёстком диске
позволяет команда
 
<code>make hdboot</code>
 
===Шаг 4. Останов и перезагрузка системы===
 
Останов (выключение) системы производится командой
 
<code>shutdown</code>
 
Это команда сохраняет определённые файлы и возвращает вас в монитор загрузки
(boot monitor). Чтобы увидеть кракое описание функций монитора загрузки,
находясь в нём, наберите
 
<code>help</code>
 
За подробной информацией обратитесь к странице руководства
 
<code>man monitor</code>
 
либо посетите [http://www.minix3.org/manpages/man8/monitor.8.html www.minix3.org/manpages/man8/monitor.8.html].
 
Сейчас вы можете извлечь дискету и компакт-диск, а затем выключить компьютер.
 
===Шаг 5. Способы загрузки===
 
Загрузку системы можно осуществлять различными способами. Основными из них являются:
 
* загрузка с дискеты;
* загрузка с компакт-диска;
* загрузка с активного раздела;
* использование мультизагрузчиков.
 
Кратко опишем каждый из них.
 
Если у вас имеется флоппи-дисковод, вы скорее всего уже создали загрузочную
дискету (см. выше). Вставьте её в дисковод и включите компьютер. Это — самый
простой способ загрузки.
 
Если флоппи-дисковода нет, загрузитесь с установочного компакт-диска,
зарегистрируйтесь как пользователь ''bin'' в выполните останов системы. Из
монитора загрузки наберите
 
<code>boot c0d0p0</code>
 
для загрузки операционной системы с первого раздела первого жёсткого диска
(controller 0, disk 0, partition 0). Не сложно догадаться, что если вы
установили MINIX 3 на второй раздел, небходимо использовать команду
 
<code>boot c0d0p1</code>
 
и т.д.
 
Третий способ загрузки — сделать активным (active) раздел, содержащий MINIX 3,
и использовать boot monitor для загрузки MINIX 3 и других операционных систем.
Для подробной информации, ознакомьтесь со страницами руководств “monitor”,
“installboot”, “boot”.
 
И, наконец, четвёртый способ заключается в использовании мультизагрузчиков
(multiboot loaders) таких как LILO или GRUB ([http://www.gnu.org/software/grub www.gnu.org/software/grub]). С их помощью вы сможете без проблем загрузить
любую установленную на вашем копьютере операционную систему. Описание
мультизагрузчиков выходит за пределы данного руководства, но некоторую
информацию по этой теме можно найти на [http://www.minix3.org/doc www.minix3.org/doc]
 
==5. Использование симуляторов==
 
Совершенно другой подход к установке MINIX 3 — использование всевозможных
виртуальных машин, симуляторов и эмуляторов. Они позволяют устанавливать новые
операционные системы «поверх» существующих. Наиболее популярными в этой
области являются:
 
* [http://www.vmware.com/ VMware];
* [http://bochs.sourceforge.net/ Bochs];
* [http://www.qemu.org/ QEMU].
 
За подробностями, вы можете обратиться к документации каждого из них. Тем не
менее, установка MINIX 3 при помощи симулятора схожа с установкой его на
настоящую систему. Поэтому вам следует вернуться к началу
руководства, скачать последнюю доступную версию MINIX и, набравшись терпения,
приступать. Удачи!