У меня нетбук Acer A0756, который изначально шел с жестким диском и Windows 8. Я хотел обновить жесткий диск, поэтому я переключил стандартный HDD на SSD, на котором я установил Ubuntu 12.04. Тем не менее, я все еще хотел бы иметь возможность использовать установку Windows, так как есть много инженерных программ, которые не очень хорошо работают с Linux. Итак, я установил стандартный жесткий диск в док-станцию SATA-USB и попытался загрузиться прямо со стандартного жесткого диска (теперь он является внешним по отношению к нетбуку). Windows пытается загрузиться, но я постоянно получаю ошибку INACCESSIBLE_BOOT_DEVICE (я полагаю, код ошибки 0xc0000001), после чего окна перезагружаются. Я попытался загрузиться в безопасном режиме, но это также не удалось, и активация режима отладки ничего не изменило в процессе. Кто-нибудь успешно реализовал что-то подобное или кто-нибудь знает, в чем может быть моя проблема?
1 ответ
У меня была такая же проблема, и я нашел решение в немецком журнале (c't 2013, выпуск 12). В статье описаны три различных способа установки Windows на внешний диск. Одним из способов является клонирование существующей установки на внешний диск - мы можем пропустить этот шаг.
Далее необходимо отредактировать реестр windows. Так как вы используете Linux, вы можете использовать инструмент chntpw
.
Смонтируйте внешний диск Windows и запустите редактор с опцией -e
:
$ chntpw -e /media/<username>/Windows8_OS/Windows/System32/config/SYSTEM
Исправьте свой путь соответственно.
Теперь мы в командной строке chntpw. Нам нужно отредактировать значение BootDriverFlags
в реестре, чтобы убедиться, что Windows загружает драйверы USB в начале загрузки:
Сначала перечислите все ключи и значения в HarwareConfig
. Вы должны увидеть длинный идентификатор системы. Скопируйте идентификатор.
> ls HardwareConfig
[output ommited]
> ed HardwareConfig\<paste uuid>\BootDriverFlags
В моем случае значение было 0
. В статье говорится, что это должно быть 0x14
что оказалось хорошим в моем случае.
Далее ключ MountedDevices
должен быть полностью удален. В этом разделе перечислены USB-устройства, которые были подключены к компьютеру. Windows обновит список при подключении устройств.
> cd MountedDevices
Удалите все известные устройства, потому что можно удалить только пустые ключи.
> delallv
> cd ..
> dk MountedDevices
Введите q
чтобы выйти из редактора и сохранить изменения. Теперь вы сможете загрузить установку Windows.