Я хочу перенести Ubuntu с «устройства» VirtualBox Guest на настоящий (металл и чипы) компьютер?
Можно ли это сделать, и какие шаги предпринимаются?
Я сам не пробовал этого , но описание кажется достаточно реалистичным, чтобы попробовать.
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> Наслаждайтесь. ..
Я бы попробовал это с dd
(не забудьте заменить имена устройств, такие как sda
на имя вашего устройства):
/etc/fstab
на такие вещи, как /dev/sda1
(sda
= номер HD назначения!) update-grub2 && grub-install /dev/sda
dd if=/dev/sda /home/user/sda.img
dd if=/media/drive/sda.img of=/dev/sda
Самой большой проблемой может быть загрузчик (но для этого есть учебники даже на этом форуме). Однажды я переустановил загрузчик, выполнив новую установку Ubuntu (предпочтительно ту же, что и ту, которую вы сделали), а затем dd
старый раздел поверх новой установки (в этом случае вы бы только dd
/dev/sda1
, не /dev/sda
, который также включает в себя загрузчик и все разделы)
Что именно из установки вы хотите перенести? Если все, что вас волнует, это пользовательские данные и предпочтения, вы, вероятно, можете просто скопировать все из вашего домашнего каталога на виртуальной машине в файловую систему за пределами виртуальной машины (например, с помощью дисковода ключей), скопировать эти файлы в новую установку Ubuntu, а затем переустановите все программы, которые вы установили на ВМ. Зависит от того, насколько сильно вы настроили установку виртуальной машины, а также от того, сколько проблем возникнет у других решений.
Мне нравится использовать 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