Последняя активность 6 months ago

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

scusi ревизий этого фрагмента 6 months ago. К ревизии

3 files changed, 0 insertions, 0 deletions

Пустой файл

Пустой файл

Пустой файл

Florian Walther ревизий этого фрагмента 4 years ago. К ревизии

Без изменений

Florian Walther ревизий этого фрагмента 4 years ago. К ревизии

4 files changed, 14 insertions, 6 deletions

desinfect_install.sh

@@ -1,8 +1,12 @@
1 1 #!/bin/bash
2 2 #
3 3 # this shell script will install nbd-client package on desinfect
4 + #
4 5 cd ~/Downloads
6 + echo "[*] download nbd-client package for AMD64 architecture"
5 7 wget -O -J http://de.archive.ubuntu.com/ubuntu/pool/universe/n/nbd/nbd-client_3.20-1_amd64.deb
8 + echo "[*] install nbd-client package"
6 9 sudo dpkg -i nbd-client_3.20-1_amd64.deb
10 + echo "[*] delete downloaded package file"
7 11 rm nbd-client_3.20-1_amd64.deb
8 12 cd

install_tools.sh

@@ -1,5 +1,7 @@
1 1 #!/bin/bash
2 -
2 + #
3 + # use this script to install requirements in a native debian based linux.
4 + #
3 5 # install qemu utils
4 6 sudo apt install qemu-utils
5 7

mount_vhdx.sh

@@ -1,5 +1,8 @@
1 1 #!/bin/bash
2 -
2 + #
3 + # This script takes two arguments:
4 + # SYNTAX: mount_vhdx.sh <path/to/vhdx_image.vhdx> </path/to/mountpoint>
5 + #
3 6 VHDX_IMG="$1"
4 7 MOUNT_POINT="$2"
5 8
@@ -18,7 +21,3 @@ sudo partprobe /dev/nbd0
18 21
19 22 # mount partition
20 23 sudo mount -o rw,nouser /dev/nbd0p1 "$MOUNT_POINT"
21 -
22 -
23 -
24 -

unmount_vhdx.sh

@@ -1,4 +1,7 @@
1 1 #!/bin/bash
2 + #
3 + # This script takes one argument, which is the mountpoint where the VHDX image was mounted.
4 + # Note: this is the second argument used when executing mount_vhdx.sh
2 5
3 6 MOUNT_POINT="$1"
4 7

Florian Walther ревизий этого фрагмента 4 years ago. К ревизии

1 file changed, 8 insertions

desinfect_install.sh(файл создан)

@@ -0,0 +1,8 @@
1 + #!/bin/bash
2 + #
3 + # this shell script will install nbd-client package on desinfect
4 + cd ~/Downloads
5 + wget -O -J http://de.archive.ubuntu.com/ubuntu/pool/universe/n/nbd/nbd-client_3.20-1_amd64.deb
6 + sudo dpkg -i nbd-client_3.20-1_amd64.deb
7 + rm nbd-client_3.20-1_amd64.deb
8 + cd

allenyl ревизий этого фрагмента 7 years ago. К ревизии

1 file changed, 2 insertions, 3 deletions

mount_vhdx.sh

@@ -8,8 +8,7 @@ MOUNT_POINT="$2"
8 8 #
9 9
10 10 # Load the nbd kernel module.
11 - sudo rmmod nbd
12 - sudo modprobe nbd max_part=16
11 + sudo rmmod nbd;sudo modprobe nbd max_part=16
13 12
14 13 # mount block device
15 14 sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG"
@@ -18,7 +17,7 @@ sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG"
18 17 sudo partprobe /dev/nbd0
19 18
20 19 # mount partition
21 - sudo mount -o rw /dev/nbd0p1 "$MOUNT_POINT"
20 + sudo mount -o rw,nouser /dev/nbd0p1 "$MOUNT_POINT"
22 21
23 22
24 23

allenyl ревизий этого фрагмента 7 years ago. К ревизии

1 file changed, 2 insertions, 7 deletions

unmount_vhdx.sh

@@ -2,11 +2,6 @@
2 2
3 3 MOUNT_POINT="$1"
4 4
5 - #unmount
6 - sudo umount "$MOUNT_POINT"
7 - sudo qemu-nbd -d /dev/nbd0
8 -
9 -
10 - # remove nbd module
11 - sudo rmmod nbd
5 + #unmount & remove nbd module
6 + sudo umount "$MOUNT_POINT" && sudo qemu-nbd -d /dev/nbd0 && sudo rmmod nbd
12 7

allenyl ревизий этого фрагмента 7 years ago. К ревизии

3 files changed, 0 insertions, 0 deletions

Пустой файл

Пустой файл

Пустой файл

allenyl ревизий этого фрагмента 7 years ago. К ревизии

1 file changed, 1 insertion, 1 deletion

mount_vhdx.sh

@@ -18,7 +18,7 @@ sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG"
18 18 sudo partprobe /dev/nbd0
19 19
20 20 # mount partition
21 - sudo mount -o ro /dev/nbd0p1 "$MOUNT_POINT"
21 + sudo mount -o rw /dev/nbd0p1 "$MOUNT_POINT"
22 22
23 23
24 24

allenyl ревизий этого фрагмента 7 years ago. К ревизии

2 files changed, 10 insertions, 4 deletions

mount_vhdx.sh

@@ -1,5 +1,8 @@
1 1 #!/bin/bash
2 2
3 + VHDX_IMG="$1"
4 + MOUNT_POINT="$2"
5 +
3 6 # [ubuntu] How do you mount a VHD image
4 7 # https://ubuntuforums.org/showthread.php?t=2299701
5 8 #
@@ -9,13 +12,13 @@ sudo rmmod nbd
9 12 sudo modprobe nbd max_part=16
10 13
11 14 # mount block device
12 - sudo qemu-nbd -c /dev/nbd0 Cloud.vhdx
15 + sudo qemu-nbd -c /dev/nbd0 "$VHDX_IMG"
13 16
14 17 # reload partition table
15 18 sudo partprobe /dev/nbd0
16 19
17 20 # mount partition
18 - sudo mount -o ro /dev/nbd0p2 /mnt/vhd/
21 + sudo mount -o ro /dev/nbd0p1 "$MOUNT_POINT"
19 22
20 23
21 24

unmount_vhdx.sh

@@ -1,9 +1,12 @@
1 1 #!/bin/bash
2 2
3 + MOUNT_POINT="$1"
4 +
3 5 #unmount
4 - sudo umount /mnt/vhd/
6 + sudo umount "$MOUNT_POINT"
5 7 sudo qemu-nbd -d /dev/nbd0
6 8
7 9
8 10 # remove nbd module
9 - sudo rmmod nbd
11 + sudo rmmod nbd
12 +

Allen.YL ревизий этого фрагмента 7 years ago. К ревизии

1 file changed, 1 deletion

mount_vhdx.sh

@@ -4,7 +4,6 @@
4 4 # https://ubuntuforums.org/showthread.php?t=2299701
5 5 #
6 6
7 -
8 7 # Load the nbd kernel module.
9 8 sudo rmmod nbd
10 9 sudo modprobe nbd max_part=16
Новее Позже