PDA

Показать полную графическую версию : Перенос ОС из Virtualbox на физический носитель


byStep
24-06-2015, 14:09
Добрый день!
Устал за полдня безрезультатных поисков по данной теме и решил написать тут.


Дано:
1. Oracle VirtualBox 4.3.24
2. Готовая лицензионная ОС Windows 7 HP x64 со всеми обновами, установленная в ВМ на диск VDI.
3. HDD 500ГБ, алчущий принять в свои объятия настроенную готовую ОС.

Задача.
Перенести ОС из образа VDI на реальный HDD.
Чтобы грузилась полноценно как обычно.

ЗЫ: Просто установить ОС невозможно! Работаю в другой ОСи, требуется исключительно порт!

Blast
24-06-2015, 14:22
установленная в ВМ на диск VDI »
Не самый удачный выбор формата для такого дела...

Не делал такого никогда, но можно попробовать:

1. Конвертировать VDI в VHD vboxmanage clonehd <имя файла>.vdi <имя файла>.vhd --format VHD
2. Подключить его в систему и клонировать на реальное железо. То ли акронисами/парагонами, то ли Vhd2disk (http://forum.sysinternals.com/vhd2disk_topic27311.html) (но она с ограничениями) - тут с картинками: VHD - Create of a Physical Hard Disk (http://www.sevenforums.com/tutorials/213652-vhd-create-physical-hard-disk.html).

Дополнительно:

Как запустить Windows 7 из VHD на новом жестком диске (http://gotch.techfaq.ru/archives/306)

Перенос Win 7 с vhd контейнера на физический раздел (http://forum.oszone.net/post-1257476.html#post1257476)

Vadikan
24-06-2015, 15:24
Создание настроенного образа операционной системы (http://www.outsidethebox.ms/9951/), начиная с Подготовка системы с помощью утилиты sysprep (http://www.outsidethebox.ms/9951/#sysprep)

byStep
26-06-2015, 11:34
Мое решение переноса ОС из контейнера виртуальной машины VHD на физический диск:
0. Подготовил родной загрузочный диск Windows 7 х64. Скопировал на внешний носитель нужный образ VHD с виртуальной ОС, подготовил загрузочный LiveCD.
1. Загрузился с родного установочного образа Windows 7 x64.
2. В меню настройки дисков выбрал создать раздел. Создался активный 100МБ раздел.
Распределил оставшееся место как мне требуется.
3. Загрузился в LiveCD.
4. Удалил содержимое 100МБ раздела.
5. Архиватором ZIP распаковал из образа виртуального диска VHD содержимое на соответствующие физические диски.
100МБ -> 100МБ, раздел с ОС на подготовленный соответствующий системный раздел (с процессором i7-3770 заняло ~20мин)
Пробовал грузится в ОС. При загрузке ОС выдала ошибку.
6. Снова загрузился с родного установочного образа Windows 7 x64 и провел:
1) bootrec /fixboot
2) bootrec /fixmbr
3) bootrec /rebuildbcd

После этого ОС, установленная и настроенная в виртуальной машине, с физ. диска загрузилась удачно.

Поскольку VDI формат виртуального диска, формат действительно не совсем подходящий для данного рода операции,
я пересоздал виртуальную машину (выбрав VHD формат)

Поправьте меня, если этот способ заключает в себе какие-то ошибки (может быть, в дальнейшей работе ОС ждут "сюрпризы"?)

Dzirt2005
26-06-2015, 12:29
Архиватором ZIP распаковал из образа виртуального диска VHD содержимое на соответствующие физические диски »
Ваш архиватор восстанавливает права на каталоги/файлы? А кучу junction и symlink'ов, которых на диске C: 100500 штук, создает или просто в файлы переводит?
Все таки2. Подключить его в систему и клонировать на реальное железо. »
будет гораздо более правильно.

mwz
27-06-2015, 11:28
если этот способ заключает в себе какие-то ошибки (может быть, в дальнейшей работе ОС ждут "сюрпризы"?) »

Один из возможных сюрпризов, самый главный:

Как минимум установите утилиту Link Shell Extention (http://schinagl.priv.at/nt/hardlinkshellext/hardlinkshellext.html) (версии для x86 и x64 разные) и проверьте, являются ли хотя бы папки "%userprofile%\Local Settings" и "%userprofile%\Application Data" (а там ещё много таких, например – "c:\Documents and Settings") NTFS-ссылками класса Junction, как это должно быть – или это реальные папки. Во втором случае система нормально работать просто-напросто не будет, но заметите это не сразу.

PS
Dzirt2005 совершенно справедливо отметил ещё и права на папки. При неправильном восстановлении прав результат будет тот же самый.

byStep
27-06-2015, 13:42
утилиту Link Shell Extention ( »
не понял, как ей пользоваться.

mwz
27-06-2015, 14:16
не понял, как ей пользоваться »

Установили? Язык лучше выбирать "Английский" – редкий случай, когда я сам предпочитаю не использовать русскую локализацию, хотя в этой утилите она абсолютно корректна.

1. В Свойствах файлов и Свойствах папок, тех которые являются NTFS-ссылками (точками связей), появится закладка "Link Properties". Если такой закладки нет – значит это "чистый" файл или каталог. Чего не должно быть для упомянутых (и ряда других).

2. Даже не заходя в Свойства файла или папки:

На значках файлов и папок, являющихся NTFS-ссылками, появляются значки-оверлеи:
– значок цепочки при связях Junction и Symlink у папок (должны быть у упомянутых мной папок),
– красная стрелка – у файлов, являющихся жёсткими ссылками (hardlinks; например, таким значком должен быть отмечен файл "c:\WINDOWS\write.exe" с двойником "c:\WINDOWS\System32\write.exe" и, если обновления устанавливались, то с двойниками ещё в паре мест),
– а зелёная стрелка – символические ссылки (symlinks; но такие мне в Win-7 не попадались – хотя сам и создавал, с помощью этой утилиты).

_System404_
28-05-2018, 19:45
Знаю, что поздно. Знаю, что не самый лучший вариант. Но сильно не пинайте:


Установите систему в виртуальной машине
Подключите второй виртуальный жесткий диск, размером на 1-2 гига больше занятого системой пространства
Загружаем виртуалку с Live CD Clonezill'ы и сохраняем виртуальный хард в образ на второй хард
Выключаем систему
Распаковываем содержимое второго виртуального диска
В нем ищем папку с названием образа, копируем ее на любой внешний носитель
Подключаем хард с целевого компа к своему (если нужно)
Запускаем комп с Clonezill'ы
Восстанавливаем образ диска на хард
Profit :)


И да, вроде как винду (если винда) желательно перед клонированием систему от железа Sysprep'ом отвязать.

P.S. И еще раз прошу не пинать, я не спец в этом деле.

P.P.S. Пользовался таким способом, работает. Но не с виндой - с конфликтом железа пробы.




© OSzone.net 2001-2012