Search

Language:  
Search for:

Available article translations:

Не удается запустить виртуальную машину. Возникает ошибка "Не удается подключить жесткий диск". Что делать в такой ситуации?

APPLIES TO:
  • Parallels Desktop 7 for Mac
  • Parallels Desktop 6 for Mac
  • Parallels Desktop 5 for Mac
  • Parallels Desktop 4 for Mac

Признаки

Не удается запустить машину, так как возникает ошибка и отображается следующее сообщение.



Наиболее вероятными являются следующие ситуации:


- Файл .hdd был подключен в Mac OS с помощью Parallels Mounter или открыт в Parallels Explorer.
- Виртуальная машина была перенесена с реального ПК и использовалась в ранних версиях Parallels Desktop для Mac.
- Моментальные снимки были созданы в Parallels Desktop 4.0 для Mac.
- Для управления жестким диском виртуальной машины в Parallels Desktop 3.0 для Mac используется Parallels Transporter или Parallels Image Tool (увеличение емкости диска, слияние моментальных снимков).


Решение

Прежде всего, следует выполнить следующие действия:

  1. Создайте резервную копию виртуальной машины, скопировав файл .pvm в безопасное место.
  2. Запустите приложение Parallels Desktop для Mac.
  3. Откройте список зарегистрированных виртуальных машин и правой кнопкой мыши щелкните по любой виртуальной машине, которая не работает.
  4. Выберите пункт "Показать в Finder".
  5. Правой кнопкой мыши щелкните по соответствующему файлу .pvm и выберите пункт "Показать содержание пакета".
  6. Правой кнопкой мыши щелкните по файлу .hdd в пакете .pvm и выберите пункт "Показать содержание пакета".
  7. Убедитесь, что соответствующий пакет .hdd и все файлы в нем имеют полномочия Чтение и запись и владельца <имя пользователя>.
Примечание. Для выполнения проверки владельца и полномочий правой кнопкой мыши нажмите на требуемый файл и выберите пункт "Показать информацию". На вкладке "Владение и полномочия" имеются поля со списком полномочий и указанием владельца на вкладке подробностей.

Кроме того, проблема может возникать в результате неверной обработки несовместимой конфигурации сети Mac OS X. Инструкции по выполнению проверки можно найти в статье:

kb.parallels.com/ru/5791

Если проблему устранить не удалось, откройте файл parallels.log из пакета .pvm в приложении TextEdit из раздела /Applications/.
Нажмите Cmd+F и в строке поиска введите "OpenDisk".

Если отображается ошибка "Ошибка блокировки файла", еще раз проверьте свои полномочия и владельца.

Пример:
16:20:46.957 F /VirtualDisk:8247/          Error locking file /Leopard/Windows_XP_SP2_32_SMP/Windows XP SP2 32 SMP.hdd/Windows XP SP2 32 SMP.hdd [35]
16:20:46.957 F /VirtualDisk:8247/          Couldn't lock disk: 0x80021037
16:20:46.958 F /VirtualDisk:8247/          OpenDisk() returned error 0x80021037
Вывод: неверные полномочия файла .hdd.


Если отображается ошибка "Не удается найти размер блока":

Пример:
23:14:39.439 F /VirtualDisk:2651/          Start Sector [0] or end
sector [71123954] is unaligned to BlockSize (63)
23:14:39.439 F /VirtualDisk:2651/          Unable to find block size.
23:14:39.440 F /VirtualDisk:2651/          Block size is not correct 1
23:14:39.441 F /VirtualDisk:2651/          OpenDisk() returned error

Необходимо открыть файл DiskDescriptor.xml из пакета .hdd. Откройте файл DiskDescriptor.xm в приложении TextEdit из раздела /Applications/.
Примечание. Виртуальную машину необходимо остановить, прежде чем начинать работать в файле DiskDescriptor.xml.

Например, вы можете увидеть:
<Parallels_disk_image Version="1.0" >
    <Disk_Parameters>
        <Disk_size>131072256</Disk_size>
        <Cylinders>130032</Cylinders>
        <Heads>16</Heads>
        <Sectors>63</Sectors>
        <Miscellaneous>
            <SuspendState>0</SuspendState>
            <ChangeState>0</ChangeState>
            <CompatLevel>level2</CompatLevel>
            <GuestToolsVersion>4.0.3522</GuestToolsVersion>
        </Miscellaneous>
    </Disk_Parameters>
    <StorageData>
        <Storage>
            <Start>0</Start>
            <End>131072256</End>
.....


Проверьте значения в файле DiskDescriptor.xml и измените значение для тега <End>:
"<End>XXXXXX</End>" измените на "<End>YYYYYY</End>"
Примечание. Если виртуальный жесткий диск является разделенным диском, необходимо исправить значение только для последнего тега <End></End> (в фале DiskDescriptor.xml для разделенных дисков имеется несколько тегов <End></End>).

Для вычисления значения YYYYYY выполните следующие действия:

Запустите приложение Calculator из раздела /Application/.
Вычислите значение      XXXXXX / 63.
Добавьте 1.
Отбросьте дробную часть.
Умножьте значение на 63.

Полученное число будет являться значением YYYYYY.

Вставьте значения в файл, сохраните его и попробуйте запустить виртуальную машину.



33c4522b6fa9ca8e050f19b889fb58f1 1e5db16426987d561060acdf56d947b4 279e509e1fbdf7d3ff4adbfcc21d2666 5de01269f8a616c8c62832c3bf8cb718 b0d2afa3ea1ba6ce10dddf5df618e6f6 1e0c43ccf6ca78fa6744efc9edbc0659

FEEDBACK
Was this article helpful?
Tell us how we may improve it.
Yes No