Инструкции по Continent: различия между версиями

Материал из EWiki
Перейти к навигации Перейти к поиску
Нет описания правки
Строка 2: Строка 2:


=== Монтирование виртуального диска в хостовую ОС ===
=== Монтирование виртуального диска в хостовую ОС ===
Предусловия:


==== Предусловия: ====
# Установлены пакеты qemu-utils и lvm2
# Установлены пакеты qemu-utils и lvm2


Монтирование:
==== Монтирование: ====
 
# Загрузить модуль ядра nbd<syntaxhighlight lang="bash">
# Загрузить модуль ядра nbd<syntaxhighlight lang="bash">
sudo modprobe nbd max_part=8
sudo modprobe nbd max_part=8
Строка 13: Строка 12:
insmod /lib/modules/$(uname -r)/kernel/drivers/block/nbd.ko max_part=8
insmod /lib/modules/$(uname -r)/kernel/drivers/block/nbd.ko max_part=8
</syntaxhighlight>
</syntaxhighlight>
# Отключить виртуальную машину  '''(ВАЖНО: виртульную машину можно будет включить только после отключения диска из хостовой ОС!)'''
# Подключить виртуальный диск
# Подключить виртуальный диск
<syntaxhighlight lang="bash" line="1">
<syntaxhighlight lang="bash" line="1">
Строка 19: Строка 19:
sudo mount /dev/nbd1p1 /mnt/boot # при необходимости доступа к boot разделу
sudo mount /dev/nbd1p1 /mnt/boot # при необходимости доступа к boot разделу
</syntaxhighlight>Команда lsblk показывает подключенные диски.
</syntaxhighlight>Команда lsblk показывает подключенные диски.
==== Отключение ====
# Отключить диск<syntaxhighlight lang="bash" line="1">
sudo umount /mnt/boot # если был примонтирован
sudo umount /mnt
sudo vgchange -a n vg00
sudo qemu-nbd -d /dev/nbd1
</syntaxhighlight>
# Включить виртуальную машину
# Выгрузить модуль ядра nbd, если в нем больше нет необходимости<syntaxhighlight lang="bash">
modprobe -r nbd
</syntaxhighlight>

Версия от 02:11, 15 мая 2024

Инструкции для Continent

Монтирование виртуального диска в хостовую ОС

Предусловия:

  1. Установлены пакеты qemu-utils и lvm2

Монтирование:

  1. Загрузить модуль ядра nbd
    sudo modprobe nbd max_part=8
    
    В виртульной машине PNetLab эта команда может вызывать ошибку. Тогда необходимо загрузить модуль командой:
    insmod /lib/modules/$(uname -r)/kernel/drivers/block/nbd.ko max_part=8
    
  2. Отключить виртуальную машину (ВАЖНО: виртульную машину можно будет включить только после отключения диска из хостовой ОС!)
  3. Подключить виртуальный диск
sudo qemu-nbd -c /dev/nbd1 <путь к виртуальному диску vdi или qcow2>
sudo mount /dev/mapper/vg00-lv_root /mnt
sudo mount /dev/nbd1p1 /mnt/boot # при необходимости доступа к boot разделу

Команда lsblk показывает подключенные диски.

Отключение

  1. Отключить диск
    sudo umount /mnt/boot # если был примонтирован
    sudo umount /mnt
    sudo vgchange -a n vg00
    sudo qemu-nbd -d /dev/nbd1
    
  2. Включить виртуальную машину
  3. Выгрузить модуль ядра nbd, если в нем больше нет необходимости
    modprobe -r nbd