“Ошибка чтения диска произошла” при начальной загрузке образа диска XP в VirtualBox

Я пытаюсь загрузить установку XP, клонированную в VirtualBox от реального диска. Я получаю сообщение

A disk read error occurred
Press Ctrl+Alt+Del to restart

каждый раз, когда* я пытаюсь загрузить машину.

* Это не строго верно: с включенным AMD-V процесс начальной загрузки, кажется, не делает его настолько далеко и вместо этого зависает в черном экране с курсором.

Я создал изображение VirtualBox из исходного диска с помощью следующего метода:

$ sudo ddrescue -n /dev/sdd sdd.img logfile  # completed without errors
$ VBoxManage convertfromraw sdd.img disk.vdi

Исходный диск (и изображение) содержит единственный раздел NTFS с XP, установленным на нем. Владелец диска указывает, что он действительно загружался хорошо в прошлый раз, когда система сделала его настолько далеко. (Pentium 4) система имеет поврежденный (огромный) теплоотвод, так в какой-то момент этому не удалось загрузиться, потому что это быстро перегреется и закроется.

Если я загружаю VM от живого CD, я могу смонтировать /dev/sda1 без любых проблем. Я работал ntfsfix и не имел никакой удачи.

Я прочитал инструкции относительно выполнения этого. Я действительно не следовал за ними. Например, я не выполнял MergeIDE прежде, чем отобразить, потому что машина не была загрузочной. Однако признак той проблемы, кажется, очень отличается.

Испускаемое сообщение содержится в загрузочной записи тома раздела XP, который приводит меня подозревать, что это - проблема с базовой процедурой начальной загрузки операционной системы, и не связанное с чем-либо в реестре.

У меня нет начальной загрузки XP CD.

2
задан 05.03.2011, 04:05

1 ответ

Проверьте область хранения окна Settings Вашей виртуальной машины. Ваш виртуальный жесткий диск, вероятно, присоединен к Контроллеру SATA как в этом примере: VirtualBox hard drive settings - attached as SATA

Исходная система очень вероятно имела жесткий диск с интерфейсом IDE не диск SATA, что означает, что она не будет иметь никаких драйверов контроллера SATA установленными и не будет правильно настроена для начальной загрузки от SATA присоединенного диска (быть этим реальный или виртуальный). Присоединение виртуального жесткого диска к контроллеру IDE могло бы позволить системе загружаться.

Чтобы сделать это, нажмите на SATA Controller в Дереве устройства хранения данных и нажмите кнопку Remove Controller (самая правая кнопка непосредственно под полем Tree устройства хранения данных). Если у Вас уже нет Контроллера IDE, добавьте один путем нажатия кнопки Add Controller (непосредственно слева от кнопки Remove Controller), и выбор Добавляют Контроллер IDE. Затем нажмите на IDE Controller и нажмите на Add Attachment (крайняя левая кнопка) и выберите Add Hard Disk. Затем выберите соответствующий образ жесткого диска и дайте ему другой выстрел.

Если это все еще не работает, можно попробовать различные настройки под Типом, когда Вы нажимаете на IDE Controller и видите, помогает ли это кому-либо.

1
ответ дан 12.12.2019, 00:17

Теги

Похожие вопросы