2

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.

1 ответ1

0

Из терминала вы захотите запустить эту команду:

VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /media/truecrypt1 -register

Затем вы можете смонтировать это на ВМ как обычно.

РЕДАКТИРОВАТЬ: параметр регистра, видимо, устарел, и вам нужно использовать блочное устройство, а не смонтированный раздел:

VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .