Сколько места на жестком диске я должен предоставить моей виртуальной машине с Windows 7?
Я собираюсь переформатировать свой компьютер сегодня и установить на нем Linux Mint. Я занимаюсь разработкой стека .NET в основном для работы и дома, но ненавижу использовать Windows (см. Рисунок).
Какие спецификации мне нужны для нормальной работы Visual Studio 2010 на моей виртуальной машине? Сколько жесткого диска я должен отдать своей виртуальной машине, чтобы случайно не исчерпать пространство? Насколько хорошо Windows 7 работает на виртуальной машине VirtualBox?
4 ответа 4
A) Запуск гостевой ОС в системе с аппаратной поддержкой эмуляции x86 является обязательным условием для максимизации производительности. Убедитесь, что ваш процессор поддерживает AMD-V (если AMD) или Intel VT-x (если Intel).
Б) Увеличение размера виртуальных жестких дисков, содержащих Windows, не является самой приятной задачей в мире в VirtualBox, поэтому я бы предложил более широкий вариант «Расширяющийся диск». Допустим, может быть 100 гигабайт. Visual Studio не нравится установка на дополнительный диск, по крайней мере, когда я пытался сделать это в гостевой системе XP в VirtualBox, это не понравилось, поэтому я оставил дополнительное пространство для себя.
Большие фиксированные диски могут быть проблемой при переносе, потому что VirtualBox хранит их как один большой файл, с которым у некоторых файловых систем (и флешек / внешних жестких дисков) есть проблемы.
C) Windows 7 должна хорошо работать для вас. Убедитесь, что установили гостевые дополнения, когда вы закончили установку для лучшего опыта.
Сколько памяти действительно занимает виртуальная машина?
Сегодня Миша Грищенко задал мне вопрос, на который я, как мне казалось, ответил еще в августе, расхваливая VirtualBox: а сколько он, собственно, жрет памяти?
Стандартный виндовский Task Manager: запущенный сервисом VirtualBox тут — вполне ожидаемо — не показывается. Поехали дальше.
Process Explorer — утилита, которой пользуются практически все. Процесс VBoxHeadless — сама виртуалка — жрет 107M Working Set. Как-то мало, учитывая эти показатели free -mt :
Ликбез: из этой таблички наиболее интересна третья строчка. Это реально занятый программами объем памяти, и свободный для использования. Тот же показатель отражается зеленой полоской в htop .
Где прячутся еще 347 — 107 = 240 метров памяти? Поиск ответа на этот вопрос вывел на интересный факт: в Process Explorer и в Task Manager отражается далеко не вся физически доступная память в системе!
Для полноценного анализа использования памяти существует утилита RAMMap (от тех же Sysinternals, что и Process Explorer). Вот эта-то утилита и показала мне, что вся выделенная под виртуалку память (512 Мб) располагается в участке памяти, называемом Driver Locked Memory, что, видимо, неким образом связано с самой технологией виртуализации.
Еще одна утилита от Sysinternals — VMMap — позволила посмотреть статистику по самому процессу Virtualbox:
VirtualBox в VMMap
Выходит, что на все про все VirtualBox занимает 150М+объем ОЗУ, выделенный под виртуалку. Думаю, это и можно считать окончательным ответом на вопрос “сколько памяти занимает виртуальная машина под VirtualBox”.
А сколько все-таки нужно памяти самой виртуальной машине? Моя, с запущенными параллельно MySQL и PostgreSQL, а также тремя рельсовыми приложениями под Passenger (то есть я одновременно загрузил по странице каждого приложения), съедает порядка 350М. Надо полагать, что 512 мегабайт хватит каждому.
Для сравнения, вот данные о Firefox.

Firefox в VMMap
Что такое VirtualBox и как ей пользоваться

В последнее время, в комментариях к обзорам установок дистрибутивов Linux, пользователи стали задавать вопросы о VirtualBox. Связано это с тем, что в видео я устанавливаю операционную систему на виртуальную машину. Как оказывается, многие не знают что это такое и в результате думают что такая установка может отличаться от установки системы на обычный компьютер. Давайте разберемся с этим.
Что такое VirtualBox
Если я скажу, что VirtualBox – это программный продукт виртуализации для различных операционных систем, как это делает множество сайтов, перепечатывая определение из Википедии, то, возможно, какие-то ассоциации у вас и возникнут, но все же, это довольно непонятная и обобщенная формулировка. Поэтому буду объяснять более простыми словами.
VirtualBox – это программное обеспечение, которое имитирует настоящий компьютер, что дает возможность пользователю устанавливать, запускать и использовать другие операционные системы, как обычные приложения. Такой себе компьютер в компьютере.
Виртуальная машина создает некое изолированное окружение на компьютере, которое состоит из виртуальных компонентов реального ПК: жесткого диска, видеокарты, оперативной памяти, различных контроллеров устройств и т.п. Таким образом, установленная в VirtualBox операционная система будет полностью уверенна в том, что она работает на реальном железе.
Из этого вытекает и ответ на вопрос – отличается ли установка операционной системы на виртуальную машину от установки на реальный ПК? Ответ будет – нет! В некоторых случаях при работе с VirtualBox могут понадобиться особые настройки машины, но сам процесс установки ОС идентичен для обоих вариантов.
Для чего нужна VirtualBox
Способов применения виртуальных машин существует множество. Рассмотрим наиболее популярные среди обычных пользователей:
- Знакомство с другими операционными системами. В независимости от того, какая операционная система установлена на вашем компьютере, в VirtualBox можно установить любую из поддерживаемых ею, а это: множество дистрибутивов Linux, FreeBSD, MacOS, любая из версий Windows, Android и другие. Не нужно бояться того, что такой установкой вы сломаете реальную систему, или удалите важные данные – виртуальная машина работает изолированно и вы можете экспериментировать с ней как пожелаете. Когда она вам больше будет не нужна, просто удалите, и она не оставит никаких следов за собой;
- Еще один способ применения VirtualBox – необходимость запуска программы, не работающей в вашей основной ОС или ее версии. Например вы работаете, в Windows и вам понадобилось приложение, которое доступно только под Linux. Иногда единственным выходом будет установка Linux в VirtualBox и использование нужного ПО оттуда. Подробная же ситуация может быть, когда вам нужна программа, работающая лишь под старыми версиями Windows;
- Тестирование различного ПО. Может случиться так, что вам понадобится воспользоваться какой либо программой, или вам в общем часто приходится тестировать различные приложения, при этом вы не особо желаете засорять свою рабочую машину. Снова же, на помощь придет VirtualBox. Кроме того, используя виртуальную машину, вы можете не бояться заразить свой компьютер вирусами, даже если подобное произойдет с запущенной в VirtualBox ОС.
Это самые распространенные способы применения виртуальной машины среди обычных пользователей, но также VirtualBox часто используют:
- Разработчиками, для тестирования своего продукта на различных платформах;
- Учащимися для практики в построении сети, и тому подобное.
Установка VirtualBox
Ничего сложного и необычного в установке VirtualBox на компьютер нет. Пользователи Windows могут скачать самую свежую версию программы со страницы загрузки официального сайта. После этого запускаете скачанный exe файл и следуете подсказками установщика.
Пользователи Linux в большинстве случаев, имеют возможность установить VirtualBox из репозиториев своих дистрибутивов. Например в Ubuntu или Debian это делается командой:
После установки программы можно приступать к созданию виртуальных машин.
Создание Виртуальных машин в Virtualbox
Для создания виртуальной машины нужно запустить VirtualBox и нажать на верхней панели кнопку Создать:

Откроется окно создания виртуальный машины. На первой вкладке нужно задать имя операционной системы, ее тип и версию. Давайте для примера создадим виртуальную машину для установки Ubuntu.
В поле Имя указываем имя нашей виртуальной машины – Ubuntu. Так как по этому имени вы будете идентифицировать систему, лучше задавать более информативное имя. Так мы будем устанавливать 64 битую Ubuntu 16.10, то и адрес это в названии: Ubuntu 16.10 x64. Если вы пишите правильное название ОС в поле Имя, как правило Тип определяется сам, если этого не происходит, можно выбрать его вручную. Аналогично с версией. Нажимаем Next:

На следующем шаге нужно указать объем оперативной памяти, который вы готовы отдать виртуальной машине. В зависимости от типа устанавливаемой ОС, VirtualBox автоматически выберет рекомендуемый объем, но это, как правило минимально необходимое количество, по этому, при возможности его можно увеличить.
При определении объема оперативной памяти для виртуальной машины, можно опираться на свой опыт работы с устанавливаемой системой, если он есть, а также на общее количество ОЗУ на вашем компьютере. Но желательно не отдавать виртуальной машине больше, чем половину реального объема оперативной памяти вашего ПК.
В данном случае VirtualBox рекомендует нам 768 Мб, мы видим, что всего у нас на компьютере 3Гб, поэтому можно позволить себе и больше. Выделим 1Гб:

Нажимаем Next.
Теперь необходимо создать жесткий диск для нашей Ubuntu. Физически, жесткий диск VirtualBox – это особый файл, который будет храниться на одном из разделов или дисков (место можно будет указать) вашего ЖД.
VirtualBox предлагает 3 варианта дальнейших действий:
- Не подключать виртуальный жесткий диск – в этом случае его нужно будет самостоятельно подключить уже после создания виртуальной машины;
- Создать новый виртуальный жесткий диск – тут, надеюсь, все ясно;
- Использовать существующий виртуальный жесткий диск – этот вариант подойдет тем, кто уже использует VirtualBox, и у кого есть ранее созданные виртуальные жесткие диски.
Так как мы впервые создаем виртуальную машину, нам подойдет второй вариант, который и отмечен по умолчанию – Cоздать новый виртуальный жесткий диск. Жмем Создать:

На новой вкладке определяемся с типом виртуального жесткого диска. Здесь также есть несколько вариантов на выбор, и отталкиваться нужно от того, планируете ли вы в будущем использовать этот диск с другими программами виртуализации, например VMware или Paraleles. В большинстве случаев, обычные пользователи подобное не планируют, поэтому можно оставить все как есть и использовать формат диска стандартный для VirtualBox – VDI. Жмем Next:

Выбираем формат хранения жесткого диска: динамический или фиксированный:
Динамический жесткий диск на физическом жестком диске вашего ПК всегда будет занимать ровно столько места, сколько будет “весить”установленная на него ОС со всеми программами и файлами. То есть, если во время создания виртуальной машины вы создали диск, объемом 100 Гб, но после установки ОС будет занято лишь 25 Гб то и файл жесткого диска будет занимать лишь 25 Гб. Если вы заберите его на 50 Гб, “весить” он будет аналогично. Думаю понятно – динамический жесткий диск будет увеличиваться до максимально заданного значения по мере экстрактами виртуальной машины.
Если выбрать тип диска – фиксированный, VirtualBox – сразу создаст файл такого объема, какой вы укажите, и меняться он не будет.
И хоть видим из примечания, что динамический жесткий диск работает медленнее фиксированного, в целях экономии места целесообразно выбрать именно его. Жмем Вперед:

Завершающим шагом будет задание имени, расположения и объема виртуального жесткого диска.
Указываем имя нашего жесткого диска. Если вы планируете его использовать только с одной ОС, можно дать ему ее имя.
Если вы желаете указать какое-то особое место хранения виртуального диска, нажмите на кнопку папки справа от поля ввода имени жесткого диска, и укажите новый путь. Я же оставлю как есть.
И, наконец указываем объем жесткого диска. VirtualBox здесь снова предлагает нам свой вариант, который будет зависеть от типа устанавливаемой ОС. Вы же отталкиваетесь от того, сколько свободного места у вас есть на реальном жестком диске, а также как активно и каким образом вы будете пользоваться виртуальной машиной. Я указываю 50 Гб. Затем нажимаем Создать:

Виртуальная машина готова:

И перед началом установки операционной системы осталось указать VirtualBox только образ iso файла нашей Ubuntu или установочный диск. Это можно сделать как через настройки виртуальной машины, для этого нужно в настройках перейти на вкладку Носители и в поле указать путь к iso файлу:

Так и во время старта виртуальной машины:

И ждем появления загрузчика установщика ОС:

Все, дальнейшая установка любой ОС на VirtualBox не отличается от установки ее на реальный ПК. Если это та же Ubuntu, у нас об этом есть как видео на канале, так и текстовая статья.
На этом с созданием виртуальных машин в VirtualBox разобрались. Переходим к дополнениям гостевой оси.
Дополнения гостевой оси
После установки операционной системы в VirtualBox ею можно начинать пользоваться, однако такая система не в полной мере может раскрыть свои возможности. Так, например, гостевая система (та, которая работает в VirtualBox) может иметь маленькое разрешение экрана, она не имеет доступа к физическим USB портами, а также, отсутствует возможность создавать общие папки для переноса необходимых файлов между хостовой (та, которая у вас основная) системой и гостевой. Для того, чтобы все эти возможности появились нужно установить, так называемые Дополнения гостевой оси. Это набор драйверов и дополнительных программ, которые обеспечивают более глубокую интеграцию гостевой оси с хостом и активируют дополнительные возможности виртуальной машины.
Установка дополнений гостевой ОС в Windows
Чтобы установить дополнения гостевой ОС для работающей в VirtualBox Windows, в запущенной ОС из меню виртуальной машины, что по умолчанию находится в нижней части экрана или на верхней панели, выберите пункт Устройства и из него выберите Подключить образ диска Дополнений гостевой ОС:

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

Затем начнется установка:

Если автоустановка не запустилась, то на примере Ubuntu нужно сделать в терминале следующее:
-
Переходим в каталог подключенного диска:
Ну вот и все, что хотелось написать о VirtualBox. Мы не рассмотрели настройки данного ПО, но на самом деле, если вы желаете установить на VirtualBox какую-либо ОС лишь для ознакомления вам они не так сильно нужны, а если и понадобятся, то для каждой ОС будут разными, поэтому смысла описывать их здесь я не вижу.
Как уменьшить размер виртуальной машины VMware и освободить место на диске

По умолчанию VMware создает «растущие» диски, размер которых увеличивается по мере добавления данных. К сожалению, они не уменьшаются автоматически при удалении данных. Вам нужно будет очистить или сжать диски, чтобы действительно освободить место на жестком диске.
В разных версиях VMware процесс немного отличается. Здесь мы рассмотрим процесс для VMware Player, VMware Fusion и VMware Workstation.
Перед тем, как начать, вы можете освободить дополнительное пространство внутри виртуальной машины. Очистите корзину, удалите программы, которые вы не используете, и удалите другие ненужные файлы, чтобы освободить место .
Во-первых, убедитесь, что вы не используете предварительно выделенный диск.
СВЯЗАННЫЕ С: Как конвертировать между предварительно выделенными дисками и дисками с возможностью увеличения в VMware
Этот процесс работает только с растущими или «разреженными» дисками. Предварительно выделенные диски всегда имеют максимальный размер. Если у вас есть предварительно выделенный диск, который вы хотите сжать, вам необходимо преобразовать его в расширяемый диск прежде чем продолжить.
Твой виртуальная машина хотя, вероятно, имеет растущий диск. VMware Player может создавать только расширяемые диски, VMware Fusion всегда использует расширяемые диски, если вы не выделяете дисковое пространство в настройках виртуальной машины после ее создания, а VMware Workstation создает расширяемые диски, если вы не войдете в пользовательские настройки и не установите флажок «Выделить все дисковое пространство сейчас» »При создании новой виртуальной машины.
На VMware Workstation или VMware Player щелкните виртуальную машину правой кнопкой мыши и выберите «Настройки». Убедитесь, что рядом с размером диска в обзоре «Сводка» написано «Предварительно выделено».

В VMware Fusion выберите виртуальную машину и щелкните Виртуальная машина> Настройки> Жесткий диск> Дополнительные параметры. Проверьте, установлен ли флажок «Предварительно выделить дисковое пространство» в разделе «Дополнительные параметры».

VMware Player
В VMware Player нет удобной кнопки «Очистить диск», которая есть в платных продуктах VMware, но вы все равно можете сделать это с помощью нескольких параметров в интерфейсе.
В VMware Player сначала выключите виртуальную машину. Вы не можете сжать его диск, если он включен или приостановлен.
Когда виртуальная машина выключена, выберите ее и нажмите «Изменить параметры виртуальной машины» или щелкните ее правой кнопкой мыши и выберите «Настройки».

Щелкните параметр «Жесткий диск» в списке устройств на вкладке «Оборудование».
Сначала нажмите кнопку «Дефрагментировать» в разделе «Дисковые утилиты», чтобы дефрагментировать диск виртуальной машины.

Когда VMware завершит процесс дефрагментации, нажмите кнопку «Сжать» в разделе «Дисковые утилиты». VMware сжимает файлы виртуального жесткого диска (.vmdk), чтобы освободить место.

VMware Player не поддерживает снимки состояния, поэтому снимки не будут занимать дополнительное место на вашем компьютере.
VMware Fusion
В VMware Fusion сначала выключите виртуальную машину. Вы не можете сделать это, пока виртуальная машина включена или приостановлена.
В главном окне VMware Fusion выберите виртуальную машину и щелкните значок «Обновить дисковое пространство» справа от используемого диска в правом нижнем углу окна. Пока вы не сделаете этого, вы не увидите актуальную информацию об использовании диска виртуальной машиной.
Желтые «подлежащие восстановлению» данные показывают, сколько места вы можете освободить, очистив свою виртуальную машину. Если на вашей виртуальной машине есть свободное место, которое вы можете вернуть, в нижней части окна появится сообщение «Рекомендуется очистить». Щелкните его, чтобы продолжить.

В появившемся окне нажмите кнопку «Очистить виртуальную машину». VMware автоматически очистит вашу виртуальную машину, и вы освободите столько места, которое отображается здесь как «Подлежит восстановлению».

VMware Fusion также позволяет создавать моментальные снимки, которые фиксируют состояние виртуальной машины в определенный момент времени. Если они используют много места в соответствии с приведенной здесь информацией об использовании диска, вы можете удалить моментальные снимки, чтобы освободить место, если они вам больше не нужны.
Чтобы просмотреть снимки, выберите виртуальную машину в главном окне библиотеки виртуальных машин и нажмите кнопку «Снимки» на панели инструментов. Выберите снимок и нажмите «Удалить», чтобы удалить его.
Конечно, после удаления снимка вы не сможете восстановить свою виртуальную машину до этого момента.

VMware Workstation
В VMware Workstation сначала выключите виртуальную машину, которую вы хотите сжать. Вы не сможете завершить этот процесс, если он включен или приостановлен.
Выберите виртуальную машину, которую вы хотите сжать, в главном окне и нажмите ВМ> Управление> Очистить диски.

Инструмент проанализирует диск выбранной виртуальной машины и покажет вам, сколько места вы можете освободить. Чтобы освободить место, нажмите «Очистить сейчас».
Если освободить место не удается, вместо этого вы увидите сообщение «Очистка не требуется».

VMware Workstation также позволяет создавать снимки состояния, содержащие полный «снимок» состояния виртуальной машины на момент их создания. Это может занять много места, если с тех пор виртуальная машина значительно изменилась. Вы можете освободить дополнительное место, удалив снимки, которые вам больше не нужны.
Чтобы просмотреть снимки виртуальной машины, выберите виртуальную машину в VMware Workstation и щелкните ВМ> Снимок> Диспетчер снимков.

Чтобы удалить снимок, который вам больше не нужен, щелкните его правой кнопкой мыши в окне диспетчера снимков и выберите «Удалить». Он будет удален с вашего компьютера.
Конечно, после удаления снимка вы не сможете восстановить свою виртуальную машину до того момента, когда она была ранее.