[Libguestfs] Bug Report, .vhdx file not attaching

Nikolay Ivanets stenavin at gmail.com
Mon Oct 15 09:05:33 UTC 2018


» cannot open '/boot/vmlinuz-4.15.0-36-generic' for reading: Permission
denied

Most likely Ubuntu prevents reading this file. Try to set appropriate
permission (read access) for your user account.

--
  Mykola Ivanets

пн, 15 жовт. 2018, 11:37 користувач Antoine KILZI <
antoine.kilzi at imt-atlantique.fr> пише:

> I am trying to mount a windows 10 backup .vhdx file.
>
> I installed libguestfs through ```sudo apt-get install libguestfs-tools```
>
> I am running Ubuntu 18.04.1 LTS and this is the installed version:
> ```1:1.36.13-1ubuntu3.2```
>
>
>
> This is the output of the command I ran:
> ```
>
> ~$ guestmount --add Documents/8be29c38-0000-0000-0000-602200000000.vhdx
> --inspector --ro /media/Windows10/
> libguestfs: trace: set_verbose true
> libguestfs: trace: set_verbose = 0
> libguestfs: create: flags = 0, handle = 0x562d44e7c570, program =
> guestmount
> libguestfs: trace: set_recovery_proc false
> libguestfs: trace: set_recovery_proc = 0
> libguestfs: trace: add_drive
> "Documents/8be29c38-0000-0000-0000-602200000000.vhdx" "readonly:true"
> libguestfs: creating COW overlay to protect original drive content
> libguestfs: trace: get_tmpdir
> libguestfs: trace: get_tmpdir = "/tmp"
> libguestfs: trace: disk_create "/tmp/libguestfsOz0P6y/overlay1.qcow2"
> "qcow2" -1
> "backingfile:/home/a17kilzi/Documents/8be29c38-0000-0000-0000-602200000000.vhdx"
> libguestfs: command: run: qemu-img
> libguestfs: command: run: \ create
> libguestfs: command: run: \ -f qcow2
> libguestfs: command: run: \ -o
> backing_file=/home/a17kilzi/Documents/8be29c38-0000-0000-0000-602200000000.vhdx
> libguestfs: command: run: \ /tmp/libguestfsOz0P6y/overlay1.qcow2
> Formatting '/tmp/libguestfsOz0P6y/overlay1.qcow2', fmt=qcow2
> size=142622064640
> backing_file=/home/a17kilzi/Documents/8be29c38-0000-0000-0000-602200000000.vhdx
> cluster_size=65536 lazy_refcounts=off refcount_bits=16
> libguestfs: trace: disk_create = 0
> libguestfs: trace: add_drive = 0
> libguestfs: trace: launch
> libguestfs: trace: version
> libguestfs: trace: version = <struct guestfs_version = major: 1, minor:
> 36, release: 13, extra: , >
> libguestfs: trace: get_backend
> libguestfs: trace: get_backend = "direct"
> libguestfs: launch: program=guestmount
> libguestfs: launch: version=1.36.13
> libguestfs: launch: backend registered: unix
> libguestfs: launch: backend registered: uml
> libguestfs: launch: backend registered: libvirt
> libguestfs: launch: backend registered: direct
> libguestfs: launch: backend=direct
> libguestfs: launch: tmpdir=/tmp/libguestfsOz0P6y
> libguestfs: launch: umask=0022
> libguestfs: launch: euid=1000
> libguestfs: is_openable: /dev/kvm: Permission denied
> libguestfs: trace: get_backend_setting "force_tcg"
> libguestfs: trace: get_backend_setting = NULL (error)
> libguestfs: warning: current user is not a member of the KVM group (group
> ID 132). This user cannot access /dev/kvm, so libguestfs may run very
> slowly. It is recommended that you 'chmod 0666 /dev/kvm' or add the current
> user to the KVM group (you might need to log out and log in again).
> libguestfs: trace: get_cachedir
> libguestfs: trace: get_cachedir = "/var/tmp"
> libguestfs: begin building supermin appliance
> libguestfs: run supermin
> libguestfs: command: run: /usr/bin/supermin
> libguestfs: command: run: \ --build
> libguestfs: command: run: \ --verbose
> libguestfs: command: run: \ --if-newer
> libguestfs: command: run: \ --lock /var/tmp/.guestfs-1000/lock
> libguestfs: command: run: \ --copy-kernel
> libguestfs: command: run: \ -f ext2
> libguestfs: command: run: \ --host-cpu x86_64
> libguestfs: command: run: \ /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
> libguestfs: command: run: \ -o /var/tmp/.guestfs-1000/appliance.d
> supermin: version: 5.1.19
> supermin: package handler: debian/dpkg
> supermin: acquiring lock on /var/tmp/.guestfs-1000/lock
> supermin: build: /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
> supermin: reading the supermin appliance
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/base.tar.gz type gzip base
> image (tar)
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/daemon.tar.gz type gzip base
> image (tar)
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/excludefiles type uncompressed
> excludefiles
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/hostfiles type uncompressed
> hostfiles
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/init.tar.gz type gzip base
> image (tar)
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages type uncompressed
> packages
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-hfsplus type
> uncompressed packages
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-reiserfs type
> uncompressed packages
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-xfs type uncompressed
> packages
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/udev-rules.tar.gz type gzip
> base image (tar)
> supermin: mapping package names to installed packages
> supermin: resolving full list of package dependencies
> supermin: build: 215 packages, including dependencies
> supermin: build: 9953 files
> supermin: build: 6727 files, after matching excludefiles
> supermin: build: 6730 files, after adding hostfiles
> supermin: build: 6727 files, after removing unreadable files
> supermin: build: 6730 files, after munging
> supermin: kernel: looking for kernel using environment variables ...
> supermin: kernel: looking for kernels in /lib/modules/*/vmlinuz ...
> supermin: kernel: looking for kernels in /boot ...
> supermin: kernel: kernel version of /boot/vmlinuz-4.15.0-36-generic =
> 4.15.0-36-generic (from filename)
> supermin: kernel: picked modules path /lib/modules/4.15.0-36-generic
> supermin: kernel: picked vmlinuz /boot/vmlinuz-4.15.0-36-generic
> supermin: kernel: kernel_version 4.15.0-36-generic
> supermin: kernel: modpath /lib/modules/4.15.0-36-generic
> cp: cannot open '/boot/vmlinuz-4.15.0-36-generic' for reading: Permission
> denied
> supermin: cp -p '/boot/vmlinuz-4.15.0-36-generic'
> '/var/tmp/.guestfs-1000/appliance.d.ouzjasdp/kernel': command failed, see
> earlier errors
> libguestfs: error: /usr/bin/supermin exited with error status 1, see debug
> messages above
> libguestfs: trace: launch = -1 (error)
> libguestfs: trace: close
> libguestfs: closing guestfs handle 0x562d44e7c570 (state 0)
> libguestfs: command: run: rm
> libguestfs: command: run: \ -rf /tmp/libguestfsOz0P6y
>
> ```
>
>
> And this is the output of the  libguestfs-test-tool:
>
> ``` $  libguestfs-test-tool
>      ************************************************************
>      *                    IMPORTANT NOTICE
>      *
>      * When reporting bugs, include the COMPLETE, UNEDITED
>      * output below in your bug report.
>      *
>      ************************************************************
> libguestfs: trace: set_verbose true
> libguestfs: trace: set_verbose = 0
> libguestfs: trace: set_verbose true
> libguestfs: trace: set_verbose = 0
> LIBGUESTFS_TRACE=1
> LIBGUESTFS_DEBUG=1
>
> PATH=/home/a17kilzi/bin:/home/a17kilzi/.local/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
> XDG_RUNTIME_DIR=/run/user/1000
> SELinux: sh: 1: getenforce: not found
> libguestfs: trace: add_drive_scratch 104857600
> libguestfs: trace: get_tmpdir
> libguestfs: trace: get_tmpdir = "/tmp"
> libguestfs: trace: disk_create "/tmp/libguestfsS9Wa6T/scratch1.img" "raw"
> 104857600
> libguestfs: trace: disk_create = 0
> libguestfs: trace: add_drive "/tmp/libguestfsS9Wa6T/scratch1.img"
> "format:raw" "cachemode:unsafe"
> libguestfs: trace: add_drive = 0
> libguestfs: trace: add_drive_scratch = 0
> libguestfs: trace: get_append
> libguestfs: trace: get_append = "NULL"
> guestfs_get_append: (null)
> libguestfs: trace: get_autosync
> libguestfs: trace: get_autosync = 1
> guestfs_get_autosync: 1
> libguestfs: trace: get_backend
> libguestfs: trace: get_backend = "direct"
> guestfs_get_backend: direct
> libguestfs: trace: get_backend_settings
> libguestfs: trace: get_backend_settings = []
> guestfs_get_backend_settings: []
> libguestfs: trace: get_cachedir
> libguestfs: trace: get_cachedir = "/var/tmp"
> guestfs_get_cachedir: /var/tmp
> libguestfs: trace: get_direct
> libguestfs: trace: get_direct = 0
> guestfs_get_direct: 0
> libguestfs: trace: get_hv
> libguestfs: trace: get_hv = "/usr/bin/qemu-system-x86_64"
> guestfs_get_hv: /usr/bin/qemu-system-x86_64
> libguestfs: trace: get_memsize
> libguestfs: trace: get_memsize = 500
> guestfs_get_memsize: 500
> libguestfs: trace: get_network
> libguestfs: trace: get_network = 0
> guestfs_get_network: 0
> libguestfs: trace: get_path
> libguestfs: trace: get_path = "/usr/lib/x86_64-linux-gnu/guestfs"
> guestfs_get_path: /usr/lib/x86_64-linux-gnu/guestfs
> libguestfs: trace: get_pgroup
> libguestfs: trace: get_pgroup = 0
> guestfs_get_pgroup: 0
> libguestfs: trace: get_program
> libguestfs: trace: get_program = "libguestfs-test-tool"
> guestfs_get_program: libguestfs-test-tool
> libguestfs: trace: get_recovery_proc
> libguestfs: trace: get_recovery_proc = 1
> guestfs_get_recovery_proc: 1
> libguestfs: trace: get_smp
> libguestfs: trace: get_smp = 1
> guestfs_get_smp: 1
> libguestfs: trace: get_sockdir
> libguestfs: trace: get_sockdir = "/run/user/1000"
> guestfs_get_sockdir: /run/user/1000
> libguestfs: trace: get_tmpdir
> libguestfs: trace: get_tmpdir = "/tmp"
> guestfs_get_tmpdir: /tmp
> libguestfs: trace: get_trace
> libguestfs: trace: get_trace = 1
> guestfs_get_trace: 1
> libguestfs: trace: get_verbose
> libguestfs: trace: get_verbose = 1
> guestfs_get_verbose: 1
> host_cpu: x86_64
> Launching appliance, timeout set to 600 seconds.
> libguestfs: trace: launch
> libguestfs: trace: version
> libguestfs: trace: version = <struct guestfs_version = major: 1, minor:
> 36, release: 13, extra: , >
> libguestfs: trace: get_backend
> libguestfs: trace: get_backend = "direct"
> libguestfs: launch: program=libguestfs-test-tool
> libguestfs: launch: version=1.36.13
> libguestfs: launch: backend registered: unix
> libguestfs: launch: backend registered: uml
> libguestfs: launch: backend registered: libvirt
> libguestfs: launch: backend registered: direct
> libguestfs: launch: backend=direct
> libguestfs: launch: tmpdir=/tmp/libguestfsS9Wa6T
> libguestfs: launch: umask=0022
> libguestfs: launch: euid=1000
> libguestfs: is_openable: /dev/kvm: Permission denied
> libguestfs: trace: get_backend_setting "force_tcg"
> libguestfs: trace: get_backend_setting = NULL (error)
> libguestfs: warning: current user is not a member of the KVM group (group
> ID 132). This user cannot access /dev/kvm, so libguestfs may run very
> slowly. It is recommended that you 'chmod 0666 /dev/kvm' or add the current
> user to the KVM group (you might need to log out and log in again).
> libguestfs: trace: get_cachedir
> libguestfs: trace: get_cachedir = "/var/tmp"
> libguestfs: begin building supermin appliance
> libguestfs: run supermin
> libguestfs: command: run: /usr/bin/supermin
> libguestfs: command: run: \ --build
> libguestfs: command: run: \ --verbose
> libguestfs: command: run: \ --if-newer
> libguestfs: command: run: \ --lock /var/tmp/.guestfs-1000/lock
> libguestfs: command: run: \ --copy-kernel
> libguestfs: command: run: \ -f ext2
> libguestfs: command: run: \ --host-cpu x86_64
> libguestfs: command: run: \ /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
> libguestfs: command: run: \ -o /var/tmp/.guestfs-1000/appliance.d
> supermin: version: 5.1.19
> supermin: package handler: debian/dpkg
> supermin: acquiring lock on /var/tmp/.guestfs-1000/lock
> supermin: build: /usr/lib/x86_64-linux-gnu/guestfs/supermin.d
> supermin: reading the supermin appliance
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/base.tar.gz type gzip base
> image (tar)
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/daemon.tar.gz type gzip base
> image (tar)
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/excludefiles type uncompressed
> excludefiles
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/hostfiles type uncompressed
> hostfiles
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/init.tar.gz type gzip base
> image (tar)
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages type uncompressed
> packages
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-hfsplus type
> uncompressed packages
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-reiserfs type
> uncompressed packages
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/packages-xfs type uncompressed
> packages
> supermin: build: visiting
> /usr/lib/x86_64-linux-gnu/guestfs/supermin.d/udev-rules.tar.gz type gzip
> base image (tar)
> supermin: mapping package names to installed packages
> supermin: resolving full list of package dependencies
> supermin: build: 215 packages, including dependencies
> supermin: build: 9953 files
> supermin: build: 6727 files, after matching excludefiles
> supermin: build: 6730 files, after adding hostfiles
> supermin: build: 6727 files, after removing unreadable files
> supermin: build: 6730 files, after munging
> supermin: kernel: looking for kernel using environment variables ...
> supermin: kernel: looking for kernels in /lib/modules/*/vmlinuz ...
> supermin: kernel: looking for kernels in /boot ...
> supermin: kernel: kernel version of /boot/vmlinuz-4.15.0-36-generic =
> 4.15.0-36-generic (from filename)
> supermin: kernel: picked modules path /lib/modules/4.15.0-36-generic
> supermin: kernel: picked vmlinuz /boot/vmlinuz-4.15.0-36-generic
> supermin: kernel: kernel_version 4.15.0-36-generic
> supermin: kernel: modpath /lib/modules/4.15.0-36-generic
> cp: cannot open '/boot/vmlinuz-4.15.0-36-generic' for reading: Permission
> denied
> supermin: cp -p '/boot/vmlinuz-4.15.0-36-generic'
> '/var/tmp/.guestfs-1000/appliance.d.mv7vaue2/kernel': command failed, see
> earlier errors
> libguestfs: error: /usr/bin/supermin exited with error status 1, see debug
> messages above
> libguestfs: trace: launch = -1 (error)
> libguestfs: trace: close
> libguestfs: closing guestfs handle 0x562c6e1c50d0 (state 0)
> libguestfs: command: run: rm
> libguestfs: command: run: \ -rf /tmp/libguestfsS9Wa6T
>
>
> ```
>
> _______________________________________________
> Libguestfs mailing list
> Libguestfs at redhat.com
> https://www.redhat.com/mailman/listinfo/libguestfs
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/libguestfs/attachments/20181015/21aeceb5/attachment.htm>


More information about the Libguestfs mailing list