Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
xen: stop using loop device in run.py
This patch eliminates use of losetup in run.py when running OSv on Xen. Instead of creating a loop device pointing to qcow2 or raw image, run.py adds an entry to the xl config file pointing directly to the OSv disk image like so: disk=['/home/wkozaczuk/projects/osv/build/last/usr.img,qcow2,hda,rw'] or: disk=['/home/wkozaczuk/projects/osv/build/last/usr.raw,raw,hda,rw'] In addition, we also enhance run.py to support 2nd disk when running OSv on Xen. Finally, when executing run.py with '--dry-run', one can see content of the xl config file which can be useful for troubleshouting or manually running OSv using the xl utility. Examples to run OSv on Xen: ./scripts/run.py -p xen #uses default qcow2 image build/last/usr.img ./scripts/run.py -nv -c 1 -p xen --script vif-bridge -b virbr0 ./scripts/run.py -p xen --second-disk-image ./disk.raw Fixes cloudius-systems#285 Fixes cloudius-systems#344 Signed-off-by: Waldemar Kozaczuk <jwkozaczuk@gmail.com>
- Loading branch information