Назад | Перейти на главную страницу

Храните обновленный образ виртуальной машины в сети и позволяйте пользователям использовать его при необходимости

(сначала извините за мой английский, я не являюсь носителем языка) Сейчас я использую в основном ПК с Windows, и я делаю все с каждым компьютером по-своему. Это очень неорганизованно: на каждом компьютере установлена ​​своя версия Python и т.д., и все выглядит очень "локально".

Я хочу использовать Linux для программирования, но только на виртуальной машине. Моя цель - сохранить все связанные с медиа / играми материалы в исходной установке Windows, в которую загружаются компьютеры. Если они хотят программировать или использовать Latex, они быстро запускают виртуальную Linux-машину.

В принципе, каждый может делать что угодно с установкой Windows, устанавливать на нее разные драйверы, приложения; Но я хочу, чтобы на каждом компьютере была одна и та же виртуальная машина Linux, с обновленными программами и библиотеками и с единым внешним видом.

Мой вопрос: можно ли разрешить программному обеспечению виртуализации использовать образ, хранящийся локально в сети, и при необходимости обновлять в нем изменения? Или даже лучше: хранить версию этого образа на собственном жестком диске, и всякий раз, когда вносятся изменения, они загружают его на сервер, откуда каждый может обновлять свои версии? Я не ожидаю, что пользователи одновременно изменят изображение параллельно, поэтому такие вещи, как контроль версий, не важны.

Для Windows другой вариант загрузки iSCSI - StarWind Virtual SAN предоставляет собственный и бесплатный целевой объект iSCSI для загрузки размещенных виртуальных машин. Следующее руководство должно помочь вам реализовать проект. https://www.starwindsoftware.com/images/content/StarWind_winBoot.pdf

Для этого можно использовать загрузку iSCSI. Это определенно связано с затратами, так как вам понадобится SAN / NAS или, по крайней мере, купить лицензию на программу виртуальной SAN.

По сути, вы создаете виртуальную машину, устанавливаете все, что хотите, конвертируете этот виртуальный диск в образ и размещаете его на разделе iSCSI. Внедрите некоторые правила DHCP, внесите некоторые изменения в файлы загрузки и т. Д., А затем вы сможете запустить PXE-загрузку в этот раздел iSCSI и использовать свой Linux.

В Интернете есть множество пошаговых руководств.

http://backreference.org/2013/12/23/diskless-iscsi-boot-with-pxe-howto/ http://it-joe.com/linux/iscsi_pxe_boot

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

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

Если вы хотите, чтобы одна и та же виртуальная машина Linux была доступна с каждого компьютера Windows в локальной сети, а не загружала виртуальную машину Linux на каждом компьютере, почему бы не выделить один компьютер в качестве «сервера» и не разместить виртуальную машину Linux, к которой люди подключаются с помощью VNC, X Windows или даже RDP, тогда вам нужно поддерживать только одну виртуальную машину Linux.