-
Bug
-
Resolution: Unresolved
-
Undefined
-
None
-
rhel-10.2
-
None
-
None
-
None
-
1
-
rhel-virt-tools
-
None
-
False
-
False
-
-
None
-
Virt-tools Refining
-
None
-
None
-
Unspecified
-
Unspecified
-
Unspecified
-
-
x86_64
-
None
Description of problem:
Firstboot command cannot be run with administrator privilege in windows guest
Version-Release number of selected component (if applicable):
virt-v2v-2.9.10-2.el10.x86_64
libguestfs-1.57.6-2.el10.x86_64
guestfs-tools-1.54.0-3.el10.x86_64
libnbd-1.22.2-2.el10.x86_64
nbdkit-1.46.1-1.el10.x86_64
How reproducible:
100%
Steps:
1.Prepare some scripts which are used to remove VMware drivers, stop VMware services and remove VMware registry, then convert a windows guest from VMware by virt-v2v and upload and execute these scripts with firstboot commands after v2v conversion
# virt-v2v -ic vpx://non-admin%40vsphere.local@10.73.213.134/data/cluster/10.73.212.36/?no_verify=1 -it vddk -io vddk-libdir=/home/vddk9.0.0 -io vddk-thumbprint=C3:83:1D:C0:6D:4C:47:83:5A:B9:6E:0E:FA:5A:15:22:B4:75:D5:7E -ip /home/passwd \ --upload /home/131843/drivers/x64/devcon.exe:/devcon.exe \ --upload /home/131843/drivers/disable_vmware_drivers.bat:/disable_vmware_drivers.bat \ --upload /home/131843/drivers/remove_vmware_drivers.bat:/remove_vmware_drivers.bat \ --upload /home/131843/drivers/remove_vmware_driver_packages.bat:/remove_vmware_driver_packages.bat \ --upload /home/131843/services/disable_vmware_services.bat:/disable_vmware_services.bat \ --upload /home/131843/services/remove_vmware_services.bat:/remove_vmware_services.bat \ --upload /home/131843/reg/query_vmware_registry.bat:/query_vmware_registry.bat \ --upload /home/131843/reg/remove_vmware_registry.bat:/remove_vmware_registry.bat \ --firstboot-command "c:\disable_vmware_drivers.bat" \ --firstboot-command "c:\remove_vmware_drivers.bat" \ --firstboot-command "c:\remove_vmware_driver_packages.bat" \ --firstboot-command "c:\disable_vmware_services.bat" \ --firstboot-command "c:\remove_vmware_services.bat" \ --firstboot-command 'c:\query_vmware_registry.bat' \ --firstboot-command 'c:\remove_vmware_registry.bat' \ --firstboot-command "whoami" \ --firstboot-command 'echo %USERNAME%' \ --firstboot-command 'echo %USERDOMAIN%' \ esx8.0-win2025-x86_64-efi -on esx8.0-win2025-x86_64-efi-test-firstboot-command-permission -o local -os /home -v -x |& tee > virt-v2v-check-firstboot-command-permssions.log
2. Define and check the guest after v2v conversion,
2.1 Found VMware drivers can be removed by scripts 'disable_vmware_drivers.bat', 'remove_vmware_drivers.bat' and 'remove_vmware_driver_packages.bat'
2.2 Found VMware related services can be removed by scripts 'disable_vmware_services.bat' and 'remove_vmware_services.bat'.
2.3 But vmware tools registry can't be removed by scripts 'query_vmware_registry.bat' and 'remove_vmware_registry.bat', please check below screenshot

3. Open a command prompt as administrator in the guest, then execute scripts 'query_vmware_registry.bat' and 'remove_vmware_registry.bat' manually, found vmware tools registry can be removed successfully, pls check below screenshot

4. Check the firstboot log to check the result of firstboot command "whoami", 'echo %USERNAME%' and 'echo %USERDOMAIN%' as below
