Виртуальный жесткий диск — часть виртуальной машины
- Подробности
- Категория: Полезные советы
- Создано: 18.12.2016 20:31
Перед тем как перейти к установке какой либо операционной системы на вашу виртуальную машину, я бы хотел немножко рассказать об одной интересной ее части. Речь идет о виртуальном жестком диске, который создается при создании виртуальной машины.
Что же такое виртуальный жесткий диск? Давайте вспомним, чем для нас является обычный жесткий диск, когда мы видим его в Проводнике? Это какое-то абстрактное пространство, поделенное на свободное и занятое место. Для понятности сравню файловую систему харда с документом *.doc, созданным в Microsoft Word. Когда вы его открываете через Word, то вы видите буквы и предложения, расположенные на разных листах. А теперь попробуйте открыть его блокнотом. Вы увидите не структурированный набор непонятных символов, не представляющих для вас никакого интереса. Таким образом, легко догадаться, что формат .doc это всего лишь контейнер для его содержимого. Но любой контейнер нужно уметь открывать. Так и с жестким диском, если взять и открыть файловую систему бинарным редактором, то вы не увидите, где начинаются конкретные файлы, где они же заканчиваются и по каким папкам раскиданы. Но если такой диск будет открыт операционной системой, то все станет на свои места. Именно по такому принципу работает файловая система в Linux. Да и вообще лозунг Linux’a всегда был: «Все есть файл!«.
Как же это можно сопоставить с виртуальной машиной? А очень просто! При создании виртуального компьютера, на который устанавливается операционная система, виртуальная машина создает файл, на который будут записываться все файлы «внутренней» системы. Этот файл и есть виртуальный жесткий диск. Но, тут есть два интересных момента. Диски тоже бывают разные. И их отличия можно разделить на 2 категории.
Категория первая — расположение виртуального жесткого диска в файловой системе вашего компьютера. Категория включает два возможных сценария размещения харда в папке с виртуальной машиной: статическое резервирование места под диск и динамически расширяемое пространство.
Статическое резервирование предполагает, что при создании виртуальной машины размер файлового пространства, указанный в мастере установки, будет сразу занят жестким диском на вашем физическом харде. При этом большинство бит будут просто нулевыми, то есть как бы пустым местом. Ограничив себя таким образом, вы получаете аналог обычному дисковому накопителю, который вы купили в магазине и сунули себе в системный блок. А его размер, как вы догадываетесь, изменить нельзя. То есть купили хард на 500 Гб, он таким максимум и останется.
Динамически расширяемый образ занимает в основной операционной системе столько места, сколько потребовалось файлам виртуальной машины. К примеру, вы установили Windows на виртуалку, который занимает 1.5 Гб места на диске. Значит ровно столько и будет весить ваш виртуальных жесткий диск, не больше и не меньше. Если вы возьмете и запишите под виртуалкой еще пару гигов песенок себе, то виртуальный хард займет уже 3.5 Гб.
Категория вторая — возможность загрузки с диска. В данном случае имеется в виду, будет ли ваш виртуальный жесткий диск загрузочным и сможете ли вы в отсутствие образа ISO с операционной системой произвести загрузку виртуальной машины.
Допустим, диск будет загрузочным. Как его сделать таковым? Точно также как при установке любой операционной системы на компьютер. То есть вы указываете в мастере установки, на какой диск будут записаны файлы вашей операционки и с него же, в последствии, будет происходить ее загрузка. При этом ISO образ вашей ОС является лишь источником и нужен всего 1 раз — при установке. Далее он может быть перемещен или удален с компьютера. Операционная система, установленная на такой диск, становится независимой.
Если же диск не загрузочный, то он исполняет роль только лишь файлового хранилища. А именно, хранит изменения или файлы, отличные от находящихся внутри образа операционки в ISO. Это также очень удобно, потому что такая установка виртуальной машины позволяет сэкономить место на компьютере. Фактически, все, что делает такой диск в виртуальной машине — сообщает, как нужно запускать операционку из образа ISO, добавляя лишний жесткий диск в проводник. Установка и удаление такой виртуалки занимает меньше всего времени и позволяет быстро начать использовать «внутреннюю» систему.
Каждая из категорий в любом случае совмещается с другой, поскольку они отвечают за разные характеристики виртуального жесткого диска. Теперь, при создании виртуальной машины вы будет знать, чего хочет от вас мастер установки и как лучше распорядиться его предложениями.