vhdx镜像添加nbd支持

  1. 先安装qemu-utils

    sudo -i
    apt update
    apt install qemu-utils
  2. 转到/etc/initramfs-tools目录

    cd /etc/initramfs-tools
  3. 将mwtools工具挂载到任何一个方便的位置,我这里是挂载到了我的主目录下面,mwtools目录自己mkdir

    mount /dev/sdb1 /home/kob/mwtools
  4. 将几个文件拷贝过来

    cp /home/kob/mwtools/mwtools/distros/initramfs-tools/initramfs.conf .
    cp /home/kob/mwtools/mwtools/distros/initramfs-tools/modules .
    chmod +x modules
    cd hooks
    cp /home/kob/mwtools/mwtools/distros/initramfs-tools/hooks/mwnbd .
    chmod +x mwnbd
    cd ..
    cd scripts/local-top
    cp /home/kob/mwtools/mwtools/distros/initramfs-tools/scripts/local-top/mwnbd .
    chmod +x mwnbd
    cd ..
    cd local-bottom
    cp /home/kob/mwtools/mwtools/distros/initramfs-tools/scripts/local-bottom/mwnbd .
    chmod +x mwnbd

    debian要在modules文件最后一排加上efivarfs

  5. 最后再更新一下

    cd /boot
    mkinitramfs -o /boot/initrd.img-6.11.09.19-generic

    debian的话运行下面的命令:

    sudo update-initramfs -u -k all