Как я могу преобразовать Arch Linux VDI как полностью загружаемую систему на внешний жесткий диск в Linux?
Я использую Linux Mint 17 Quiana 64 bit и Arch Linux VM. Моя цель - преобразовать мой Arch Linux VDI в загрузочный внешний жесткий диск. Я использую ноутбук, поэтому я буду использовать внешний жесткий диск ноутбука в корпусе USB.
Я прочитал, что я должен был сначала преобразовать .vdi
в .raw
а затем использовать dd
команда. К сожалению, я потерпел неудачу, потому что команды не работают; невозможно найти.vdi в моей системе.
Может ли кто-нибудь помочь мне сделать это?
2 ответа
Попробуйте это,
Загрузите свою виртуальную машину, убедившись, что вы можете получить к ней доступ через ssh. Создать и отформатировать нужный
разделы на вашем USB-устройстве (например, /boot, /, home и т. д.).
mount /dev/sdX1 /mnt # root
mkdir /mnt/boot
mount /dev/sdx2 /mnt/boot #boot
#Repeat for whatever other partitions you have.
rsync -aAxv --exclude={"/dev/*","/proc/*","/sys/*,"/run/*"} root@virtualmachine.domain.net /mnt
Тогда вам просто нужно войти в него и исправить свой загрузчик.
Есть несколько руководств, если вы Google для этого. Это руководство по Ubuntu будет работать.
Что касается местоположения вашего VDI: запустите VirtualBox и проверьте свойства вашей виртуальной машины и / или проверьте доступный носитель из меню.
Со страниц справки:
Начиная с версии 4.0, по умолчанию каждая виртуальная машина имеет один каталог на главном компьютере, где хранятся все файлы этого компьютера - файл настроек XML (с расширением.vbox) и образы дисков.
По умолчанию эта "папка компьютера" помещается в общую папку "VM VirtualBox", которую VirtualBox создает в домашнем каталоге текущего пользователя системы. Расположение этого домашнего каталога зависит от соглашений операционной системы хоста:
В Windows это%HOMEDRIVE%%HOMEPATH%; как правило, что-то вроде C:\Documents and Settings\ Имя пользователя.
В Mac OS X это /Users/ имя пользователя.
В Linux и Solaris это /home/username.