烧录树莓派系统
1 | $ sudo dd bs=4M if=2021-10-30-raspios-bullseye-armhf-lite.img of=/dev/sdc status=progress |
进度会自动显示。
烧录img.xz到设备
1 | $ sudo xz -cd kali-2017.3-rpi3-nexmon.img.xz> /dev/sdb |
查看烧录img.xz进度命令(在另一个终端执行)
1 | $ sudo pkill -USR1 -n -x xz |
1 | $ sudo dd bs=4M if=2021-10-30-raspios-bullseye-armhf-lite.img of=/dev/sdc status=progress |
进度会自动显示。
1 | $ sudo xz -cd kali-2017.3-rpi3-nexmon.img.xz> /dev/sdb |
1 | $ sudo pkill -USR1 -n -x xz |
1、首先安装QEMU工具
1 | $ sudo apt-get install qemu-utils |
2、然后加载内核nbd模块
1 | $ sudo modprobe nbd |
3、然后运行qemu-nbd
1 | $ sudo qemu-nbd -c /dev/nbd0 vdi文件路径 |
这将把vdi文件映射到nbd0驱动器,提醒:nbd不止一个驱动器大概有16个,分别是nbd0——nbd15(应该是)。
4、然后映射分区表
1 | $ sudo kpartx -a /dev/nbd0 |
这会建立/dev/mapper/nbd0pX,其中X代表分区号。
5、然后挂载分区
1 | $ sudo mount /dev/mapper/nbd0p1 /mnt |
这是把你vdi文件的第一个分区挂载到/mnt文件夹下。
6、等到工作完成后卸载文件系统和关闭QEMU-nbd服务:
1 | $ sudo umount /mnt |
1、 首先使用dmsetup ls
查看能否看到Device Mapper信息。如果显示类似:
1 | $ dmsetup ls |
2、 那么执行dmsetup remove sdb1
命令,将这个Mapper信息删除,检查一下:
1 | $ dmsetup ls |
3、 此时,再挂载磁盘就不会出现问题了。