User Mode Linux.
Автор : Станислав Иевлев
Наверняка вы знакомы с эмуляторами операционных систем и определенных машин. User Mode Linux - особый вид виртуальной машины - он ничего не эмулирует. Ведь это просто ядро Linux запущенное как обычная программа (в пользовательском режиме - user mode). Такое необычное сочетание влечет за собой массу интересного. Use Mode Linux может предоставить вам возможности которые вы нигде больше не получите (разве только в виртуальных машинах, но работать там все будет на порядок медленнее):
- Если обвалится ядро User Mode Linux, то хост-ядро (ядро системы в которой вы запустили UserMode) будет продолжать функционировать.
- Вы можете запускать ядро UML как непривилегированный пользователь.
- Вы можете отлаживать ядро UML как любой другой процесс.
- Вы можете использовать его как "песочницу" для проверки новых приложений, в том числе и графических.
- Вы можете запросто и одновременно запускать различные дистрибутивы.
- Можно использовать виртуальную машину для работы ''опасных" сетевых служб, таких как ftp и www. Взломщик может поломать (даже удалить) систему виртуальной машины, но хост-система останется невредимой и легко восстановит виртуальное ядро.
- В конце концов это просто очень забавная программа.
-
Для того чтобы попробовать User Mode Linux проделайте следующие процедуры:
- Установите пакеты umlinux (ядро User Mode),uml-net-tools (утилиты для работы сетевых служб User Mode), uml-rootfs (пример корневой файловой системы).
- Пользователь, желающий попробовать User Mode Linux, должен дать команду uml_install. В результате, в его домашнем каталоге будет создан подкаталог UML, содержащий корневую файловую систему и все необходимые ссылки. Для размещения корневой файловой системы потребуется около 200М свободного дискового пространства.
- Если вы желаете использовать сетевые возможности - перед запуском User Mode Linux запустите с правами администратора cкрипт uml_net_start - будет запущен сервер виртуальной сети и сконфигурированы необходимые сетевые интерфейсы.
- Для запуска User Mode Linux перейдите в каталог UML и дайте оттуда команду "./linux" .
- В систему входите как пользователь root без пароля. По завершению работы, дайте команду halt.
UML реализован в дистрибутиве Linux-Mandrake RE Spring 2001