Установить виртуальную машину как некорневую?

В Windows много параметров командной строки / (например. dir /?) так высказывание тире могло бы слишком легко быть перепутано с наклонной чертой...., которая точно похожа на большое количество команд в Windows, когда Вы установили некоторые полезные инструменты командной строки unix-y - я продолжаю забывать, которые использование / и которые используют-!

15
18.12.2014, 17:53
6 ответов

Для любой реальной виртуализации нужен низкоуровневый доступ к ЦП, и таким образом корень должен установить его. После того, как установленный Вы не должны быть корнем для выполнения его. Вы могли, вероятно, установить и выполнить эмулятор, столь же некорневой, такой как bochs или адаптер, такой как вино. Если у Вас есть определенное Приложение Windows в памяти, Вы могли бы просто выполнить его под вином (возможно).

5
27.01.2020, 19:49
  • 1
    мог, но я должен буду запросить приложение быть преобразованным в моно для него для работы также, который был бы большой проблемой, на самом деле даже не знают, сделали ли они на самом деле это, спасибо за ответ. Вы, оказалось бы, знали бы то, что самый легкий VM's к простому Window XP выполнения sp3 с 2 действительно маленькими приложениями использования памяти? –  Prix 01.06.2011, 22:48
  • 2
    , Вероятно, Ваш лучший выбор, будет плеером VMware. Это лишено VMware. –  Keith 01.06.2011, 23:24

Для KVM Вам нужен доступ к устройству /dev/kvm. Если Ваш пользователь может чтение-запись к этому устройству, то можно выполнить основанные на KVM виртуальные машины как пользователь.

В большинстве участников дистрибутивов kvm у группы есть доступ к этому устройству, таким образом, все, что необходимо сделать, должно добавить пользователя к kvm группа.

Для большинства других ускоренных технологий Вам будут нужны загруженные модули ядра (это включает virtualbox и VMware). Это почти наверняка требует доступа корневого уровня.

Можно выполнить неускоренные технологии виртуализации как любой пользователь. Например, qemu в неускоренном режиме. Знайте, что это будет очень медленно по сравнению с ускоренной виртуализацией.

11
27.01.2020, 19:49
  • 1
    thaks неускоренной информацией был usefull ;) –  Prix 01.06.2011, 22:49

Linux непривилегированного режима является решением для виртуализации Linux, которое работает полностью в пространстве пользователя - никакие требуемые полномочия пользователя root.

Однако это может только выполнить гостя Linux в хосте Linux, таким образом, это не подходит, если Вы хотите выполнить что-либо еще.

7
27.01.2020, 19:49

Виртуальной машине нужен довольно низкоуровневый доступ к процессору (и другие аппаратные средства), чтобы быть эффективной. Поэтому Вы не будете видеть хорошо работающего программного обеспечения VM, которое может быть установлено некорневое.

Что касается легких виртуальных машин, легкость достигается только включая необходимые функции. Это требует некоторого знания об ОС, которая будет выполнена, и столь легкие VMs с открытым исходным кодом (Plex86, LilyVM) только поддерживают операционные системы с открытым исходным кодом. Этой логикой могло бы случиться так, что Microsoft Virtual PC более легка, чем VirtualBox/VMWare/etc., но я действительно не знаю. VirtualBox доступен в открытом исходном коде, довольно применим и всегда был достаточен в моих целях (но я судил других).

4
27.01.2020, 19:49

Virtualbox 4.0.8 потребности, которые будут установлены как корень offcourse, но впоследствии можно позволить пользователям сделать там собственный VM's. Просто необходимо быть членом группы vboxusers

usermod -G vboxusers USERNAME

Взгляните на эту ссылку, хорошую статью, как выполнить ее бездисплейный, прямо от оболочки. Я также действительно рою это, это поддерживает протокол RDP, означая, что можно просто использовать rdesktop соединяться.

2
27.01.2020, 19:49

QEmu может сделать это. Я несколько раз делал это. Не чрезвычайно производительный, хотя

2
27.01.2020, 19:49

Теги

Похожие вопросы