Как рассчитывается ограничение в 137 ГБ в Virtual PC (две системы на одном диске)?

0

У меня на старом компьютере есть физическая машина с двойной загрузкой (Win7, XP), которую я хочу виртуализировать и перенести на новую. Поэтому я удалил все, что смог, и запустил shrink с RescueCD (использовал GParted).

Теперь у меня есть два раздела размером около 80 ГБ с промежутком между ними, так что, похоже, он превышает указанный предел. Тем не менее, результирующий VHD (созданный с Disk2vhd) намного ниже предела (около 110 ГБ), и оба раздела ниже предела.

Итак, мой вопрос - это сбой из-за ограничений размера диска для VPC или сбой просто потому, что это система с двойной загрузкой. Или, может быть, это сработало бы, если бы я переместил разделы так, чтобы они находились близко друг к другу (разрыв между ними составляет около 171 ГБ, а весь физический диск - 1 ТБ)?

Nux
источник
Я понимаю, что это не совсем отвечает на вопрос, но вы рассматривали возможность использования лучшего программного обеспечения для виртуализации? Виртуальный ПК действительно отстой.
gparent
Я сделал, но VMware не поддерживает разделы с двойной загрузкой, поэтому я думал, что по крайней мере VPC будет работать.
Nux
Может VirtualBox?
'17
VirtualBox не поддерживает USB (или, по крайней мере, HASP) в прошлый раз, когда я проверял, так что это не очень хорошая альтернатива для меня.
Nux

Ответы:

2

Два раздела по 80 ГБ увеличивают до 160 ГБ (плюс все свободное место на диске). Это выше предела для диска IDE, который моделируется в VPC. Фактический размер файлов ничего не значит. Вы все еще проецируете диск в виртуальную машину.

Если у вас действительно есть несколько разделов, вы можете сохранить каждый из них в своем собственном VHD-файле. Тогда это два разных IDE-диска, которые вы моделируете. Каждый из них может быть ниже предела.

Джейк Ошинс
источник
Значит, учитывается размер всех разделов? Или размер диска (вы упомянули неиспользуемое дисковое пространство)?
Nux
Учитывается размер диска, который вы проецируете на виртуальную машину. Разделы и объем данных, хранящихся на диске, не имеют значения. Файл VHD - это представление диска фиксированного размера. Размер файла меняется. Но размер диска, если смотреть в гостевой ОС, постоянен.
Поэтому, если я правильно понял, что Disk2hdd создает диск объемом 1 ТБ (при подключении в Windows 7 - 1 ТБ при подключении к нему) с разделом 80 ГБ, тогда VPC его не распознает. Правильно?
Нукс
1
Опять забудь про разделы. Они не имеют никакого отношения к вашему вопросу. Все дело в том, чтобы сделать вид, что старый диск IDE подключен к VPC. VPC - это эмуляция ПК 1997 года. Если вы не могли подключить диск объемом 1 ТБ к параллельному разъему IDE на компьютере 1997 года, вы не можете подключить его к VPC. VPC построен таким образом для совместимости с ОС. Почти все ОС в мире работали на ПК 1997 года. Но вы не можете подключить действительно большие виртуальные диски.