最終更新 6 months ago

https://0x41414141.de/blog/2021-12-31-vhdx-on-desinfect/

修正履歴 0b5109b7bb8999a0230d19cb965dd6ba2e6abe12

install_tools.sh Raw
1#!/bin/bash
2
3# install qemu utils
4sudo apt install qemu-utils
5
6# install nbd client
7sudo apt install nbd-client
8
mount_vhdx.sh Raw
1#!/bin/bash
2
3# [ubuntu] How do you mount a VHD image
4# https://ubuntuforums.org/showthread.php?t=2299701
5#
6
7
8# Load the nbd kernel module.
9sudo rmmod nbd
10sudo modprobe nbd max_part=16
11
12# mount block device
13sudo qemu-nbd -c /dev/nbd0 Cloud.vhdx
14
15# reload partition table
16sudo partprobe /dev/nbd0
17
18# mount partition
19sudo mount -o ro /dev/nbd0p2 /mnt/vhd/
20
21
22
23
24
unmount_vhdx.sh Raw
1#!/bin/bash
2
3#unmount
4sudo umount /mnt/vhd/
5sudo qemu-nbd -d /dev/nbd0
6
7
8# remove nbd module
9sudo rmmod nbd