Skip to content

Instantly share code, notes, and snippets.

@GongT
Created April 24, 2018 14:43
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save GongT/527ebcc66710d16d2bac355507d03156 to your computer and use it in GitHub Desktop.
Save GongT/527ebcc66710d16d2bac355507d03156 to your computer and use it in GitHub Desktop.
mount qemu disk
#!/bin/sh
export O_P_W_D=$(pwd)
trap "
cd '$O_P_W_D'
pwd
echo 'cleanup...'
while ! umount root ; do sleep 1 ; done
while ! qemu-nbd --disconnect /dev/nbd0 ; do sleep 1 ; done
while ! rmmod nbd ; do sleep 1 ; done
" EXIT
set -x
while ! modprobe nbd max_part=8 ; do sleep 1; done
while ! qemu-nbd --connect=/dev/nbd0 disk1.qcow2 ; do sleep 1; done
while ! mount /dev/nbd0p1 root ; do sleep 1 ; done
cd root
pwd
bash --login -i
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment