|
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
|