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

Free software for free people