Виртуальная машина линукс или виндовс

Виртуализация: Windows+Linux. Что выбрать?

Что посоветуете для аппаратной виртуализации? Я слышал про Xen и про VMware ESX.
Последнюю видел в работе, но лишь примерно представляю — как работает виртуализация, и что для этого устанавливать.
Что посоветуете почитать, и — установить?

От системы требуется обычная работа в линуксе, и — максимальное ускорение при работе под Windows XP/Windows 7.
В принципе, Windows я использую под VirtualBox. Но, может быть, аппаратная виртуализация имеет какие-то существенные преимущества, например, при работе с Photoshop, Delphi, C++ Builder и т.п.?

>Что посоветуете для аппаратной виртуализации?

аппаратная виртуализация имеет какие-то существенные преимущества

как минимум, нагрузка на проц в разы меньше

К слову, VirtualBox умеет аппаратную виртуализацию 😉

как минимум, нагрузка на проц в разы меньше

Очень спорное утверждение.

>максимальное ускорение при работе под Windows XP/Windows 7

ESXi гипервизор, он только гостей позволяет. Из вмваре тебе сервер или воркстейшн, плеер позволит запускать гостей, но не конфигурировать.

>плеер позволит запускать гостей, но не конфигурировать.

Позволяет и создавать гостей и конфигурировать их

Create, run, evaluate and share. Оказывается плеер может уже и создавать виртуалки! Уже хорошо, но про конфигурирование имеющихся виртуалок не сказано.

Ага, спасибо про пояснение про VMware. Поробую. Я его последний раз смотрел года два назад.

>Уже хорошо, но про конфигурирование имеющихся виртуалок не сказано.

Запусти и всё увидишь

Интересное предложение. Однако документация и разные факи зачастую могут дать многие ответы заранее. Про однострочник ни слова . 🙂

Ну продолжай верить документации и факам тогда

тесты говорят обратное. Заметь, я имел ввиду скорость вычислений. Производительность ввода/вывода — отдельная песня

умеет конфигурировать, но половина(или даже больше) опций просто тупо отсутствует

Что значит «аппаратная виртуализация»? она вполне себе программная.

На Википедии в статьях про Xen и т.д. употребляется термин «аппаратная виртуализация».

Это всего лишь задействование нескольких дополнительных инструкций в CPU для переключения между контекстами ОС. Virtualbox так же их поддерживает.

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

> Виртуальные сервера или обычная помойная виртуалка для непонятных нужд?

Linux: Firefox, GIMP и т.д.
Windows: программы типа Photoshop

Для себя? Хост система то какая? Зачем виртуализировать linux с FF и GIMP, если вы и так в нем?

но про конфигурирование имеющихся виртуалок не сказано.

> Зачем виртуализировать linux с FF и GIMP, если вы и так в нем?

Читайте также:  Mac os двойной пробел

Эээ . не знаю . я очень плохо понимаю — что такое «аппаратная виртуализация». Я думал, что обе системы в таком случае работают без хост-системы.
Обычно я использую для винды QEMU, VirtualBox или WMware. Я так понимаю, что ничего уже не ускорить? У меня процессор AMD Athlon II 240 (2800 MHz) под сокет AM3, и материнка под него.

Ну и шлак у вас в голове, аж отвечать не хочется.

Никакого видимого прироста скорости от задействования amd-v вы не получите. Если вопрос в этом, хотя я до сих пор так и не понял в чем он.

Я думал, что обе системы в таком случае работают без хост-системы.

Я не ыбу что вы и где запускаете, но в любом случае вам скажу, хост система, она же хост-ОС она же (dom0) есть всегда.



Я так понимаю, что ничего уже не ускорить? У меня процессор AMD Athlon II 240 (2800 MHz) под сокет AM3, и материнка под него.

ЧТО ВЫ СОБИРАЕТЕСЬ УСКОРЯТЬ? Что медленно работает то? CPU? IO? MEM? HWVideo?

> Никакого видимого прироста скорости от задействования amd-v вы не получите.

Все отлично работает. Просто я не понимаю — зачем нужен Xen. Думал — это какая-то классная штука.

Мне тут винду придется переустанавливать (не смог корректно перенести VirtualBox-диски на другой хард).
Думаю — остаться на VirtualBox, или попробовать что-то другое.
Но раз ускорения (и прочих преимуществ) я от этого не получу, лучше, наверное, остаться на VirtualBox.

тесты в студию! По моим данным как раз этот параметр не проседает. Падало io и работа с памятью.

>Просто я не понимаю — зачем нужен Xen. Думал — это какая-то классная штука.
Это (как и vmware esx) классная штука для другого. Это гипервизор, который позволяет запускать и ынтерпрайзно управлять множеством виртуальных машин.

> Это гипервизор, который позволяет запускать и ынтерпрайзно управлять множеством виртуальных машин.

А с помощью этого гипервизора можно сделать так — чтоб и винда, и линукс — переключались, и оба — использовали ресурсы компа «нативно» — все видео-/аудио-карты, и другие аппаратные ресурсы?

Причем, надо чтоб из винды вирусы не трогали ничего, кроме выделенного ей раздела HDD.

PCI-устройства можно пробросить в виртуальную машину при наличии аппаратной виртуализации. PCI-ex теоретически тоже, но так подводных камней ЕМНИП много

> оба — использовали ресурсы компа «нативно» — все видео-/аудио-карты, и другие аппаратные ресурсы?
Нет, аппаратные ресурсы могут быть выданы только эксклюзивно (для одной VM) причем только для ограниченного списка малораспространенного оборудования и только на специальных платформах (с поддержкой intel vt-d или AMD-IOMMU). Кроме того, в Xen поддержка очень крива.

> только для ограниченного списка малораспространенного оборудования

ОК. Понял. Вообщем, буду ставить винду снова на VirtualBox. Останется научиться переносить его .vdi-файлы с одного раздела Линукса на другой.

Источник

Некоторые особенности использования виртуальных машин для новичков

Виртуальные машины, такие как Virtualbox, используются для эмуляции виртуальное оборудование и запуска нескольких операционных систем на компьютере. Чем лучше будет у вас CPU и чем больше будет оперативной памяти, тем быстрее будут выполнятся виртуальные машины на вашем компьютере.
Я предлагаю несколько советов которые помогут вам сэкономить время при начальной настройке виртуальных машин. Это будет полезно для работы с виртуальными машинами VirtualBox, VMware, Parallels, или любой другой.

Читайте также:  Установка карт navitel windows ce

Обязательно установите дополнения гостевой ОС VirtualBox или VMware Tools

После установки гостевой операционной системы в виртуальной машине, первое, что нужно сделать, это установить программное обеспечение виртуальной машины -«Дополнения гостевой ОС для VirtualBox» или VMware Tools для VMware». Эти пакеты включают в себя специальные драйверы, которые помогут вашей гостевой операционной системе работать быстрее на используя аппаратные средства вашей основной машины.

Установка пакета проста — в VirtualBox, после загрузки гостевой операционной системы, нажмите кнопку меню Устройства и выберите «Install Guest Additions». Если вы используете VMware, выберите «Install VMware Tools» в меню Virtual Machine. Следуйте инструкциям на экране для завершения установки — если вы используете Windows в качестве гостевой операционной системы, то это будет аналогично установке любого другого приложения.

Убедитесь, что вы имеете самую последнюю версию Guest Additions — если вы видите уведомление, что доступно обновление для Guest Additions или VMware Tools, вы должны установить его.

Создание фиксированного размера дисков при первоначальной настройке

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

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

Это может быть удобно — каждая виртуальная машина не будет занимать неоправданно много места на вашем жестком диске. Тем не менее, это медленнее, чем создание фиксированного размера диска (диск с заранее выделенным местом). При создании фиксированного размера диска, все 30 Гб, будет занято немедленно на вашем компьютере.

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

Исключите каталог виртуальных машин в вашем антивирусе

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

Читайте также:  Jedi academy вылетает при запуске windows 10

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

Выделите больше памяти

Виртуальные машины любят много виртуальной памяти. Microsoft рекомендует 2 Гб RAM для 64-битной Windows 7, и эта рекомендация относится и к Windows 7 x32, когда он работает в виртуальной машине. Если вы работаете большими приложениями в виртуальной машине, вы можете выделить более 2 Гб оперативной памяти.

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

Выделите больше процессоров

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

Если вы собираетесь инсталлировать ОС семейства MS-Windows и в будущем чтобы можно было использовать больше ядер при инсталляции указывайте 2 ядра для того чтобы поставился корректный HAL, после инсталляции вы можете выключить машину и поставить 1 ядро по умолчанию для повседневного использования. Но для будущего вы всегда сможете добавить ядра без деинсталляции ОС. Linux VM может динамически определять любое количество ядер при загрузке ОС.

Настройте параметры видео

Тонкая настройка параметров видео и выделение большего объема видеопамяти поможет также улучшить скорость вашей виртуальной машины. Например, включение функции 2D ускорение в VirtualBox улучшает воспроизведение видео в виртуальных машинах, включение 3D-ускорения позволит вам использовать некоторые 3D-приложения.

По большому счету нужно минимизировать использование 3D например ОС Windows 7 — отключив Aero.

Убедитесь, что функции Intel VT-x или AMD-V включены

Intel VT-x и AMD-V являются специальными расширениями процессора, которые улучшают скорость виртуализации. Новые Intel и AMD процессоры обычно включают в себя эти функции. Тем не менее, некоторые компьютеры не включают автоматически VT-x или AMD-V — вам придется включить этот параметр в BIOS вашего компьютера.

Чтобы определить, поддерживает ли Ваш Intel процессор расширение Intel VT, воспользуйтесь утилитами показывающими системную информацию. Если ваш процессор поддерживает эту функцию, но опция недоступна в вашей виртуальной машине, вы должны в BIOS вашего компьютера включить эту функцию. Этот параметр обычно включен по умолчанию в материнских платах с процессорами AMD.

Поместите файлы виртуальной машины на другой диск

Производительность диска может ограничить скорость вашей виртуальной машины. Размещение файлов виртуальной машины на отдельном физическом диске или не на системном диске — может улучшить производительность. Ваша виртуальная машина и система не будут конкурентно читать и писать с одного диска.

Однако, вы не должны запускать виртуальную машину с внешнего диска (USB) — это будет гораздо медленнее.

Источник

Оцените статью