Bugzilla will be upgraded to version 5.0. The upgrade date is tentatively scheduled for 2 December 2018, pending final testing and feedback.
Bug 797760 - virt-resize on Windows XP in sysprep state causes "UNMOUNTABLE_BOOT_VOLUME" BSOD
virt-resize on Windows XP in sysprep state causes "UNMOUNTABLE_BOOT_VOLUME" BSOD
Status: CLOSED ERRATA
Product: Red Hat Enterprise Linux 6
Classification: Red Hat
Component: libguestfs (Show other bugs)
6.3
Unspecified Unspecified
unspecified Severity unspecified
: rc
: ---
Assigned To: Richard W.M. Jones
Virtualization Bugs
:
Depends On: 797986
Blocks:
  Show dependency treegraph
 
Reported: 2012-02-27 04:10 EST by Richard W.M. Jones
Modified: 2012-06-20 03:00 EDT (History)
6 users (show)

See Also:
Fixed In Version: libguestfs-1.16.6-1.el6
Doc Type: Bug Fix
Doc Text:
No Documentation needed
Story Points: ---
Clone Of:
: 797986 797994 (view as bug list)
Environment:
Last Closed: 2012-06-20 03:00:47 EDT
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
CRM:
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---


Attachments (Terms of Use)


External Trackers
Tracker ID Priority Status Summary Last Updated
Red Hat Product Errata RHSA-2012:0774 normal SHIPPED_LIVE Low: libguestfs security, bug fix, and enhancement update 2012-06-19 15:29:50 EDT

  None (edit)
Description Richard W.M. Jones 2012-02-27 04:10:45 EST
Description of problem:

I don't have much more information about this than in the
summary.  Setting NEEDINFO to get more information.

Version-Release number of selected component (if applicable):

1.16.5 (RHEL 6.3 preview package)
Comment 2 Grant Williamson 2012-02-27 04:24:00 EST
1 - Grab the sysprep tools from
http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=11282

2 - Create a sysprep.inf file.
[Unattended]
OemSkipEula=Yes
KeepPageFile=
InstallFilesPath=c:\windows
DriverSigningPolicy=Ignore
ExtendOemPartition=1

[UserData]
ProductKey=*****-*****-*****-*****-*****
FullName="IBM_USER"
OrgName="IBM"
ComputerName=*

[GuiUnattended]
AdminPassword=PASSWORD
AutoLogon=Yes
OEMSkipRegional=1
OEMDuplicatorstring="KVM client for e-business sysprep installation"
TimeZone=85
OemSkipWelcome=1

[GuiRunOnce]
Command0="cmd /c rmdir c:\windows\$OEM$ /s/q"
;Command1="bootcfg.exe /timeout 3"

[Identification]
JoinWorkgroup=WORKGROUP

[Networking]
InstallDefaultComponents=Yes

[NetProtocols]
MS_TCPIP=params.MS_TCPIP

[params.MS_TCPIP]
DNSDomain=

DNSSuffixSearchOrder=IBM.COM

[Display]

[SysprepMassStorage]

[sysprepcleanup]

3 - Sysprep the WINDOWS XP SP3 Image
Copy the sysprep.inf to where you extracted sysprep.exe
i.e. c:\sysprep
then from this directory run.
sysprep -reseal -mini
wait till guest switches off.

4 - Resize the XP image.
truncate -s 40G NEW.raw
virt-resize --expand /dev/sda1 OLD.raw NEW.raw

5 - Boot image, chkdsk runs.
  - Machine reboots.
  - sysprep runs
  - machine reboots
  - boot hangs with BSOD message
  - shutdown/restart, same BSOD message.

6 - Workaround fix.
  - Shutdown guest
  - losetup /dev/loop0 NEW.raw
  - kpartx -a /dev/loop0
  - ntfsfix /dev/loop0
  - kpartx -d /dev/loop0
  - losetup -d /dev/loop0


Resizing on an NON SYSPREP image works.
Comment 3 Richard W.M. Jones 2012-02-27 10:46:49 EST
I can reproduce this.
Comment 4 Richard W.M. Jones 2012-02-27 12:36:50 EST
However I cannot fix it.

I added an ntfsfix binding:

https://www.redhat.com/archives/libguestfs/2012-February/msg00109.html

I tried modifying virt-resize so that it calls ntfsfix after
resizing ntfs partitions.  However that did not fix the problem.

I also tried running ntfsfix after seeing the UNMOUNTABLE_BOOT_VOLUME
error, however that just made the guest hang during boot.
Comment 5 Richard W.M. Jones 2012-02-27 13:12:40 EST
I've cloned this for upstream (bug 797986).

Although I will keep looking at this bug, I don't see
any easy fix that we can implement in the next few days,
so I am (tentatively) moving this to 6.4.
Comment 6 Richard W.M. Jones 2012-02-27 14:45:38 EST
We seem to have a fix for this (just a small doc change).
Comment 7 Richard W.M. Jones 2012-02-27 15:03:56 EST
Upstream documentation fix:
https://github.com/libguestfs/libguestfs/commit/a93d4a9dc1aea6940886c85d4b09f21cbfc80969
Comment 10 Richard W.M. Jones 2012-04-26 08:21:20 EDT
    Technical note added. If any revisions are required, please edit the "Technical Notes" field
    accordingly. All revisions will be proofread by the Engineering Content Services team.
    
    New Contents:
No Documentation needed
Comment 12 errata-xmlrpc 2012-06-20 03:00:47 EDT
Since the problem described in this bug report should be
resolved in a recent advisory, it has been closed with a
resolution of ERRATA.

For information on the advisory, and where to find the updated
files, follow the link below.

If the solution does not work for you, open a new bug report.

http://rhn.redhat.com/errata/RHSA-2012-0774.html

Note You need to log in before you can comment on or make changes to this bug.