Chkdisk pada drive truecrypt otentikasi pra-booting melalui VirtualBox

2

2 drive:

150gb - Linux Mint (tidak dienkripsi)

300gb - Windows Vista 64-bit (truecrypt dengan otentikasi preboot)

Saya perlu memperbaiki instalasi windows saya (macet mencoba memuat sistem dll, spinrite memberikan drive yang sehat, jadi hanya file sistem yang rusak.) Menjalankan perbaikan dari windows menginstal dvd tidak akan bekerja karena tidak dapat melihat partisi windows saya (karena truecrypt).

Inilah yang saya lakukan:

  • Boot ke partisi linux, instal virtualbox dan truecrypt gui
  • Gunakan truecrypt GUI untuk memasang drive windows (sekarang sudah terpasang di bawah /media/truecrypt1, dan saya bisa melihat semua file saya, bagus! Saya setidaknya bisa menghemat waktu pengunduhan menginstal permainan uap saya jika saya harus menginstal ulang)
  • Saya membuat mesin virtual dan memasang drive DVD host ke dalamnya sehingga dapat mem-boot dvd instalasi windows.

Saya ingin dapat memiliki mesin virtual memperbaiki menginstal windows yang saat ini dipasang di bawah /media/truecrypt1. Bagaimana cara membuat vmdk passthrough sehingga saya bisa memasangnya di mesin virtual sehingga alat perbaikan windows akan dapat melihat windows menginstal.

SOLUSI (terima kasih untuk memanfaatkan):

  • buat vmdk passthrough sehingga virtualbox dapat menggunakan drive truecrypt: VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1

  • Jalankan virtualbox sebagai root: sudo virtualbox

  • Tambahkan passthrough.vmdkke drive mesin virtual Anda

  • Boot mesin virtual dari windows instal dvd, klik Repair computer

  • Ini TIDAK akan menemukan drive untuk diperbaiki, tetapi jika Anda mengklik Load Driversitu akan memungkinkan Anda untuk menelusuri instalasi windows Anda. Jangan memuat driver apa pun, cukup klik Next. Akan ada opsi untuk memungkinkan Anda membuka command prompt.

  • cd /D c:\ lalu chkdsk /f /r

Tidak tahu apakah itu akan memperbaiki dll saya yang korup, tetapi misi berhasil: memasang drive truecrypt yang terotentikasi pra-boot di bawah mesin virtual sehingga saya dapat menjalankan checkdisk di sana.

TheBigS
sumber

Jawaban:

0

Dari terminal, Anda ingin menjalankan perintah ini:

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

Anda kemudian dapat memasang ini di VM seperti biasa.

EDIT: parameter register tampaknya sudah usang, dan Anda perlu menggunakan perangkat blok, bukan partisi yang dipasang:

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

nc4pk
sumber
parameter tidak valid-register
TheBigS
sudo VBoxManage internalcommand createrawvmdk -filename ./passthrough.vmdk -rawdisk / media / truecrypt1 VBoxManage: error: File '/ media / truecrypt1' bukan perangkat blok VBoxManage: error: File vmdk disk mentah tidak dibuat
TheBigS
Oh begitu. / media / truecrypt1 bukan perangkat block, ini adalah partisi. apa yang terjadi jika Anda berlari VBoxManage internalcommands createrawvmdk -filename ./passthrough.vmdk -rawdisk /dev/mapper/truecrypt1?
nc4pk
Itu bekerja! setidaknya itu menciptakan vmdk, tapi sekarang saya mendapatkan kesalahan ini ketika mencoba menggunakannyaResult Code: NS_ERROR_FAILURE (0x80004005) Component: Medium Interface: IMedium {53f9cc0c-e0fd-40a5-a404-a7a5272082cd} Callee: IVirtualBox {c28be65f-1a8f-43b4-81f1-eb60cb516e66}
TheBigS
Sepertinya masalah umum di linux, menurut ini . apa yang terjadi jika Anda berlari sudo /etc/init.d/vboxdrv setup?
nc4pk