2 диска:
150gb - Linux Mint (не шифруется)
300 ГБ - 64-разрядная версия Windows Vista (truecrypt с предварительной загрузкой)
Мне нужно восстановить мою установку Windows (зависает при попытке загрузить системную DLL, Spinrite дает диск чистый счет здоровья, так что это просто поврежденный системный файл.) Запуск восстановления с Windows установить DVD не будет работать, потому что он не видит мой раздел Windows (из-за truecrypt).
Вот что я сделал:
- Загрузитесь в раздел Linux, установите Virtualbox и TrueCrypt GUI
- Используйте truecrypt GUI для монтирования диска Windows (теперь он монтируется в
/media/truecrypt1
, и я вижу все мои файлы, отлично! Я могу по крайней мере сэкономить время повторной загрузки установки моих Steam игр, если мне придется переустановить) - Я создал виртуальную машину и подключил к ней привод DVD-диска, чтобы он мог загрузить установочный DVD-диск Windows.
Я хочу, чтобы виртуальная машина исправила установку Windows, которая в настоящее время смонтирована в /media/truecrypt1
. Как создать сквозной vmdk, чтобы я мог смонтировать его в виртуальной машине, чтобы средство восстановления окон могло видеть установку Windows.
РЕШЕНИЕ (благодаря постукиванию):
создайте vmdk passthrough, чтобы virtualbox мог использовать диск truecrypt:
VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1
Запустите virtualbox от имени пользователя root:
sudo virtualbox
Добавьте
passthrough.vmdk
к дискам вашей виртуальной машиныЗагрузите виртуальную машину из Windows, установите DVD, нажмите
Repair computer
Он НЕ найдет диск для восстановления, но если вы нажмете «
Load Drivers
он позволит вам просмотреть установку Windows. Не загружайте драйверы, просто нажмитеNext
. Там будет опция, позволяющая вам открыть командную строку.cd /D c:\
а затемchkdsk /f /r
Не знаю, исправит ли это мою испорченную dll, но миссия выполнена: смонтирован диск с предустановленной аутентификацией truecrypt под виртуальной машиной, чтобы я мог запустить на нем checkdisk.