Я запускаю Xubuntu 12.04 внутри VMware Workstation 7. Короче говоря, я создал сценарий восстановления для другого ПК, который стер весь 512-байтовый MBR, запустил fdisk для создания нескольких разделов, а затем восстановил их с помощью таких инструментов, как partimage. Излишне говорить, что я случайно запустил этот сценарий как root внутри моей виртуальной машины Xubuntu, и теперь он не загружается (сценарий стер MBR и запустил fdisk для создания разделов на моем диске виртуальной машины, но затем завершился неудачно и был прерван, поэтому все данные там просто таблица разделов полностью испорчена, и теперь виртуальная машина не загружается и не монтирует диск, когда я пытаюсь запустить live CD).
Итак, как мне восстановить MBR на моем vmdk, чтобы он мог снова загрузиться? По крайней мере, как мне сделать так, чтобы я мог хотя бы смонтировать его для восстановления моих файлов? Это диск EXT4, поэтому я не уверен, что встроенный инструмент VMware для его сопоставления будет работать. Если бы я создал отдельную виртуальную машину с таким же точным размером HD и настройкой, что и раньше, и снова запустил установку Xubuntu, могу ли я взять эту MBR и восстановить ее на моем испорченном vmdk? Любая помощь будет оценена по этому поводу, так как мои данные очень важны. Спасибо.
Использование VMware для монтирования диска не будет работать, потому что это зависит от таблицы разделов. Но переустановка на новую виртуальную машину с диском того же размера и копирование MBR может сработать. Если вы не настраивали разделение исходной установки, установщик должен создать ту же таблицу разделов во второй раз.
Однако, если ваш скрипт действительно перезаписал какой-либо раздел содержание (например, при восстановлении partimage) ваши данные, вероятно, будут потеряны.
Прежде чем вы это сделаете что-нибудь в противном случае было бы неплохо сделать снимок вашей виртуальной машины, если ваши попытки восстановления ухудшат ситуацию.
(И, говоря о снимках, перепроверьте, есть ли у вас еще до того, как вы повредили MBR!)
Создайте другую виртуальную машину, установите вашу любимую ОС и подключите vmdk к новой виртуальной машине, затем выполните восстановление таблицы разделов из новой установки. Дайте http://www.cgsecurity.org/wiki/TestDisk попытка