[Libguestfs] virt-v2v: Died at /usr/bin/virt-p2v-server line 411

Richard W.M. Jones rjones at redhat.com
Thu Nov 20 21:25:40 UTC 2014


Thanks for providing the SOFTWARE and SYSTEM hives.  Firstly the
SOFTWARE hive has an unusually large 'nk' node, which required me to
increase one of the limits in hivex:

https://github.com/libguestfs/hivex/commit/bec3f0bb632c4b84a1dfb73eb6333c2ba9834ffb

The SYSTEM hive was even more interesting:

  $ hivexsh system
  
  Welcome to hivexsh, the hivex interactive shell for examining
  Windows Registry binary hive files.
  
  Type: 'help' for help summary
        'quit' to quit the shell
  
  system\> ls
  ControlSet001
  ControlSet002
  LastKnownGoodRecovery
  MountedDevices
  Select
  Setup
  WPA
  system\> cd ControlSet001\Services
  system\ControlSet001\Services> cd Firstboot
  hivexsh: cd: Argument list too long

This was the error seen in the conversion, and it turned out to be
caused by the hive containing a node which contains a French name,
encoded in UTF-8.

This is a bit more complicated to solve ..

Rich.

-- 
Richard Jones, Virtualization Group, Red Hat http://people.redhat.com/~rjones
Read my programming and virtualization blog: http://rwmj.wordpress.com
virt-df lists disk usage of guests without needing to install any
software inside the virtual machine.  Supports Linux and Windows.
http://people.redhat.com/~rjones/virt-df/




More information about the Libguestfs mailing list