mirror of
				https://github.com/flatcar/scripts.git
				synced 2025-10-31 08:11:03 +01:00 
			
		
		
		
	
		
			
				
	
	
		
			574 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			574 lines
		
	
	
		
			22 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/bash
 | |
| 
 | |
| # Mostly this just copies the below XML, but inserting random MAC address
 | |
| # and UUID strings, and other options as appropriate.
 | |
| 
 | |
| SCRIPT_ROOT=$(readlink -f $(dirname "$0")/..)
 | |
| . "${SCRIPT_ROOT}/common.sh" || exit 1
 | |
| 
 | |
| DEFINE_string vm_name "CoreOS" "Name for this VM"
 | |
| DEFINE_string disk_image "" "Disk image to reference."
 | |
| DEFINE_integer memory_size 1024 "Memory size in MB"
 | |
| DEFINE_string output_pvs "" "Path to write pvs file to, required."
 | |
| DEFINE_boolean template ${FLAGS_FALSE} "Whether this vm is a template."
 | |
| 
 | |
| # Parse command line
 | |
| FLAGS "$@" || exit 1
 | |
| eval set -- "${FLAGS_ARGV}"
 | |
| 
 | |
| # Die on any errors.
 | |
| switch_to_strict_mode
 | |
| 
 | |
| if [[ ! -d "${FLAGS_disk_image}" ]]; then
 | |
|     echo "No such disk image '${FLAGS_disk_image}'" >&2
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| snapshot_image=$(find "${FLAGS_disk_image}" -name '*.hds')
 | |
| 
 | |
| DISK_UUID=$(uuidgen)
 | |
| DISK_NAME=$(basename "${FLAGS_disk_image}")
 | |
| DISK_VIRTUAL_SIZE_BYTES=$(qemu-img info -f parallels --output json \
 | |
|    "${snapshot_image}" | jq --raw-output '.["virtual-size"]')
 | |
| DISK_ACTUAL_SIZE_BYTES=$(du --bytes "${snapshot_image}" | cut -f1)
 | |
| 
 | |
| if [[ -z "${DISK_VIRTUAL_SIZE_BYTES}" ]]; then
 | |
|     echo "Unable to determine virtual size of '${snapshot_image}'" >&2
 | |
|     exit 1
 | |
| fi
 | |
| 
 | |
| PARALLELS_MAC_PREFIX=001C42
 | |
| macgen() {
 | |
|     hexdump -n3 -e "\"${PARALLELS_MAC_PREFIX}%06X\n\"" /dev/urandom
 | |
| }
 | |
| 
 | |
| datep() {
 | |
|     date -u "+%Y-%m-%d %H:%M:%S"
 | |
| }
 | |
| 
 | |
| template=0
 | |
| if [ ${FLAGS_template} -eq ${FLAGS_TRUE} ]; then
 | |
|    template=1
 | |
| fi
 | |
| 
 | |
| cat >"${FLAGS_output_pvs}" <<EOF
 | |
| <?xml version="1.0" encoding="UTF-8"?>
 | |
| <ParallelsVirtualMachine schemaVersion="1.0" dyn_lists="VirtualAppliance 0">
 | |
|    <AppVersion>10.3.0-29227</AppVersion>
 | |
|    <ValidRc>0</ValidRc>
 | |
|    <Identification dyn_lists="">
 | |
|       <VmUuid>{$(uuidgen)}</VmUuid>
 | |
|       <SourceVmUuid>{$(uuidgen)}</SourceVmUuid>
 | |
|       <LinkedVmUuid></LinkedVmUuid>
 | |
|       <LinkedSnapshotUuid></LinkedSnapshotUuid>
 | |
|       <VmName>${FLAGS_vm_name}</VmName>
 | |
|       <ServerUuid></ServerUuid>
 | |
|       <LastServerUuid>{0ba0dd3e-d0bf-420c-a0b2-b83cb4d885c1}</LastServerUuid>
 | |
|       <ServerHost></ServerHost>
 | |
|       <VmFilesLocation>1</VmFilesLocation>
 | |
|       <VmCreationDate>$(datep)</VmCreationDate>
 | |
|       <VmUptimeStartDateTime>$(datep)</VmUptimeStartDateTime>
 | |
|       <VmUptimeInSeconds>0</VmUptimeInSeconds>
 | |
|       <EnvId>1336536201</EnvId>
 | |
|    </Identification>
 | |
|    <Security ParentalControlEnabled_patch="1" dyn_lists="">
 | |
|       <AccessControlList dyn_lists="AccessControl"/>
 | |
|       <LockedOperationsList dyn_lists="LockedOperation"/>
 | |
|       <Owner></Owner>
 | |
|       <IsOwner>0</IsOwner>
 | |
|       <AccessForOthers>0</AccessForOthers>
 | |
|       <LockedSign>0</LockedSign>
 | |
|       <ParentalControlEnabled>1</ParentalControlEnabled>
 | |
|    </Security>
 | |
|    <Settings dyn_lists="">
 | |
|       <General dyn_lists="PrevOsNumber">
 | |
|          <OsType>9</OsType>
 | |
|          <OsNumber>2309</OsNumber>
 | |
|          <VmDescription></VmDescription>
 | |
|          <IsTemplate>${template}</IsTemplate>
 | |
|          <CustomProperty></CustomProperty>
 | |
|          <SwapDir></SwapDir>
 | |
|          <VmColor>0</VmColor>
 | |
|          <Profile Custom_patch="1" dyn_lists="">
 | |
|             <Type>0</Type>
 | |
|             <Custom>0</Custom>
 | |
|          </Profile>
 | |
|          <AssetId></AssetId>
 | |
|       </General>
 | |
|       <Startup AutoStart_patch="2" dyn_lists="">
 | |
|          <AutoStart>0</AutoStart>
 | |
|          <AutoStartDelay>0</AutoStartDelay>
 | |
|          <VmStartLoginMode>0</VmStartLoginMode>
 | |
|          <VmFastRebootUser></VmFastRebootUser>
 | |
|          <VmStartAsUser></VmStartAsUser>
 | |
|          <VmStartAsPassword></VmStartAsPassword>
 | |
|          <WindowMode>0</WindowMode>
 | |
|          <LockInFullScreenMode>0</LockInFullScreenMode>
 | |
|          <StartInDetachedWindow>0</StartInDetachedWindow>
 | |
|          <BootingOrder dyn_lists="BootDevice 10">
 | |
|             <BootDevice id="6" dyn_lists="">
 | |
|                <Index>0</Index>
 | |
|                <Type>6</Type>
 | |
|                <BootingNumber>1</BootingNumber>
 | |
|                <InUse>1</InUse>
 | |
|             </BootDevice>
 | |
|             <BootDevice id="7" dyn_lists="">
 | |
|                <Index>0</Index>
 | |
|                <Type>5</Type>
 | |
|                <BootingNumber>2</BootingNumber>
 | |
|                <InUse>0</InUse>
 | |
|             </BootDevice>
 | |
|             <BootDevice id="8" dyn_lists="">
 | |
|                <Index>0</Index>
 | |
|                <Type>15</Type>
 | |
|                <BootingNumber>3</BootingNumber>
 | |
|                <InUse>0</InUse>
 | |
|             </BootDevice>
 | |
|             <BootDevice id="9" dyn_lists="">
 | |
|                <Index>0</Index>
 | |
|                <Type>8</Type>
 | |
|                <BootingNumber>4</BootingNumber>
 | |
|                <InUse>0</InUse>
 | |
|             </BootDevice>
 | |
|          </BootingOrder>
 | |
|          <AllowSelectBootDevice>0</AllowSelectBootDevice>
 | |
|          <FastReboot>0</FastReboot>
 | |
|          <Bios dyn_lists="">
 | |
|             <EfiEnabled>0</EfiEnabled>
 | |
|          </Bios>
 | |
|          <ExternalDeviceSystemName></ExternalDeviceSystemName>
 | |
|       </Startup>
 | |
|       <Shutdown dyn_lists="">
 | |
|          <AutoStop>1</AutoStop>
 | |
|          <OnVmWindowClose>2</OnVmWindowClose>
 | |
|          <WindowOnShutdown>0</WindowOnShutdown>
 | |
|       </Shutdown>
 | |
|       <ClusterOptions dyn_lists="">
 | |
|          <Running>0</Running>
 | |
|          <ServiceName></ServiceName>
 | |
|       </ClusterOptions>
 | |
|       <Runtime StickyMouse_patch="1" OptimizePowerConsumptionMode_patch="1" dyn_lists="IoLimit 0">
 | |
|          <ForegroundPriority>1</ForegroundPriority>
 | |
|          <BackgroundPriority>1</BackgroundPriority>
 | |
|          <IoPriority>4</IoPriority>
 | |
|          <IopsLimit>0</IopsLimit>
 | |
|          <DiskCachePolicy>1</DiskCachePolicy>
 | |
|          <CloseAppOnShutdown>0</CloseAppOnShutdown>
 | |
|          <ActionOnStop>0</ActionOnStop>
 | |
|          <DockIcon>0</DockIcon>
 | |
|          <OsResolutionInFullScreen>0</OsResolutionInFullScreen>
 | |
|          <FullScreen CornerAction_patch="2" dyn_lists="CornerAction">
 | |
|             <UseAllDisplays>0</UseAllDisplays>
 | |
|             <UseActiveCorners>0</UseActiveCorners>
 | |
|             <UseNativeFullScreen>1</UseNativeFullScreen>
 | |
|             <CornerAction>1</CornerAction>
 | |
|             <CornerAction>0</CornerAction>
 | |
|             <CornerAction>0</CornerAction>
 | |
|             <CornerAction>0</CornerAction>
 | |
|             <ScaleViewMode>1</ScaleViewMode>
 | |
|             <EnableGammaControl>1</EnableGammaControl>
 | |
|          </FullScreen>
 | |
|          <UndoDisks>0</UndoDisks>
 | |
|          <SafeMode>0</SafeMode>
 | |
|          <SystemFlags></SystemFlags>
 | |
|          <DisableAPIC>0</DisableAPIC>
 | |
|          <OptimizePowerConsumptionMode>1</OptimizePowerConsumptionMode>
 | |
|          <ShowBatteryStatus>1</ShowBatteryStatus>
 | |
|          <Enabled>0</Enabled>
 | |
|          <EnableAdaptiveHypervisor>0</EnableAdaptiveHypervisor>
 | |
|          <UseSMBiosData>0</UseSMBiosData>
 | |
|          <DisableSpeaker>1</DisableSpeaker>
 | |
|          <HideBiosOnStartEnabled>0</HideBiosOnStartEnabled>
 | |
|          <UseDefaultAnswers>0</UseDefaultAnswers>
 | |
|          <CompactHddMask>0</CompactHddMask>
 | |
|          <CompactMode>0</CompactMode>
 | |
|          <DisableWin7Logo>1</DisableWin7Logo>
 | |
|          <OptimizeModifiers>0</OptimizeModifiers>
 | |
|          <StickyMouse>0</StickyMouse>
 | |
|          <PauseOnDeactivation>0</PauseOnDeactivation>
 | |
|          <FEATURES_MASK>0</FEATURES_MASK>
 | |
|          <EXT_FEATURES_MASK>0</EXT_FEATURES_MASK>
 | |
|          <EXT_80000001_ECX_MASK>0</EXT_80000001_ECX_MASK>
 | |
|          <EXT_80000001_EDX_MASK>0</EXT_80000001_EDX_MASK>
 | |
|          <EXT_80000007_EDX_MASK>0</EXT_80000007_EDX_MASK>
 | |
|          <EXT_80000008_EAX>0</EXT_80000008_EAX>
 | |
|          <EXT_00000007_EBX_MASK>0</EXT_00000007_EBX_MASK>
 | |
|          <EXT_0000000D_EAX_MASK>0</EXT_0000000D_EAX_MASK>
 | |
|          <CpuFeaturesMaskValid>0</CpuFeaturesMaskValid>
 | |
|          <UnattendedInstallLocale></UnattendedInstallLocale>
 | |
|          <UnattendedInstallEdition></UnattendedInstallEdition>
 | |
|          <HostRetinaEnabled>0</HostRetinaEnabled>
 | |
|       </Runtime>
 | |
|       <Schedule dyn_lists="">
 | |
|          <SchedBasis>0</SchedBasis>
 | |
|          <SchedGranularity>0</SchedGranularity>
 | |
|          <SchedDayOfWeek>0</SchedDayOfWeek>
 | |
|          <SchedDayOfMonth>0</SchedDayOfMonth>
 | |
|          <SchedDay>0</SchedDay>
 | |
|          <SchedWeek>0</SchedWeek>
 | |
|          <SchedMonth>0</SchedMonth>
 | |
|          <SchedStartDate>1752-01-01</SchedStartDate>
 | |
|          <SchedStartTime>00:00:00</SchedStartTime>
 | |
|          <SchedStopDate>1752-01-01</SchedStopDate>
 | |
|          <SchedStopTime>00:00:00</SchedStopTime>
 | |
|       </Schedule>
 | |
|       <RemoteDisplay dyn_lists="">
 | |
|          <Mode>0</Mode>
 | |
|          <Password></Password>
 | |
|          <HostName>0.0.0.0</HostName>
 | |
|          <PortNumber>0</PortNumber>
 | |
|          <Encrypted>0</Encrypted>
 | |
|       </RemoteDisplay>
 | |
|       <Tools dyn_lists="">
 | |
|          <IsolatedVm>0</IsolatedVm>
 | |
|          <NonAdminToolsUpgrade>1</NonAdminToolsUpgrade>
 | |
|          <LockGuestOnSuspend>0</LockGuestOnSuspend>
 | |
|          <Coherence GroupAllWindows_patch="1" RelocateTaskBar_patch="1" MultiDisplay_patch="1" ExcludeDock_patch="1" ShowTaskBar_patch="1" DoNotMinimizeToDock_patch="1" AlwaysOnTop_patch="1" BringToFront_patch="1" dyn_lists="">
 | |
|             <ShowTaskBar>1</ShowTaskBar>
 | |
|             <ShowTaskBarInCoherence>0</ShowTaskBarInCoherence>
 | |
|             <RelocateTaskBar>0</RelocateTaskBar>
 | |
|             <ExcludeDock>1</ExcludeDock>
 | |
|             <MultiDisplay>1</MultiDisplay>
 | |
|             <GroupAllWindows>0</GroupAllWindows>
 | |
|             <DisableDropShadow>0</DisableDropShadow>
 | |
|             <DoNotMinimizeToDock>0</DoNotMinimizeToDock>
 | |
|             <BringToFront>0</BringToFront>
 | |
|             <AppInDock>0</AppInDock>
 | |
|             <ShowWinSystrayInMacMenu>1</ShowWinSystrayInMacMenu>
 | |
|             <UseBorders>0</UseBorders>
 | |
|             <UseSeamlessMode>0</UseSeamlessMode>
 | |
|             <SwitchToFullscreenOnDemand>1</SwitchToFullscreenOnDemand>
 | |
|             <PauseIdleVM>0</PauseIdleVM>
 | |
|             <DisableAero>0</DisableAero>
 | |
|             <CoherenceButtonVisibility>1</CoherenceButtonVisibility>
 | |
|             <AlwaysOnTop>0</AlwaysOnTop>
 | |
|             <WindowAnimation>1</WindowAnimation>
 | |
|          </Coherence>
 | |
|          <SharedFolders dyn_lists="">
 | |
|             <HostSharing MapSharedFoldersOnLetters_patch="1" dyn_lists="SharedFolder 0">
 | |
|                <Enabled>0</Enabled>
 | |
|                <ShareAllMacDisks>0</ShareAllMacDisks>
 | |
|                <ShareUserHomeDir>1</ShareUserHomeDir>
 | |
|                <MapSharedFoldersOnLetters>1</MapSharedFoldersOnLetters>
 | |
|                <UserDefinedFoldersEnabled>1</UserDefinedFoldersEnabled>
 | |
|                <SetExecBitForFiles>0</SetExecBitForFiles>
 | |
|                <VirtualLinks>1</VirtualLinks>
 | |
|                <EnableDos8dot3Names>1</EnableDos8dot3Names>
 | |
|                <SharedShortcuts>0</SharedShortcuts>
 | |
|                <SharedCloud>0</SharedCloud>
 | |
|             </HostSharing>
 | |
|             <GuestSharing dyn_lists="">
 | |
|                <Enabled>0</Enabled>
 | |
|                <AutoMount>1</AutoMount>
 | |
|                <AutoMountNetworkDrives>0</AutoMountNetworkDrives>
 | |
|                <EnableSpotlight>0</EnableSpotlight>
 | |
|                <AutoMountCloudDrives>1</AutoMountCloudDrives>
 | |
|             </GuestSharing>
 | |
|          </SharedFolders>
 | |
|          <SharedProfile dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|             <UseDesktop>1</UseDesktop>
 | |
|             <UseDocuments>1</UseDocuments>
 | |
|             <UsePictures>1</UsePictures>
 | |
|             <UseMusic>1</UseMusic>
 | |
|             <UseMovies>1</UseMovies>
 | |
|             <UseDownloads>1</UseDownloads>
 | |
|             <UseTrashBin>1</UseTrashBin>
 | |
|          </SharedProfile>
 | |
|          <SharedApplications dyn_lists="">
 | |
|             <FromWinToMac>0</FromWinToMac>
 | |
|             <FromMacToWin>0</FromMacToWin>
 | |
|             <SmartSelect>0</SmartSelect>
 | |
|             <AppInDock>2</AppInDock>
 | |
|             <ShowWindowsAppInDock>1</ShowWindowsAppInDock>
 | |
|             <ShowGuestNotifications>1</ShowGuestNotifications>
 | |
|             <BounceDockIconWhenAppFlashes>1</BounceDockIconWhenAppFlashes>
 | |
|             <WebApplications dyn_lists="">
 | |
|                <WebBrowser>0</WebBrowser>
 | |
|                <EmailClient>0</EmailClient>
 | |
|                <FtpClient>0</FtpClient>
 | |
|                <Newsgroups>0</Newsgroups>
 | |
|                <Rss>0</Rss>
 | |
|                <RemoteAccess>0</RemoteAccess>
 | |
|             </WebApplications>
 | |
|             <IconGroupingEnabled>1</IconGroupingEnabled>
 | |
|             <AddInstalledApplicationsToLaunchpad>1</AddInstalledApplicationsToLaunchpad>
 | |
|          </SharedApplications>
 | |
|          <AutoUpdate dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </AutoUpdate>
 | |
|          <ClipboardSync Enabled_patch="1" dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|             <PreserveTextFormatting>1</PreserveTextFormatting>
 | |
|          </ClipboardSync>
 | |
|          <DragAndDrop Enabled_patch="1" dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </DragAndDrop>
 | |
|          <KeyboardLayoutSync dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </KeyboardLayoutSync>
 | |
|          <MouseSync dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </MouseSync>
 | |
|          <MouseVtdSync dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </MouseVtdSync>
 | |
|          <SmartMouse dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </SmartMouse>
 | |
|          <SmoothScrolling dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </SmoothScrolling>
 | |
|          <TimeSync SyncInterval_patch="1" dyn_lists="">
 | |
|             <Enabled>1</Enabled>
 | |
|             <SyncInterval>60</SyncInterval>
 | |
|             <KeepTimeDiff>0</KeepTimeDiff>
 | |
|             <SyncHostToGuest>0</SyncHostToGuest>
 | |
|          </TimeSync>
 | |
|          <TisDatabase dyn_lists="">
 | |
|             <Data></Data>
 | |
|          </TisDatabase>
 | |
|          <Modality Opacity_patch="1" StayOnTop_patch="1" dyn_lists="">
 | |
|             <Opacity>0.8</Opacity>
 | |
|             <StayOnTop>1</StayOnTop>
 | |
|             <CaptureMouseClicks>1</CaptureMouseClicks>
 | |
|             <UseWhenAppInBackground>1</UseWhenAppInBackground>
 | |
|          </Modality>
 | |
|          <SharedVolumes dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|             <UseExternalDisks>0</UseExternalDisks>
 | |
|             <UseDVDs>0</UseDVDs>
 | |
|             <UseConnectedServers>0</UseConnectedServers>
 | |
|             <UseInversedDisks>0</UseInversedDisks>
 | |
|          </SharedVolumes>
 | |
|          <Gestures Enabled_patch="1" dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|             <OneFingerSwipe>1</OneFingerSwipe>
 | |
|          </Gestures>
 | |
|          <RemoteControl dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </RemoteControl>
 | |
|          <NativeLook dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </NativeLook>
 | |
|          <AutoSyncOSType dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </AutoSyncOSType>
 | |
|          <Win7Look dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|          </Win7Look>
 | |
|       </Tools>
 | |
|       <Autoprotect Period_patch="1" dyn_lists="">
 | |
|          <Enabled>0</Enabled>
 | |
|          <Period>86400</Period>
 | |
|          <TotalSnapshots>10</TotalSnapshots>
 | |
|          <Schema>2</Schema>
 | |
|          <NotifyBeforeCreation>1</NotifyBeforeCreation>
 | |
|       </Autoprotect>
 | |
|       <AutoCompress Enabled_patch="1" dyn_lists="">
 | |
|          <Enabled>0</Enabled>
 | |
|          <Period>86400</Period>
 | |
|          <FreeDiskSpaceRatio>50</FreeDiskSpaceRatio>
 | |
|       </AutoCompress>
 | |
|       <GlobalNetwork dyn_lists="DnsIPAddress SearchDomain OfflineService">
 | |
|          <HostName></HostName>
 | |
|          <DefaultGateway></DefaultGateway>
 | |
|          <DefaultGatewayIPv6></DefaultGatewayIPv6>
 | |
|          <OfflineManagementEnabled>0</OfflineManagementEnabled>
 | |
|          <AutoApplyIpOnly>0</AutoApplyIpOnly>
 | |
|          <NetworkRates dyn_lists="NetworkRate 0">
 | |
|             <RateBound>0</RateBound>
 | |
|          </NetworkRates>
 | |
|       </GlobalNetwork>
 | |
|       <VmEncryptionInfo dyn_lists="">
 | |
|          <Enabled>0</Enabled>
 | |
|          <PluginId></PluginId>
 | |
|          <Hash1></Hash1>
 | |
|          <Hash2></Hash2>
 | |
|       </VmEncryptionInfo>
 | |
|       <VmProtectionInfo dyn_lists="">
 | |
|          <Enabled>0</Enabled>
 | |
|          <Hash1></Hash1>
 | |
|          <Hash2></Hash2>
 | |
|          <Hash3></Hash3>
 | |
|          <ExpirationInfo dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|             <ExpirationDate>1752-01-01 00:00:00</ExpirationDate>
 | |
|             <TrustedTimeServerUrl>https://parallels.com</TrustedTimeServerUrl>
 | |
|             <Note></Note>
 | |
|             <TimeCheckIntervalSeconds>1800</TimeCheckIntervalSeconds>
 | |
|             <OfflineTimeToLiveSeconds>864000</OfflineTimeToLiveSeconds>
 | |
|          </ExpirationInfo>
 | |
|       </VmProtectionInfo>
 | |
|       <SharedCamera Enabled_patch="1" dyn_lists="">
 | |
|          <Enabled>0</Enabled>
 | |
|       </SharedCamera>
 | |
|       <VirtualPrintersInfo UseHostPrinters_patch="1" dyn_lists="">
 | |
|          <UseHostPrinters>0</UseHostPrinters>
 | |
|          <SyncDefaultPrinter>0</SyncDefaultPrinter>
 | |
|       </VirtualPrintersInfo>
 | |
|       <SharedBluetooth Enabled_patch="" dyn_lists="">
 | |
|          <Enabled>0</Enabled>
 | |
|       </SharedBluetooth>
 | |
|       <LockDown dyn_lists="">
 | |
|          <Hash></Hash>
 | |
|       </LockDown>
 | |
|       <UsbController UhcEnabled_patch="1" dyn_lists="">
 | |
|          <UhcEnabled>0</UhcEnabled>
 | |
|          <EhcEnabled>0</EhcEnabled>
 | |
|          <XhcEnabled>0</XhcEnabled>
 | |
|          <ExternalDevices dyn_lists="">
 | |
|             <Disks>1</Disks>
 | |
|             <HumanInterfaces>1</HumanInterfaces>
 | |
|             <Communication>1</Communication>
 | |
|             <Audio>1</Audio>
 | |
|             <Video>1</Video>
 | |
|             <SmartCards>1</SmartCards>
 | |
|             <Printers>1</Printers>
 | |
|             <SmartPhones>1</SmartPhones>
 | |
|             <Other>1</Other>
 | |
|          </ExternalDevices>
 | |
|       </UsbController>
 | |
|       <HighAvailability dyn_lists="">
 | |
|          <Enabled>1</Enabled>
 | |
|          <Priority>0</Priority>
 | |
|       </HighAvailability>
 | |
|       <OnlineCompact Mode_patch="3" dyn_lists="">
 | |
|          <Mode>0</Mode>
 | |
|       </OnlineCompact>
 | |
|    </Settings>
 | |
|    <Hardware dyn_lists="Fdd 0 CdRom 1 Hdd 2 Serial 0 Parallel 0 Printer 0 NetworkAdapter 1 Sound 1 USB 1 PciVideoAdapter 0 GenericDevice 0 GenericPciDevice 0 GenericScsiDevice 0">
 | |
|       <Cpu EnableVTxSupport_patch="1" dyn_lists="">
 | |
|          <Number>1</Number>
 | |
|          <Mode>0</Mode>
 | |
|          <AccelerationLevel>2</AccelerationLevel>
 | |
|          <EnableVTxSupport>1</EnableVTxSupport>
 | |
|          <EnableHotplug>0</EnableHotplug>
 | |
|          <CpuUnits>0</CpuUnits>
 | |
|          <CpuLimit>0</CpuLimit>
 | |
|          <CpuLimitType>2</CpuLimitType>
 | |
|          <CpuLimitValue>0</CpuLimitValue>
 | |
|          <CpuMask></CpuMask>
 | |
|          <VirtualizedHV>0</VirtualizedHV>
 | |
|          <VirtualizePMU>0</VirtualizePMU>
 | |
|       </Cpu>
 | |
|       <Chipset Version_patch="1" dyn_lists="">
 | |
|          <Type>1</Type>
 | |
|          <Version>3</Version>
 | |
|       </Chipset>
 | |
|       <Clock dyn_lists="">
 | |
|          <TimeShift>0</TimeShift>
 | |
|       </Clock>
 | |
|       <Memory dyn_lists="">
 | |
|          <RAM>${FLAGS_memory_size}</RAM>
 | |
|          <EnableHotplug>0</EnableHotplug>
 | |
|          <HostMemQuotaMin>128</HostMemQuotaMin>
 | |
|          <HostMemQuotaMax>4294967295</HostMemQuotaMax>
 | |
|          <HostMemQuotaPriority>50</HostMemQuotaPriority>
 | |
|          <AutoQuota>1</AutoQuota>
 | |
|          <MaxBalloonSize>70</MaxBalloonSize>
 | |
|       </Memory>
 | |
|       <Video VideoMemorySize_patch="1" dyn_lists="">
 | |
|          <Enabled>1</Enabled>
 | |
|          <VideoMemorySize>32</VideoMemorySize>
 | |
|          <EnableDirectXShaders>1</EnableDirectXShaders>
 | |
|          <ScreenResolutions dyn_lists="ScreenResolution 0">
 | |
|             <Enabled>0</Enabled>
 | |
|          </ScreenResolutions>
 | |
|          <Enable3DAcceleration>0</Enable3DAcceleration>
 | |
|          <EnableVSync>1</EnableVSync>
 | |
|          <MaxDisplays>0</MaxDisplays>
 | |
|          <EnableHiResDrawing>0</EnableHiResDrawing>
 | |
|          <UseHiResInGuest>1</UseHiResInGuest>
 | |
|       </Video>
 | |
|       <CdRom id="0" dyn_lists="">
 | |
|          <Index>0</Index>
 | |
|          <Enabled>0</Enabled>
 | |
|          <Connected>0</Connected>
 | |
|          <EmulatedType>0</EmulatedType>
 | |
|          <SystemName></SystemName>
 | |
|          <UserFriendlyName></UserFriendlyName>
 | |
|          <Remote>0</Remote>
 | |
|          <InterfaceType>2</InterfaceType>
 | |
|          <StackIndex>1</StackIndex>
 | |
|          <Passthrough>1</Passthrough>
 | |
|          <SubType>0</SubType>
 | |
|          <DeviceDescription></DeviceDescription>
 | |
|       </CdRom>
 | |
|       <Hdd id="1" dyn_lists="Partition 0">
 | |
|          <Uuid>{$(uuidgen)}</Uuid>
 | |
|          <Index>0</Index>
 | |
|          <Enabled>1</Enabled>
 | |
|          <Connected>1</Connected>
 | |
|          <EmulatedType>1</EmulatedType>
 | |
|          <SystemName>${DISK_NAME}</SystemName>
 | |
|          <UserFriendlyName>${DISK_NAME}</UserFriendlyName>
 | |
|          <Remote>0</Remote>
 | |
|          <InterfaceType>2</InterfaceType>
 | |
|          <StackIndex>0</StackIndex>
 | |
|          <DiskType>1</DiskType>
 | |
|          <Size>$((DISK_VIRTUAL_SIZE_BYTES / 1024 / 1024))</Size>
 | |
|          <SizeOnDisk>$((DISK_ACTUAL_SIZE_BYTES / 1024 / 1024))</SizeOnDisk>
 | |
|          <Passthrough>0</Passthrough>
 | |
|          <SubType>0</SubType>
 | |
|          <Splitted>0</Splitted>
 | |
|          <DiskVersion>2</DiskVersion>
 | |
|          <CompatLevel>level2</CompatLevel>
 | |
|          <DeviceDescription></DeviceDescription>
 | |
|       </Hdd>
 | |
|       <NetworkAdapter AdapterType_patch="1" id="0" dyn_lists="NetAddress DnsIPAddress SearchDomain">
 | |
|          <Index>0</Index>
 | |
|          <Enabled>1</Enabled>
 | |
|          <Connected>1</Connected>
 | |
|          <EmulatedType>1</EmulatedType>
 | |
|          <SystemName>eth0</SystemName>
 | |
|          <UserFriendlyName>eth0</UserFriendlyName>
 | |
|          <Remote>0</Remote>
 | |
|          <AdapterNumber>-1</AdapterNumber>
 | |
|          <AdapterName>Default Adapter</AdapterName>
 | |
|          <MAC>$(macgen)</MAC>
 | |
|          <HostMAC>$(macgen)</HostMAC>
 | |
|          <HostInterfaceName></HostInterfaceName>
 | |
|          <Router>0</Router>
 | |
|          <DHCPUseHostMac>2</DHCPUseHostMac>
 | |
|          <ForceHostMacAddress>0</ForceHostMacAddress>
 | |
|          <VirtualNetworkID></VirtualNetworkID>
 | |
|          <AdapterType>3</AdapterType>
 | |
|          <StaticAddress>0</StaticAddress>
 | |
|          <PktFilter dyn_lists="">
 | |
|             <PreventPromisc>1</PreventPromisc>
 | |
|             <PreventMacSpoof>1</PreventMacSpoof>
 | |
|             <PreventIpSpoof>1</PreventIpSpoof>
 | |
|          </PktFilter>
 | |
|          <AutoApply>0</AutoApply>
 | |
|          <ConfigureWithDhcp>0</ConfigureWithDhcp>
 | |
|          <DefaultGateway></DefaultGateway>
 | |
|          <ConfigureWithDhcpIPv6>0</ConfigureWithDhcpIPv6>
 | |
|          <DefaultGatewayIPv6></DefaultGatewayIPv6>
 | |
|          <Firewall dyn_lists="">
 | |
|             <Enabled>0</Enabled>
 | |
|             <Incoming dyn_lists="">
 | |
|                <Direction dyn_lists="">
 | |
|                   <DefaultPolicy>0</DefaultPolicy>
 | |
|                   <FirewallRules dyn_lists="FirewallRule 0"/>
 | |
|                </Direction>
 | |
|             </Incoming>
 | |
|             <Outgoing dyn_lists="">
 | |
|                <Direction dyn_lists="">
 | |
|                   <DefaultPolicy>0</DefaultPolicy>
 | |
|                   <FirewallRules dyn_lists="FirewallRule 0"/>
 | |
|                </Direction>
 | |
|             </Outgoing>
 | |
|          </Firewall>
 | |
|          <DeviceDescription></DeviceDescription>
 | |
|       </NetworkAdapter>
 | |
|    </Hardware>
 | |
|    <InstalledSoftware>0</InstalledSoftware>
 | |
|    <ExternalConfigInfo dyn_lists="">
 | |
|       <Type>0</Type>
 | |
|       <ConfigPath></ConfigPath>
 | |
|       <CheckSum></CheckSum>
 | |
|    </ExternalConfigInfo>
 | |
| </ParallelsVirtualMachine>
 | |
| EOF
 |