
Это сервер дома. У меня 3 компьютера с Linux, и все они являются серверами, на которых выполняются специализированные задачи, такие как MySQL/Samba, веб-сервер и DNS/DHCP.
Будет ли хорошей идеей разместить виртуальную машину и вести разработку на ней? Может ли виртуальная машина справиться с графическим интерфейсом, если возможно, с другим графическим интерфейсом? Один из компьютеров достаточно мощный для управления виртуальными машинами. Два других — старые отходы.
Однако я не смогу выполнить двойную загрузку ни одного из серверов.
решение1
Разработка на виртуальной машине может быть хорошей идеей, если вы не можете выделить машину для другой ОС. Например, если вы пишете приложение для OS X, вы можете запустить виртуальную машину и дать ей столько памяти, сколько нужно. С большинством виртуальных машин вам понадобится дополнительный запас ресурсов, поскольку вы также используете хостовую ОС. Я использовалVirtualBoxдля запуска Windows и Linux VMs и это работает довольно хорошо. Для VirtualBox есть даже веб-консоль, которая называетсяphpvirtualboxдля удаленного управления виртуальными машинами.
решение2
Вы можете легко запустить удаленные рабочие столы на виртуальной машине на сервере. Однако для этого следует учитывать требования к пропускной способности.
Преимущество в том, что вы можете разрабатывать из любой точки мира, где вы можете подключиться к этому удаленному рабочему столу, и все ваши инструменты разработки/IDE и т. д. всегда будут под рукой и настроены одинаково.
Если вы запускаете VM на сервере, я бы рекомендовал использовать kvm. Virtualbox хорошо работает на вашем рабочем столе из-за его GUI, который не идеален для сервера. Вы можете легко настроить свои kvm
VM с помощью virt-manager
. Это также можно сделать удаленно, т. е. вы запускаете virt-manager
на своем рабочем столе и virt-manager
подключаетесь через ie ssh
к своему серверу.