У меня следующая ситуация:
- Мне нужно было протестировать кое-что с виртуальными машинами VMWare.
- Мой рабочий настольный компьютер оснащен жалким жестким диском объемом 100 ГБ, который уже в основном заполнен другим программным обеспечением (Office, Visual Studio и т. д.).
- Я убедил своего начальника купить мне внешний жесткий диск USB емкостью 2 ТБ.
- Я создаю, настраиваю, устанавливаю и использую виртуальные машины на внешнем жестком диске без проблем.
- Моя компания решает установить на всех компьютерах программное обеспечение для шифрования, которое добавляет шифрование к съемным носителям (например, моему внешнему жесткому диску).
- Хотя я могу загрузить свои виртуальные машины без проблем, другие операции, такие как попытка вернуться к снимку, приводят к BSOD, и после перезагрузки я обнаруживаю, что файл .vmx был уничтожен/удален.
Хорошо, очевидно, что мое прежнее соглашение с VMWare больше не будет работать. Однако, причина, по которой я пытался сделать это с внешнего жесткого диска, в первую очередь заключалась в том, что у меня не было достаточно места на моем настольном компьютере для серьезной работы с виртуальными машинами (и наш внутренний ИТ-персонал утверждает, что наши машины не могут поддерживать дополнительный внутренний жесткий диск)
Поэтому мне интересно, есть ли способ запустить виртуальные машины с теперь уже зашифрованного внешнего жесткого диска и сохранить как можно больше больших файлов на внешнем диске. Я не против ручного редактирования файлов .vmx или чего-то еще, мне просто нужно сохранить большую часть данных на внешнем диске (предпочтительно с сохранением структуры файла снимка).
Также, если это того стоит, я не уверен на 100%, что за фигня с шифрованием. Это GuardianEdge, но я не уверен, что это жесткий дисксодержаниезашифрованы, или есликоммуникацияс жестким диском, зашифрованным или что? В документации создается впечатление, что файлы, размещенные на внешнем носителе, шифруются по мере их поступления, но на этом жестком диске уже было много всего, так что я не знаю.
Если говорить точнее, я не пытаюсь обойти шифрование или что-то в этом роде. Я просто хочу иметь возможность использовать и работать с виртуальными машинами в ситуации, когда мой единственный внутренний жесткий диск слишком мал для этой задачи, а основная часть файлов будет находиться на внешнем диске, что было у меня до появления этого нового программного обеспечения для шифрования.
решение1
Вы можете создать виртуальную машину на локальном жестком диске, но укажите в файле VMX, что VMDK будет существовать по другому пути.
например:
scsi0:0.fileName = "EncryptedDriverletter:\Encrypted\Drive\10G.vmdk"
ide1:0.fileName = "LocalDriveLetter:\ISO\cdrom.iso"
обратите внимание, что это хорошо подходит для резервного копирования, поскольку все системы размещены на одном аппаратном устройстве.
решение2
Ого, попытка поиска "GuardianEdge" в Google не привела меня на сайт их программного обеспечения... Ну, я почти на 100% уверен, что оно шифрует содержимое, поскольку для шифрования сообщений потребовалось бы, чтобы съемное оборудование было знакомо с шифрованием.
Он должен расшифровывать файлы по мере их использования компьютером, пока диск находится в этом компьютере; другой компьютер без GuardianEdge не увидит эти файлы.
Я не уверен, с какими проблемами вы бы столкнулись, если бы они просто вбили зашифрованную файловую систему прямо поверх ваших исходных файлов, так что если у вас отсутствуют файлы, я думаю, что это именно поэтому. Я не знаю решения этой проблемы, так как не знаю, куда делись файлы, если это сработает без возврата к снимку, используйте это как свой золотой момент и сделайте резервную копию как есть на случай очередного сбоя файла...
Если у вас возникнут проблемы с дисками и буквами дисков, будет крайне полезно создать папку на внешнем жестком диске, связанную с понравившимся каталогом.
Вашему компьютеру нужна файловая система NT (NTFS), и если у вас Windows XP или что-то более новое, то она должна быть. Вы можете открыть командную строку и ввести: mklink /J "C:\Users\Username\Documents\Virtual Machines" "X:\My Work Files\VMWare"
. Эта команда создаст папку (выглядит как ярлык, но это не ярлык) внутри "C:\Users\Имя пользователя\Документы" с названием "Виртуальные машины" (Виртуальные машины - это каталог VMWare по умолчанию для виртуальных машин пользователя), и она будет содержать файлы "X:\My Work Files\VMWare", которая будет вашей зашифрованной папкой на вашем зашифрованном жестком диске, каждая программа будет видеть ее как стандартную папку, содержащую файлы, и когда программа, такая как VMWare, пытается получить доступ к файлам, она успешно считывает их, только что с внешнего жесткого диска, но она все еще думает, что ищет файлы в ваших документах, не должно быть никаких проблем с какими-либо программами при использовании этого.
Поэтому, когда буквы дисков меняются или вам нужно переместить виртуальные машины, удалите связанный каталог (не тот, где находятся ваши вещи, а каталог «ярлыка») в документах и создайте новый в новом месте расположения виртуальных машин. VMWare увидит те же файлы в том же месте внутри папки документов, но настоящие файлы будут в другом месте.
Так что, надеюсь, это mklink
хоть как-то поможет.