как установить образ VMware на раздел жесткого диска [дубликат]

: Как я могу преобразовать .vdi или .vmdk в реальную установку на физическом диске?

Можно ли перенести установку Ubuntu на виртуальную машину на физическую машину? Если возможно, насколько сложно это будет сделать и какие шаги мне нужно предпринять, чтобы подготовиться к миграции.

Я хотел бы провести небольшое тестирование виртуальной машины и, если это сработает, перенести эту систему на физическое оборудование вместо того, чтобы переустанавливать все. Возможно ли это?

140
задан 12 June 2020 в 17:37

5 ответов

Да, это возможно. Это даже не - трудно, это просто занимает некоторое время, Ubuntu LiveCD, липкий пластик, и внешний USB диск (если у вас не более одного внутреннего диска).

-[Предварительный шаг: Преобразование диска в нечто полезное

Как VMWare, так и VirtualBox (среди прочего) используют дисковые форматы, которые плохо поддаются записи непосредственно на диск. Вы можете , но я лично считаю более удобным сначала записать его на промежуточный, стандартный образ. Это можно сделать из текущей системы без необходимости загрузки на LiveCD.

  • Загрузите терминал и запустите:

    cd /media/wherever-theimage-is/.
    
    # для VMWare
    sudo apt-get install qemu-kvm
    qemu-img конвертировать ваш.vmware-disk.vmdk -O raw disk.img
    
    # Для VirtualBox
    VBoxManage клонирует ваш виртуальный ящик-диск.vdi disk.img -формат RAW
    
  • Переместите /средства массовой информации/куда-нибудь, где-нибудь, где-нибудь, где вы не собираетесь писать. Если вы планируете записать его на диск, на котором он в данный момент находится, вы захотите закрепить его на отдельном внутреннем диске или, в худшем случае, на внешнем диске.

  • Следующие инструкции предполагают, что вы переместили его на /media/dave/disk.img (dave - это внешний USB-диск)

  • Прежде чем делать какую-либо серьезную запись, убедитесь, что у вас есть резервные копии . Это клише, но одна опечатка, и есть реальная возможность, что вы взорвете свою систему. Предположите, что все пойдет не так и будьте готовы. CloneZilla может помочь вам сделать целую резервную копию диска, если у вас есть где хранить эти данные.

Запишите образ на свой собственный диск

Вы захотите сделать что-нибудь подобное. Это предполагает, что вы собираетесь перезаписать целый диск. Если вы хотите сделать установку alongside-Windows, не следуйте этим инструкциям! Перейдите к следующему пункту.

  • Загрузитесь в Ubuntu Live CD и нажмите кнопку Попробуйте Ubuntu.

  • Установите ваш образ vmdk на место хранения (например, внешний USB-диск как /медиа/дайв). Смонтируйте не место, куда вы хотите записать.

  • Затем перейдем к работе:

    sudo dd if=/media/dave/disk.img of=/dev/sdX
    

    Вы хотите заменить sdX на правильный путь к целевому диску. Пароль sudo пустой, просто нажмите клавишу return.

  • Затем можно открыть gparted или что-нибудь еще и увидеть раздел Ubuntu, расположенный на диске. Вы должны иметь возможность расширить его.

Запишите образ на диск вместе с другой операционной системой

Это, возможно, более безопасный способ. Идея очень похожа, за исключением того, что вы правильно установите Ubuntu, а затем просто синхронизируете файлы с disk.img.

  • Ваш LiveCD на этот раз должен быть той же версией Ubuntu, что и ваша виртуальная инсталляция. Загрузитесь на Live CD и снова нажмите кнопку Install.

  • Следуйте инструкциям программы установки, переразметка по своему усмотрению. Примерно через 10 минут вы будете установлены, и программа попросит вас перезагрузиться. Не перезагружайтесь. Неважно, случайно ли вы это сделаете, просто убедитесь, что вы снова в LiveCD для следующих инструкций.

  • Смонтируйте новый установочный раздел и внешний диск, на котором ранее хранился disk.img (просто дважды щелкните по нему в nautilus).

  • Смонтируйте ISO вашего disk.img в терминал:

    sudo mkdir /media/oldinstall
    sudo mount -o loop /media/dave/disk.img /media/oldinstall
    

    -Заметка - После создания нужного .img файла, иногда при попытке смонтировать его как закольцованное устройство, Вы можете получить следующую ошибку

    "Сигнатура NTFS отсутствует". Не удалось смонтировать '/dev/loop0': Неверный аргумент Устройство '/dev/loop0', кажется, не имеет действительной NTFS. "

    Иногда .img файл содержит главную загрузочную запись и таблицу разделов перед реальным разделом, который вы, возможно, захотите смонтировать. Следовательно, вам нужно узнать смещение требуемого раздела. Для этого можно воспользоваться инструментом parted. Для примера, посмотрите на ответ sisco311 по этой ссылке http://ubuntuforums.org/archive/index.php/t-1576011.html

    Таким образом, если вы определили смещение как 'xxx', то вы можете смонтировать раздел, используя

    sudo mount -o loop,offset=xxx /media/dave/disk.img /media/oldinstall
    
  • Оттуда вы можете либо выбрать файлы cherry-pick, либо просто скопировать все поверх вашей новой установки Ubuntu, используя что-то вроде:

    sudo rsync /media/oldinstall/ /media/my-new-install/.
    
  • Перезагрузка и вы должны быть встречены с вашей старой установки VMWare, но на голом металле. Если у вас возникли неприятные проблемы с grub, вы можете исправить их, вернувшись на Live CD, установив chrooting и исправив все .

107
ответ дан 5 January 2021 в 23:56

Jekk għandek id-diska fiżika l-ġdida mwaħħla mal-magna, id-diska virtwali VM hija mixgħula, tista 'tikkonverti VDI għal fiżika mingħajr konverżjoni intermedja, probabbilment tiffranka mazz ta 'ħin u spazju fuq id-diska. Dan jekk wieħed jassumi li d-diska fiżika tiegħek hija l-istess jew akbar mid-daqs massimu tad-diska virtwali. Fil-każ tiegħi, l-għan kien li tikkonverti VDI għal ZFS zvol, iżda l-approċċ għandu jkun l-istess ma 'kwalunkwe apparat ta' blokka.

L-ewwel ħoloq fajl VMDK li jindika l-apparat ta 'blokka tiegħek:

VBoxManage internalcommands createrawvmdk -filename physical.vmdk -rawdisk /dev/sdX

Imbagħad (bil-VM għeluq!) tista 'tikklonja l-VDI mal-VMDK:

VBoxManage clonemedium --existing virtual.vdi physical.vmdk

Li tieħu ftit ... Meta jkun lest, tista 'tħassar il-fajl VMDK peress li ntuża biss bħala pointer għal VirtualBox biex issib l-apparat fiżiku.

Fil-każ tiegħi, iż-zvol il-ġdid kien eżattament l-istess daqs bħad-diska virtwali. Minħabba li d-diska fiżika tiegħek hija probabbilment differenti, ikollok bżonn tuża xi tip ta 'mekkaniżmu ta' daqs tad-daqs tal-partizzjoni biex timla d-diska sħiħa. Gparted jew xi ħaġa forsi. Għandek tkun kapaċi tindika li fuq l-apparat fiżiku / dev / sdX waqt li tkun għadha mwaħħla mal-magna VM sabiex ma jkollokx tirrikorri għall-ibbutjar tas-CD's l-ospitant fiżiku.

Ladarba tkun saret id-daqs mill-ġdid, aqbad id-drajv fil-magna fiżika tiegħek, taqsam is-swaba 'tiegħek, u aqleb.

Fil-każ li ridt tibqa' tuża d-drajv fiżiku ma 'VirtualBox, żomm il-VMDK madwar, u uża VBoxManage storeageattach biex tikkonnettja mal-VM.

1
ответ дан 5 January 2021 в 23:56

Попробуйте UDPCast

Идея состоит в том, чтобы передать весь ваш vmdk из его виртуальной машины на физический компьютер, где он записывается на физический жесткий диск.

Процедура описано ниже.

Поскольку у вас есть файл vmdk, в вашем распоряжении может быть рабочая станция VMWare, даже полная виртуальная машина, к которой этот vmdk прикреплен. Запустите вашу виртуальную машину с этим конкретным подключенным vmdk, но вместо обычной загрузки используйте для загрузки PartedMagic liveCD.

После запуска liveCD перейдите в главное меню и найдите UDPCast Disk Cloning . Его диалоги говорят сами за себя (см. Снимок экрана) UDPCast Disk Cloning start screen

После выбора этой виртуальной машины в качестве отправителя , вы должны выбрать, какой диск вы хотите транслировать (используя нотацию Unix, например / dev / sda).

После того, как вы запустили отправителя , вам также необходимо запустить получатель . Поскольку у вас есть физический жесткий диск, я предполагаю, что у вас также есть полноценный компьютер с подключенным к нему этим жестким диском. То же самое и здесь: вам нужно запустить liveCD с UDPCast Disk Cloning , выбрав на этот раз приемник , а также соответствующий физический жесткий диск.

Стоит отметить, что вы должны принять все необходимые меры. чтобы иметь сетевое соединение между вашей виртуальной машиной и физическим оборудованием. Вы должны принять необходимые меры предосторожности, если ваш vmdk содержит частные данные, поскольку его содержимое будет эффективно передаваться по вашей сети. Другое дело, что ваш целевой жесткий диск должен иметь не меньшую емкость хранилища, чем емкость вашего vmdk. Это очевидно, но также стоит отметить, что ваш образ размещается один к одному на вашем целевом жестком диске, и вам необходимо выполнить подходящие операции с gparted и т.п., чтобы использовать большую емкость вашего нового жесткого диска.

5
ответ дан 5 January 2021 в 23:56

Может быть, это не совсем то, о чём вы просите, но он может выполнить то, что вы хотите.

Так как все ваши настройки хранятся в вашем домашнем каталоге, вы можете просто сделать резервную копию его на другой раздел на настоящем диске. После установки новой Ubuntu на реальном диске просто запустите программу резервного копирования еще раз, чтобы восстановить домашний каталог со всеми настройками.

Можно использовать очень аккуратную программу резервного копирования под названием Déjà Dup.

Информация из центра программного обеспечения ubuntu:

Déjà Dup - это простая утилита для резервного копирования. Он скрывает сложность резервного копирования в правильном направлении (зашифрованном, за пределами сайта и на регулярной основе) и использует дублирование в качестве бэкэнда.

Особенности:

  • Поддержка локальных, удаленных или облачных мест резервного копирования, таких как Amazon S3 или Rackspace Cloud Files

  • Безопасное шифрование и сжатие данных, хранящихся на вашем компьютере. данные

  • Инкрементально создает резервные копии, позволяя вам Восстановление из любой конкретной резервной копии

  • Графики регулярного резервного копирования

  • Хорошо интегрируется в GNOME. desktop

enter image description here

Вы закончите менее чем за два часа!

Удачи!

9
ответ дан 5 January 2021 в 23:56

Если у вас установлен VirtualBox, вы можете преобразовать файл VDI (образ диска VirtualBox) в формат IMG с помощью команды VBoxManage , затем скопируйте на физический диск, например

VBoxManage clonehd --format RAW file.vdi file.img

Затем вы можете использовать команду dd , чтобы скопировать файл в физический раздел:

dd if=./file.img of=/dev/<partition_here>

Примечание: при необходимости используйте sudo. Будьте осторожны при указании правильного устройства в /dev.[12123 impression

4
ответ дан 5 January 2021 в 23:56

Другие вопросы по тегам:

Похожие вопросы: