[Решено] Вытащить файлы из VirtualBox
[Решено] Вытащить файлы из VirtualBox
Здравствуйте.
Такая ситуация: на VB стоит WinXP, на которую закачано около десяти Гб файлов, которые нужно было к себе в Росу перетащить. В настройках drag-n-drop двусторонее, причем из Росы в Винду нормально все перетаскивается, а обратно - бесполезно, ошибки перемещения выдает!
Может, кто знает как из VB файлы вытащить?
Благодарю.
Такая ситуация: на VB стоит WinXP, на которую закачано около десяти Гб файлов, которые нужно было к себе в Росу перетащить. В настройках drag-n-drop двусторонее, причем из Росы в Винду нормально все перетаскивается, а обратно - бесполезно, ошибки перемещения выдает!
Может, кто знает как из VB файлы вытащить?
Благодарю.
Последний раз редактировалось adeptru 21 ноя 2018, 12:48, всего редактировалось 1 раз.
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..
Вытащить файлы из VirtualBox
Установить дополнительные плагины?
Создать общую папку?
Скачать содержимое на флешку и перекинут? (10 гиг заливать на флешку может быть долго).
Залить из гостевой в какое-нибудь облако и скачать в хостовую систему? (тоже может быть долго, если интернет не быстрый)
Создать общую папку?
Скачать содержимое на флешку и перекинут? (10 гиг заливать на флешку может быть долго).
Залить из гостевой в какое-нибудь облако и скачать в хостовую систему? (тоже может быть долго, если интернет не быстрый)
Вытащить файлы из VirtualBox
...папка общая чей-то не подключается, а вот вопрос с флэшкой - это я не подумал, нужно попробовать!Алзим писал(а): ↑21 ноя 2018, 09:33Установить дополнительные плагины?
Создать общую папку?
Скачать содержимое на флешку и перекинут? (10 гиг заливать на флешку может быть долго).
Залить из гостевой в какое-нибудь облако и скачать в хостовую систему? (тоже может быть долго, если интернет не быстрый)
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..
Вытащить файлы из VirtualBox
...а есть возможность сам контейнер (.vdi) как-то вскрыть, чтобы напрямую файлы выколупать?
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..
Вытащить файлы из VirtualBox
...наконец-то удалось подключить общую папку - всё махом переместилось!
Вопрос можно считать решенным.
Вопрос можно считать решенным.
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..
[Решено] Вытащить файлы из VirtualBox
Да можно смонтировать разделы из vdi. Смотрите в сторону qemu-nbd. Магос даже загрузить на реальном железе прямо из vdi можно.
[Решено] Вытащить файлы из VirtualBox
virtualbox-fuse (vdfuse) монтирует VDI файл из командной строки.
[Решено] Вытащить файлы из VirtualBox
urpmi qemu-img # в этом пакете то что нужно
modprobe nbd nbds_max=4 max_part=4 # подгружаем модуль nbd
qemu-nbd --connect=/dev/nbd0 /path/to/fie.vdi # подключаем VDI
partprobe /dev/nbd0 #на всякий случай, может и без этого сработает
После этого у вас появятся новые блочные устройства /dev/nbd0 и /dev/nbd0p1,/dev/nbd0p2 и т.д.
nbd0 - это как бы /dev/sda
nbd0p1 - это как бы /dev/sda1 то есть разделы внутри VDI.
Далее монируете так, как вы бы это делали с физическими дисками.
P.S. Или вы про магос спрашивали?
modprobe nbd nbds_max=4 max_part=4 # подгружаем модуль nbd
qemu-nbd --connect=/dev/nbd0 /path/to/fie.vdi # подключаем VDI
partprobe /dev/nbd0 #на всякий случай, может и без этого сработает
После этого у вас появятся новые блочные устройства /dev/nbd0 и /dev/nbd0p1,/dev/nbd0p2 и т.д.
nbd0 - это как бы /dev/sda
nbd0p1 - это как бы /dev/sda1 то есть разделы внутри VDI.
Далее монируете так, как вы бы это делали с физическими дисками.
P.S. Или вы про магос спрашивали?
[Решено] Вытащить файлы из VirtualBox
Оч. хорошая подсказака!betcher писал(а): ↑25 ноя 2018, 07:02urpmi qemu-img # в этом пакете то что нужно
modprobe nbd nbds_max=4 max_part=4 # подгружаем модуль nbd
qemu-nbd --connect=/dev/nbd0 /path/to/fie.vdi # подключаем VDI
partprobe /dev/nbd0 #на всякий случай, может и без этого сработает
После этого у вас появятся новые блочные устройства /dev/nbd0 и /dev/nbd0p1,/dev/nbd0p2 и т.д.
nbd0 - это как бы /dev/sda
nbd0p1 - это как бы /dev/sda1 то есть разделы внутри VDI.
Далее монируете так, как вы бы это делали с физическими дисками.
P.S. Или вы про магос спрашивали?
...а этот вариант только с VB-дисками работает или от любых виртуальных машин?
...сегодня - лучше, чем вчера, завтра - лучше, чем сегодня!..
[Решено] Вытащить файлы из VirtualBox
В Mate использую сценарии
Монтировать vdi
В /etc/sudoers:
пользователь ALL=NOPASSWD: /sbin/kpartx
пользователь ALL=NOPASSWD: /usr/bin/qemu-nbd
Отсоединить устройства vdi
Монтировать vdi
Код: Выделить всё
#!/bin/bash
# Проверка загрузки модуля nbd при ручном старте
#if lsmod | grep -w ^nbd &> /dev/null; then zenity --info --text "Модуль nbd загружен"; else zenity --info --text "Необходимо загрузить модуль nbd"; gksudo "modprobe nbd"; fi
# Проверка загрузки модуля nbd при автоматическом старте
if ! lsmod | grep -w ^nbd &> /dev/null; then zenity --info --text "Необходимо загрузить модуль nbd"; gksudo "modprobe nbd"; fi
# "Ручной" выбор файла .vdi
#FILE=`zenity --file-selection --filename="$1" --title="Выберете файл .vdi"`
FILE="$1"
DEV=$(zenity --list --column="Свободные устойства" `for n in {0..7}; do sudo kpartx -v /dev/nbd$n 2>&1 | grep -w ^read &> /dev/null && echo "/dev/nbd$n"; done`)
sudo /usr/bin/qemu-nbd -c $DEV $FILE
sudo /sbin/kpartx -a $DEV
пользователь ALL=NOPASSWD: /sbin/kpartx
пользователь ALL=NOPASSWD: /usr/bin/qemu-nbd
Отсоединить устройства vdi
Код: Выделить всё
#!/bin/bash
DEV=$(zenity --list --column="Используемые устройства" `for n in {0..15}; do sudo /sbin/kpartx -v /dev/nbd$n 2>&1 | grep nbd | awk '{print $5}'; done`)
# Проверка выбранного устройства
if [ $? -eq 1 ]; then exit 1; fi
if [ $? -eq 0 ] && [ -z $DEV ]; then zenity --info --text "Устройство $DEV не выбрано"; exit 1; fi
if [ "$DEV" = "(null)" ]; then zenity --info --text "Устройство $DEV!"; exit 1; fi
DEVNBD=`echo $DEV | cut -f 3 -d /`
DEVMOUNT=`mount | grep "/dev/mapper/$DEVNBD" | cut -f 3 -d ' '`
if [ ! -z $DEVMOUNT ]
then
zenity --question --title "Присоединённые усторйства" --text "Устройство $DEV смонтировано в $DEVMOUNT
Отключить файловую систему и отсоединить?"
if [ $? -eq 0 ]
then
sync && sync
umount "$DEVMOUNT" && sudo /sbin/kpartx -d $DEV && sudo /usr/bin/qemu-nbd -d $DEV && exit 0
zenity --info --text "Отключить файловую систему $DEVMOUNT не удалось"
exit 1
else
zenity --info --text "Устройство $DEV не будет отсоединено"
exit 1
fi
fi
zenity --info --text "Устройство $DEV будет отсоединено"
sudo /sbin/kpartx -d $DEV
sudo /usr/bin/qemu-nbd -d $DEV
exit 0
Последний раз редактировалось notauser 25 ноя 2018, 19:52, всего редактировалось 1 раз.
[Решено] Вытащить файлы из VirtualBox
Файлы в /.config/caja/scripts и сделать исполняемыми.
Для монтирования щелкаем правой кнопкой мыши по файл.vdi - Сценарии - Монтировать vdi
Отсоединить устройства можно так: щелкаем правой кнопкой мыши на Рабочем столе или в caja Сценарии - Отсоединить устройства vdi
В ROSA не проверял.
Для монтирования щелкаем правой кнопкой мыши по файл.vdi - Сценарии - Монтировать vdi
Отсоединить устройства можно так: щелкаем правой кнопкой мыши на Рабочем столе или в caja Сценарии - Отсоединить устройства vdi
C .qcow точно работает. В принципе должно работать со всем, что понимает QEMU
В ROSA не проверял.
Последний раз редактировалось notauser 25 ноя 2018, 20:07, всего редактировалось 2 раза.
[Решено] Вытащить файлы из VirtualBox
Должно работать с разными, но проверял сам только с VDI.
[Решено] Вытащить файлы из VirtualBox
С VMDK работает.