Как установить файл vdi в ubuntu 13.10?

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

http://zeeis.me/ubuntu-error-gave-up-waiting-for- root-device / исправить:)

1
задан 29 July 2013 в 19:11

4 ответа

Запуск Ubuntu 14.04 с Virtualbox 4.3.10 Я установил пакет, заставив dpkg.

sudo dpkg -i --force-depends virtualbox-fuse_4.1.18-dfsg-1ubuntu1_amd64.deb

После этого все отлично сработало.

Когда вы монтируете файл vdi, просто дает вам доступ к разделам, но вам нужно затем смонтировать раздел. Например:

mkdir ~/vdisk
mkdir ~/part1
sudo vdfuse -f Machine.vdi ~/vdisk
sudo mount ~/vdisk/Partition1 ~/part1
9
ответ дан 24 May 2018 в 19:34
  • 1
    Стоит отметить, что этот метод будет раздражать до тех пор, пока пакет не будет удален. Учитывая, что я просто пытался скопировать данные с виртуальной машины, которая отказывалась загружаться, я просто удалил пакет, когда закончил. – David Baucum 7 October 2014 в 19:19
  • 2
    sudo dpkg -i --force-depends virtualbox-fuse_4.1.22-dfsg-0ubuntu2_amd64.deb – diyism 19 June 2015 в 13:07

На основе ответа @ gavenkoa, но для установки существующего изображения вместо создания нового ::

$ sudo apt-get install qemu-utils
$ sudo modprobe nbd max_part=16
$ sudo qemu-nbd -c /dev/nbd0 ~/path/to/my.vdi
$ sudo partprobe /dev/nbd0
$ sudo mount /dev/nbd0p1 /mount-target

Если у вас более одного раздела, вы можете получить к ним доступ по номеру - nbd0p1 есть раздел 1, nbd0p2 - это раздел 2 и т. д.

После завершения расследования вы должны отключить изображение VDI с сетевого устройства.

$ sudo qemu-nbd -d /dev/nbd0
6
ответ дан 24 May 2018 в 19:34
... Для тех из вас, кто использует 4.2, вам следует понизить, если вы хотите использовать это программное обеспечение ...

Это неверно! 4.1-версия «vbfuse» совместима с версией 4.x официальных версий виртуальных боксов.

Просто загрузите пакет виртуальных боксов, но не устанавливайте его с помощью:

[ f1]

Вместо этого просто скопируйте пакет в (временный) каталог, извлеките и скопируйте двоичный файл «vdfuse» в вашу систему:

mkdir /tmp/vboxfuse
cd /tmp/vboxfuse
mv /var/cache/apt/archives/virtualbox-fuse*.deb .
dpkg -x virtualbox-fuse*.deb .
cp -av usr/bin/vdfuse /usr/bin/.
cd /tmp
rm -rf vboxfuse

Вам понадобятся права root для выполнения некоторых из приведенных выше команд в зависимости от разрешений / usr и / var в вашей системе.

Таким образом, вам не нужно удалять свой виртуальный бокс-4.x. Протестировано под Ubuntu 12.04, но также должно работать и с другими версиями.

Смотрите: https://wiki.blue-it.org/VirtualBox#Mount_a_vmdk_file_in_linux

3
ответ дан 24 May 2018 в 19:34

Подготовить рабочую среду ::

$ mkdir ~/devel/lfs
$ VBoxManage createhd --filename ~/devel/lfs/lfs.vdi --size 2000 --format VDI

Получить требуемые пакеты ::

$ sudo apt-get install qemu-utils
$ sudo modprobe nbd max_part=16

Без max_part=16 Я получаю ошибку в Debian для последующих команд :: [!d2 ]

$ sudo partprobe /dev/nbd0                                                                                                                
Error: Error informing the kernel about modifications to partition /dev/nbd0p1 -- Invalid argument.
This means Linux won't know about any changes you made to /dev/nbd0p1 until you reboot -- so you shouldn't mount it or use it in any
way before rebooting.                                                                               
Error: Failed to add partition 1 (Invalid argument)

Сделать разделы и формат ::

$ sudo qemu-nbd -c /dev/nbd0 ~/devel/lfs/lfs.vdi
$ { echo mklabel msdos; echo mkpart primary ext2 0s -1s; echo quit; } | sudo parted /dev/nbd0
$ sudo partprobe /dev/nbd0
$ sudo mkfs.ext3 /dev/nbd0p1

и mount image ::

$ mkdir ~/devel/lfs/image
$ sudo mount /dev/nbd0p1 ~/devel/lfs/image

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

$ sudo qemu-nbd -d /dev/nbd0
1
ответ дан 24 May 2018 в 19:34
  • 1
    Это здорово, но он хочет только смонтировать образ, а не уничтожать все данные на нем. – Ken Sharp 7 May 2015 в 04:25
  • 2
    следуйте точно таким же инструкциям, но пропустите разделенные и mkfs строки, чтобы смонтировать существующее изображение (и, очевидно, также createhd) – lalomartins 28 July 2015 в 00:33

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

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