Настройка и работа в Linux
adb5321d

User-Mode Linux


«Linux в пользовательском режиме» (User-Mode Linux, UML) – самый универсальный эмулятор. Он работает немного не так, как традиционные эмуляторы аппаратного обеспечения – он позволяет вам создавать виртуальные машины, имеющие оборудование, которого может и не быть на вашем компьютере. Это может быть очень удобно для тестирования различных конфигураций аппаратного обеспечения, потому что вам не придется идти в магазин и покупать необходимое дополнительное оборудование.

UML состоит из набора патчей к ядру Linux, которые позволяют вам «загружать» другие операционные системы в консольных окнах. Приятная особенность – это то, что виртуальные операционные системы не требуют для запуска прав root'а. Поэтому каждый пользователь может загружать у себя сколько угодно операционных систем независимо от других пользователей.

Процесс виртуализации настолько полный, что вы даже можете запускать X11 на виртуальных системах. Но это может вас запутать, особенно если у вас загружено много виртуальных систем, потому что их X11-приложения располагаются на одном рабочем столе с обычными программами X Window.

Так же с помощью UML можно создать загрузочный диск с определенной конфигурацией, которую вам нужно загрузить. Конечно же, как и в любой хорошей программе для Linux, все необходимые компоненты и настройки могут загружаться через сеть.

Из всех перечисленных здесь систем, UML – самая многофункциональная и самая сложная. Если у вас есть большое количество времени и желания на изучение всех её возможностей – изучайте, и вы не пожалеете.


Станислав Иевлев


 

Наверняка вы знакомы с эмуляторами операционных систем и определенных машин. 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



      Содержание раздела