Salve a tutti,
ho dovuto riconsegnare il mio pc di lavoro windows, prima di restituirlo ho 
però effettuato un p2v con disk2vhd tool nativo di windows.

Sto ora cercando di far partire una vm da quel disco su Qemu utilizzando virt 
manager.

Il virt-manager non riconosce però la partizione del disco di boot del vhdx con 
il bios classico.

Ho provato quindi ad usare uefi ma vede solo il device a blocchi e non il fs di 
boot sull'uefi interactive shell.

BLK0
Pciroot/..../SATA (0x0, 0xFFFF, 0x0)

ma non si vede alcun fs0 che dovrebbe essere sda1, corretto?

La premessa è che il vhdx è esplorabile con i libguestfs-utils, come vi mostro 
da questo estratto.

utente@pc:/media$ guestfish --ro -a /media/utente/Seagate\ Backup\ Plus\ Drive/
$RECYCLE.BIN/                                                                   
    Nuova cartella/
FILM/                                                                           
    STEFANIA/
[FreeAllCourse.Com] Udemy - CompTIA Network+ (N10-007) Full Course & Practice 
Exam/ System Volume Information/
disco.VHDX                                                                      
    
utente@pc:/media$ guestfish --ro -a /media/utente/Seagate\ Backup\ Plus\ 
Drive/disco.VHDX 

Welcome to guestfish, the guest filesystem shell for
editing virtual machine filesystems and disk images.

Type: ‘help’ for help on commands
      ‘man’ to read the manual
      ‘quit’ to quit the shell

><fs> run
 100% 
><fs> list-filesystem
list-filesystem: unknown command
><fs> list-filesystems
/dev/sda1: ntfs
/dev/sda2: ntfs
/dev/sda3: ntfs
/dev/sda5: unknown
/dev/sda6: unknown
/dev/sda7: unknown
/dev/sda8: unknown
/dev/sda9: unknown
><fs> exit

utente@pc:/media$ sudo guestmount -a /media/utente/Seagate\ Backup\ Plus\ 
Drive/disco.VHDX -m /dev/sda
sda   sda1  sda2  sda3  
utente@pc:/media$ sudo guestmount -a /media/utente/Seagate\ Backup\ Plus\ 
Drive/disco.VHDX -m /dev/sda1 --ro /mnt/
[sudo] password for utente: 
utente@pc:/media$ ls /mnt 
ls: cannot access '/mnt': Permission denied
utente@pc:/media$ sudo ls /mnt  
'$RECYCLE.BIN'   boot   bootmgr   BOOTNXT   Recovery   
_SMSTSVolumeID.7159644d-f741-45d5-ab29-0ad8aa4771ca  'System Volume Information'
utente@pc:/media$ umount /mnt 
umount: /mnt: Permission denied
utente@pc:/media$ sudo umount /mnt 
utente@pc:/media$ sudo guestmount -a /media/utente/Seagate\ Backup\ Plus\ 
Drive/disco.VHDX -m /dev/sda2 --ro /mnt/
utente@pc:/media$ sudo ls /mnt  
'$Recycle.Bin'   Dell                      hiberfil.sys   MSOCache       
PerfLogs     'Program Data Unprotected'  'Program Files Unprotected'   
Programmi    Recovery       swapfile.sys                 temp    Windows
 Config.Msi     'Documents and Settings'   Intel          pagefile.sys   
ProgramData  'Program Files'             'Program Files (x86)'         
Quarantine   StopProc.bat  'System Volume Information'   Users
utente@pc:/media$ sudo umount /mnt 
utente@pc:/media$ sudo guestmount -a /media/utente/Seagate\ Backup\ Plus\ 
Drive/disco.VHDX -m /dev/sda3 --ro /mnt/
utente@pc:/media$ sudo ls /mnt  
'System Volume Information'
utente@pc:/media$ 

Qualcuno che ci è già passato?

Grazie a tutti.

Rispondere a