Монтирование образов устройств: различия между версиями

Материал из ALT Linux Wiki
 
(не показано 9 промежуточных версий этого же участника)
Строка 1: Строка 1:
==Монтирование iso через GUI==
{{Note|Отчет по улучшению Gcdemu в Bugzilla: {{altbug|40676}}}}
Для монтирования iso-образов через GUI можно воспользоваться утилитой CDEmu.
1. Обновите систему и ядро до последней версии
# apt-get update && apt-get dist-upgrade && update-kernel -yy
Или с помощью [[Epm]]:
# epm full-upgrade
2. Устанавливаем следующие пакеты:
# apt-get install cdemu-client cdemu-daemon gcdemu
3. Устанавливаем модуль ядра для CDemu
{{Note|Если установить только модуль ядра для vhba, установится только данный модуль и новое ядро, без обновления всех установленных модулей, что может привести к сбою системы.}}
{{Note|Узнать, какое ядро у вас установлено, можно командой {{cmd|uname -r}}}}
*для std-def:
# apt-get install kernel-modules-vhba-std-def
*для un-def:
# apt-get install kernel-modules-vhba-un-def
4. После обновления ядра, обновите, если у вас используются, драйвера на видеокарту:
*'''NVIDIA'''
# apt-get install kernel-modules-nvidia-std-def#<версия_драйвера>-<версия пакета>
*'''AMD'''
# kernel-modules-drm-radeon-std-def#<версия_драйвера>-<версия пакета>
5. Добавьте пользователя, который будет работать с программой в группу '''cdrom'''
# usermod -a -G cdrom petr
где {{cmd|petr}} - имя пользователя
6. Перезагрузите систему.
{{Note|Если не обновить ядро заранее, может получиться, что система не загрузится до рабочего стола - ядро будет новое, а модули для видеокарты - старые.}}
После перезагрузки в трее будет значок CDemu и у пользователя, находящегося в группе cdrom будет возможность управлять виртуальными носителями и монтировать с помощью данной программы ISO-образы.
===Добавить значок в меню приложений===
1.Скопируйте ярлычок в папку с ярлычками для "Пуска"
# cp /etc/xdg/autostart/gcdemu.desktop /usr/share/applications/
2. Чтобы перенести ярлычок из категории "Прочее" в "Мультимедиа", отредактируйте файл:
# mcedit /usr/share/applications/gcdemu.desktop
Добавьте в конец файла строчку:
Categories=AudioVideo;
Сохраните файл и, если информация не обновилась, перезапустите меню. (например, в Cinnamon)
===Галерея===
<gallery>
    Изображение: Cdemu.png | Меню Gcdemu в трее
    Изображение: Cdemu2.png | Контекстное меню Gcdemu в файловом менеджере
    Изображение: Cdemu3.png | Смонтированный образ, который можно извлечь
</gallery>
==loop==
==loop==
Чтобы смонтировать:
Чтобы смонтировать:
Строка 13: Строка 60:
  # umount /mnt/disk
  # umount /mnt/disk


==Монтирование vdi, vmdk и qcow2==
==Монтирование vdi, vmdk, vhd и qcow2==
===VDI===
===VDI, VMDK, VHD===
1. Установите пакет vdfuse
1. Установите пакет vdfuse
  # apt-get install vdfuse
  # apt-get install vdfuse
Строка 23: Строка 70:
  # mkdir /mnt/vdi-part1
  # mkdir /mnt/vdi-part1
  # sudo mount -t auto /mnt/vdi/Partition1 /mnt/vdi-part1 -o loop
  # sudo mount -t auto /mnt/vdi/Partition1 /mnt/vdi-part1 -o loop
Теперь по адресу /mnt/vdi-part1 у вас будет содержимое VDI-диска.
Теперь по адресу /mnt/vdi-part1 у вас будет содержимое VDI-диска.[http://mnorin.com/ispol-zovanie-obrazov-diskov-vdi-v-linux.html]


=== qcow2 ===
=== qcow2 ===
Строка 54: Строка 101:
--[[Участник:Prividen|Prividen]] 11:10, 12 февраля 2009 (UTC)
--[[Участник:Prividen|Prividen]] 11:10, 12 февраля 2009 (UTC)
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=HOWTO|category=HOWTO|sortkey={{SUBPAGENAME}}}}
{{Category navigation|title=Консольные утилиты|category=Консольные утилиты|sortkey={{SUBPAGENAME}}}}

Текущая версия от 17:36, 4 апреля 2024

Монтирование iso через GUI

Примечание: Отчет по улучшению Gcdemu в Bugzilla: altbug #40676

Для монтирования iso-образов через GUI можно воспользоваться утилитой CDEmu.

1. Обновите систему и ядро до последней версии

# apt-get update && apt-get dist-upgrade && update-kernel -yy

Или с помощью Epm:

# epm full-upgrade

2. Устанавливаем следующие пакеты:

# apt-get install cdemu-client cdemu-daemon gcdemu

3. Устанавливаем модуль ядра для CDemu

Примечание: Если установить только модуль ядра для vhba, установится только данный модуль и новое ядро, без обновления всех установленных модулей, что может привести к сбою системы.
Примечание: Узнать, какое ядро у вас установлено, можно командой uname -r
  • для std-def:
# apt-get install kernel-modules-vhba-std-def
  • для un-def:
# apt-get install kernel-modules-vhba-un-def

4. После обновления ядра, обновите, если у вас используются, драйвера на видеокарту:

  • NVIDIA
# apt-get install kernel-modules-nvidia-std-def#<версия_драйвера>-<версия пакета>
  • AMD
# kernel-modules-drm-radeon-std-def#<версия_драйвера>-<версия пакета>

5. Добавьте пользователя, который будет работать с программой в группу cdrom

# usermod -a -G cdrom petr

где petr - имя пользователя

6. Перезагрузите систему.

Примечание: Если не обновить ядро заранее, может получиться, что система не загрузится до рабочего стола - ядро будет новое, а модули для видеокарты - старые.


После перезагрузки в трее будет значок CDemu и у пользователя, находящегося в группе cdrom будет возможность управлять виртуальными носителями и монтировать с помощью данной программы ISO-образы.

Добавить значок в меню приложений

1.Скопируйте ярлычок в папку с ярлычками для "Пуска"

# cp /etc/xdg/autostart/gcdemu.desktop /usr/share/applications/

2. Чтобы перенести ярлычок из категории "Прочее" в "Мультимедиа", отредактируйте файл:

# mcedit /usr/share/applications/gcdemu.desktop

Добавьте в конец файла строчку:

Categories=AudioVideo;

Сохраните файл и, если информация не обновилась, перезапустите меню. (например, в Cinnamon)

Галерея

loop

Чтобы смонтировать:

можно воспользоваться loop.

# mkdir /mnt/disk
# mount -o loop image.img /mnt/disk

Файловая система распознается и смонтируется автоматически.

Для размонтирования выполните:

# umount /mnt/disk

Монтирование vdi, vmdk, vhd и qcow2

VDI, VMDK, VHD

1. Установите пакет vdfuse

# apt-get install vdfuse

2. Подключите VDI-диск

# mkdir /mnt/vdi
# vdfuse -w -f '/home/user/VirtualBox VMs/ALT Linux/ALT Linux.vdi' /mnt/vdi

В смонтированном образе отобразятся разделы. Теперь нужно смонтировать их.

# mkdir /mnt/vdi-part1
# sudo mount -t auto /mnt/vdi/Partition1 /mnt/vdi-part1 -o loop

Теперь по адресу /mnt/vdi-part1 у вас будет содержимое VDI-диска.[1]

qcow2

Подключение:

losetup -f lxde-p5.qcow2
kpartx -a /dev/loop0
mount /dev/mapper/loop0p2 /mnt # монтирование второго раздела

Отключение:

umount /mnt
kpartx -d /dev/loop0
losetup -d /dev/loop0

Монтирование файловой системы из образа устройства

Задача: есть файл с образом устройства (e.g. /dev/sda), содержащим Partition Table и одну или несколько файловых систем. Одну из них нужно смонтировать. В качестве примера можно рассматривать образ установочной флешки, доступной для скачивания здесь, образ нужно разжать.

Монтировать файловую систему из такого образа можно указывая для программы mount опцию -o offset= (man losetup) со смещением начала файловой системы в байтах. Необходимое смещение мы можем узнать из Partition Table с помощью программы fdisk:

$ echo -en "x\np\n" |/sbin/fdisk altlinux-4.1.1-desktop-i586-install-flash.img
...
#  AF Гол Сек  Цил Гол Сек  Цил    Начало      Разм ID
 1 80 130   3    0  24  24  984       8192    3960832 0b

Мы видим, что файловая система, располагающаяся в первом разделе этого образа, начинается с 8192 сектора. Учитывая размер сектора равным 512 байтам, монтируем FS:

# mount -o loop,offset=$((8192*512)) altlinux-4.1.1-desktop-i586-install-flash.img mymountpoint/

--Prividen 11:10, 12 февраля 2009 (UTC)