take_off
BANNED | Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору geolog_147 Цитата: Вопрос: есть для E OS вариант для подключения виртуального диска, чтоб с ним работать не через браузер, а напрямую? | asvg Цитата: Если Mega, у них прям с сайта можно качнуть клиент. | виртуальный диск это ни разу не "мега", не "облако", если реч за виртуальный диск, то: в Debian-based системах требуется утилитка qemu-nbd, она входит в состав qemu-utils(у меня пакет установлен), файл образа виртуальной машины может быть любого формата, поддерживаемого QEMU: raw, qcow2, qed, vdi, vmdk, vpc, и т.д., грузим модуль: $ sudo modprobe nbd qemu-nbd использует драйвер nbd для создания блочных устройств и осуществления операций ввода/вывода при работе с ними, у меня есть на внешнем usb-hdd виртуальный диск с виндой, образ, итак, коннектимся: $ sudo qemu-nbd -c /dev/nbd0 '/media/zz999/b3220afe-4512-496c-a637-1e25d73679b2/home/zz999/VirtualBox VMs/win10/win10.vdi' вместо nbd0 может быть nbd1, nbd2, т.е. любое свободное блочное устройство, если устройство уже занято, то выдаст ошибку, типа: *****nbd.c:nbd_init():L504: Failed to set NBD socket *****nbd.c:nbd_receive_request():L638: read failed при успешном подключении qemu-nbd завершается и оставляет работать демон, который позволяет осуществлять с /dev/nbd0 стандартный набор функций, присущих любому блочному устройству: mount, fdisk, fsck и т.д... перед монтированием нужно посмотреть разделы на блочном устройстве nbd0: $ sudo fdisk -l /dev/nbd0 Disk /dev/nbd0: 30,49 GiB, 32738983936 bytes, 63943328 sectors Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: dos Disk identifier: 0xa1246d48 Device Boot Start End Sectors Size Id Type /dev/nbd0p1 * 2048 104447 102400 50M 7 HPFS/NTFS/exFAT /dev/nbd0p2 104448 63016959 62912512 30G 7 HPFS/NTFS/exFAT /dev/nbd0p3 63016960 63938559 921600 450M 27 Hidden NTFS WinRE вот так установщик win10 поступает, если выбрать т.н. автоматическую установку, использует все доступное пространство, создает свои служебные разделы... теперь можно монтировать и работать с nbd0p2 как с обычным примонтированным диском: $ sudo mount /dev/nbd0p2 /mnt после завершения работы с образом диска отмонтируем его: $ sudo umount /dev/nbd0p2 я так не делаю, фм thunar сам все умеет, пкм - монтирует/отмонтирует по стандартному пути /media/$USER/ и отконнектимся: $ sudo qemu-nbd -d /dev/nbd0 после всего можно выгрузить и nbd: $ sudo modprobe -r nbd картинка P.S. если при коннекте выдается ошибка, типа: Failed to open /dev/nbd0: No such file or directory/******************/nbd.c:nbd_receive_request():L638: read failed --> значит, не загружен драйвер nbd. ВНИМАНИЕ: нельзя проводить все эти манипуляции при запущенной виртуальной машине, данные на ней будут потеряны... если требуется развернуть виртуальный диск на физический, используем TeraByte Image For Linux(IFL), оно то умеет, и не надо вышеперечисленных манипуляций, так часто бывает, поставят линукс в виртуалку, време пройдет, нравится все, освоили и софт уже наставлен, и свои наработки какие то есть, пора бы реально установить, ну не с нуля же? а как перенести? ) | Всего записей: 305 | Зарегистр. 17-12-2018 | Отправлено: 21:45 05-12-2021 | Исправлено: take_off, 23:16 05-12-2021 |
|