Добавить физический раздел в виртуальную машину QEMU / KVM в virt-manager

Я бы предложил что-то немного отличающееся от Flimzy. Взгляните на git-import-dsc и, возможно, git-debimport. Они автоматически создадут отдельные ветви upstream, debian и prinstine-tar из исходного пакета Debian. Затем вы можете создать свою ветку для набора патчей. Каждый раз, когда выполняется новая загрузка в Ubuntu, вы можете просто запустить git-import-dsc в новом пакете и слить с вашей веткой.

Еще проще было бы использовать bzr, если вы не вышли за [ f5]. Каждый пакет Ubuntu также можно найти в ветке bzr. bzr branch ubuntu:$PACKAGE_NAME захватит источник для вас. Внесите свои изменения и совершите. Затем, когда будет сделана новая загрузка Ubuntu, вы можете просто запустить bzr merge-package ubuntu:$PACKAGE_NAME

4
задан 20 April 2018 в 05:53

3 ответа

Решение, похоже, передает все блок-устройство, например /dev/sda или эквивалент из /dev/disk/by-id/, в настройку <source dev=''>.

Это позволяет установке Windows видеть существующие разделы , включая корневой раздел в хосте.

Не должно быть конфликтов, если:

вы не пытаетесь монтировать / изменять раздел в гостевой системе, уже смонтирован в хосте; и вы не монтируете / не изменяете раздел, используемый в данный момент гостем из хоста, а VM включен.

Что касается первой точки, конечно, необходимо размонтировать ESP (системный раздел EFI) от хоста до запуска виртуальной машины. Сначала я написал для этого сценарий, а затем придумал лучшее решение в виде крючка автоматизации QEMU. Я делаю доступным по адресу https://gitlab.com/ranolfi/rvirtesp.

. Что круто, так это то, что вы также можете загружать виртуальную ОС изначально, как при двойной загрузке, выбрав ее новую запись в меню загрузки материнской платы.

Я не совсем уверен, что это «поддерживается». Но использовать его уже почти год, без проблем.

1
ответ дан 22 May 2018 в 21:19

Решение, похоже, передает все блок-устройство, например /dev/sda или эквивалент из /dev/disk/by-id/, в настройку <source dev=''>.

Это позволяет установке Windows видеть существующие разделы , включая корневой раздел в хосте.

Не должно быть конфликтов, если:

вы не пытаетесь монтировать / изменять раздел в гостевой системе, уже смонтирован в хосте; и вы не монтируете / не изменяете раздел, используемый в данный момент гостем из хоста, а VM включен.

Что касается первой точки, конечно, необходимо размонтировать ESP (системный раздел EFI) от хоста до запуска виртуальной машины. Сначала я написал для этого сценарий, а затем придумал лучшее решение в виде крючка автоматизации QEMU. Я делаю доступным по адресу https://gitlab.com/ranolfi/rvirtesp.

. Что круто, так это то, что вы также можете загружать виртуальную ОС изначально, как при двойной загрузке, выбрав ее новую запись в меню загрузки материнской платы.

Я не совсем уверен, что это «поддерживается». Но использовать его уже почти год, без проблем.

2
ответ дан 18 July 2018 в 11:18

Решение, похоже, передает все блок-устройство, например /dev/sda или эквивалент из /dev/disk/by-id/, в настройку <source dev=''>.

Это позволяет установке Windows видеть существующие разделы , включая корневой раздел в хосте.

Не должно быть конфликтов, если:

вы не пытаетесь монтировать / изменять раздел в гостевой системе, уже смонтирован в хосте; и вы не монтируете / не изменяете раздел, используемый в данный момент гостем из хоста, а VM включен.

Что касается первой точки, конечно, необходимо размонтировать ESP (системный раздел EFI) от хоста до запуска виртуальной машины. Сначала я написал для этого сценарий, а затем придумал лучшее решение в виде крючка автоматизации QEMU. Я делаю доступным по адресу https://gitlab.com/ranolfi/rvirtesp.

. Что круто, так это то, что вы также можете загружать виртуальную ОС изначально, как при двойной загрузке, выбрав ее новую запись в меню загрузки материнской платы.

Я не совсем уверен, что это «поддерживается». Но использовать его уже почти год, без проблем.

2
ответ дан 24 July 2018 в 19:46

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

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