Могу ли я перенести VirtualBox Ubuntu Guest в * настоящий * Hardware Box?

Я хочу перенести Ubuntu с «устройства» VirtualBox Guest на настоящий (металл и чипы) компьютер?

Можно ли это сделать, и какие шаги предпринимаются?

13
задан 1 February 2014 в 01:00

5 ответов

Я сам не пробовал этого , но описание кажется достаточно реалистичным, чтобы попробовать.

0
ответ дан 1 February 2014 в 01:00

1> сделать tar из вашей ОС virtualBox

2> начать с живого дистрибутива

3> распаковать вашу ОС virtualBox в целевой раздел / s (например, / dev / sda1) )

4> сделать раздел загрузочным (fdisk может вам помочь): # fdisk / dev / sda Команда (m для справки): a (a = переключить загрузочный флаг) Номер раздела (1-4): 1 (1 = / dev / sda1) Команда (m для справки): q (q = выход)

5> установить grub в mbr (https://wiki.ubuntu.com/Grub2) # mount / dev / sda1 / mnt / # mount --bind / dev / mnt / dev # mount --bind / proc / mnt / proc # mount --bind / sys / mnt / sys # cd / mnt & amp; & amp; chroot. # (chroot) update-grub # (chroot) grub-install / dev / sda (NOT / dev / sda1!) # (chroot) grub-install --recheck / dev / sdX

6> Наслаждайтесь. ..

0
ответ дан 1 February 2014 в 01:00

Я бы попробовал это с dd (не забудьте заменить имена устройств, такие как sda на имя вашего устройства):

  1. Заменить все uuids в вашем /etc/fstab на такие вещи, как /dev/sda1 (sda = номер HD назначения!)
  2. update-grub2 && grub-install /dev/sda
  3. Сохраните ваш виртуальный жесткий диск внутри VBox в файл: dd if=/dev/sda /home/user/sda.img
  4. Копировать Образ на диск (внешний жесткий диск, сетевой ресурс, DVD, ...)
  5. Восстановите образ на целевой диск: dd if=/media/drive/sda.img of=/dev/sda

Самой большой проблемой может быть загрузчик (но для этого есть учебники даже на этом форуме). Однажды я переустановил загрузчик, выполнив новую установку Ubuntu (предпочтительно ту же, что и ту, которую вы сделали), а затем dd старый раздел поверх новой установки (в этом случае вы бы только dd /dev/sda1 , не /dev/sda, который также включает в себя загрузчик и все разделы)

0
ответ дан 1 February 2014 в 01:00

Что именно из установки вы хотите перенести? Если все, что вас волнует, это пользовательские данные и предпочтения, вы, вероятно, можете просто скопировать все из вашего домашнего каталога на виртуальной машине в файловую систему за пределами виртуальной машины (например, с помощью дисковода ключей), скопировать эти файлы в новую установку Ubuntu, а затем переустановите все программы, которые вы установили на ВМ. Зависит от того, насколько сильно вы настроили установку виртуальной машины, а также от того, сколько проблем возникнет у других решений.

0
ответ дан 1 February 2014 в 01:00

Мне нравится использовать rsync для резервного копирования моей системы. Это хорошо для домашнего каталога директории или ect, но может не подходить для полной миграции системы. Чтобы использовать rsync, вам нужно установить Ubuntu в обеих системах. Обновите их так, чтобы пакеты были одинаковыми и находились на одном уровне (это не обязательно, но облегчает задачу). Затем, чтобы скопировать ваш домашний каталог с сервера1 на сервер2, вы можете запустить следующее на сервере1:

$rsync -avz /home/username/ username@server2:/home/username/

Мне нравится то, что rsync будет вычислять различия между каталогами и передавать изменения, а не все. Таким образом, вы можете сохранить текущее резервное копирование, запустив на сервере 2 (для резервного копирования на сервере 1):

$rsync -avz /home/username/ username@server1:/home/username/

hth

0
ответ дан 1 February 2014 в 01:00

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

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