Как перенести установленную Ubuntu на виртуальную машину?

11

Я обнаружил, что мои графические драйверы (ATI Radeon HD 4200) работают НАМНОГО лучше в родной системе Windows, я даже не могу заставить работать драйверы с закрытым исходным кодом в Ubuntu, что заставляет меня хотеть запускать Windows в качестве основной операционной системы. снова, но есть Ubuntu в VM. Кто-нибудь знает, как я могу перенести мою нынешнюю систему Ubuntu в виртуальную машину?

Raansu
источник
Удачи в этом: localizingjapan.com/blog/2011/03/05/… ... Я бы просто установил Ubuntu на виртуальный сервер и скопировал все важные данные из обычного Ubuntu на эту виртуальную машину. Но я сомневаюсь, что ваша проблема исчезнет.
Rinzwind

Ответы:

10

Это не сильно отличается от копирования диска с компьютера на машину. Попробуйте использовать Clonezilla .

Перед запуском Clonezilla сделать образ раздела, я бы запустить e2fsck -fто , resize2fs -Mчтобы сделать оригинальный раздел на самых маленьких, так что , когда вы перемещаете раздел в VM, вы можете сделать это до любого размера вы хотите. Обратите внимание, что, хотя я сделал это resize2fs -Mмного раз и успешно, это может пойти не так. Поэтому не забудьте иметь резервную копию.

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

После восстановления раздела, пока он находится в Clonezilla resize2fs(без параметров), файловая система подгоняется под карту разделов (она также увеличена до максимума).

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

Наоюки Тай
источник
супер я попробую этот метод,
сообщу
Только что закончил, имел несколько сбоев из-за моих собственных ошибок пользователя, но это сработало. Спасибо вам за помощь! : D
Раансу
Также для тех, кто хочет сделать этот метод, не забудьте добавить новый UUID для вашего раздела подкачки в / etc / fstab, он изменился!
Раансу
1
В моем случае, дополнительные «resize2fs» в конце var были не нужны, если вы устанавливаете новую систему Ubuntu и запускаете над ней clonezilla, чтобы восстановить только тот раздел, который вам нужен, как я сделал, clonezilla заполнит его.
Raansu
5

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

При этом вы можете столкнуться с проблемами, особенно если вы установили драйверы ATI, и, как вам советуют, может быть, лучше просто выполнить новую установку.

Предполагая, что ваша Ubuntu установлена ​​в / dev / sda, с live CD запустите dd

dd if=/dev/sda1 of=/storage/ubuntu.img bs=1024 

Конечный файл ubuntu.img будет таким же большим, как ваша установка Ubuntu, и его нужно будет хранить в отдельном разделе или на внешнем хранилище.

Вы можете загрузить необработанный образ как жесткий диск или преобразовать его в образ виртуальной коробки (или другой)

VBoxManage convertdd ubuntu.img ubuntu.vdi
пантера
источник
Я отменил установку своего драйвера ATI, я использую последние драйверы Xorg от Xorg-edgers, поэтому я думаю, что все в теории должно быть переконфигурировано в графическом
плане