Действительно много вуду Windows относительно драйверов, реестра и быть чувствительным к изменениям материнской платы менее серьезно на Linux, если Вы используете универсальное ядро со всеми драйверами как модули, которое является обычной ситуацией для Ubuntu. Это единственные вещи в / и т.д., которые зависят от аппаратных средств, о которых я знаю:
Если GPU является тем же, контроллер диска является тем же типом, и у Вас нет набора самодельных сценариев зависящим от названий Ваших сетевых интерфейсов, я не предвижу главные проблемы.
Насколько я знаю, драйвер ядра LVM Linux может только использовать блочные устройства в качестве физических томов, и я не знаю ни о каких инструментах пространства пользователя к доступу объемы LVM удобно. Таким образом, необходимо заставить физический том появиться как циклическое устройство. (Я предполагаю, что Вы запускаете Linux; в противном случае выполните его в виртуальной машине при необходимости.)
Во-первых, определите смещение раздела. Можно использовать fdisk
для этого:
fdisk -lu /path/to/disk.image
Отметьте смещение раздела, который Вы хотите (в Start
столбец), например, 123456. Единица является 512-байтовыми секторами. Теперь создайте циклическое устройство из изображения, запускающегося при желаемом смещении.
losetup -fv -o $((123456*512)) /path/to/disk.image
Раздел будет доступен как блочное устройство /dev/loop0
(число может отличаться, если у Вас уже есть активные циклические устройства).
Существует патч к ядру Linux для доступа к разделам на циклическом устройстве автоматически. Debian применяет его в своем ядре запаса; большинство других дистрибутивов не делает. Если у Вас есть этот патч, можно работать losetup -fv /path/to/disk.image
и доступ разделы на устройстве как, например. /dev/loop0p1
и так далее. Вы, возможно, должны передать явный аргумент драйверу для активации этой опции: rmmod -r loop && modprobe loop max_part=63
.
Теперь выполненный pvscan
. Это должно взять /dev/loop0
или /dev/loop0p1
или независимо от того, что имя устройства оказывается как физический том. Можно затем активировать группу (группы) объема на нем с vgchange -ay
и доступ логические тома под /dev/mapper
.