Try fixing the partition extension
This commit is contained in:
parent
5769fcfd4e
commit
ee8e4aa661
1 changed files with 4 additions and 2 deletions
|
@ -16,7 +16,6 @@ $Global:SetupConfigPostprocessor = {
|
||||||
$partitionCreationContainer = $diskConfig.SelectSingleNode("./ua:CreatePartitions", $namespace);
|
$partitionCreationContainer = $diskConfig.SelectSingleNode("./ua:CreatePartitions", $namespace);
|
||||||
$partitionCreations = $partitionCreationContainer.SelectNodes("./ua:CreatePartition", $namespace);
|
$partitionCreations = $partitionCreationContainer.SelectNodes("./ua:CreatePartition", $namespace);
|
||||||
$winPartition = ($partitionCreations | Select-Object -Last 1);
|
$winPartition = ($partitionCreations | Select-Object -Last 1);
|
||||||
$newPartition = $winPartition.CloneNode($true);
|
|
||||||
|
|
||||||
$garbage = 0;
|
$garbage = 0;
|
||||||
|
|
||||||
|
@ -45,10 +44,12 @@ $Global:SetupConfigPostprocessor = {
|
||||||
# Add space before Windows installation... wha-!? For Linux, ofc! I use Arch Linux, btw.
|
# Add space before Windows installation... wha-!? For Linux, ofc! I use Arch Linux, btw.
|
||||||
$size = ($partitionCreationContainer.SelectNodes("./ua:CreatePartition/ua:Size", $namespace) | Select-Object -First 1).CloneNode($true);
|
$size = ($partitionCreationContainer.SelectNodes("./ua:CreatePartition/ua:Size", $namespace) | Select-Object -First 1).CloneNode($true);
|
||||||
$size.InnerText = "$((64 * 1024) - $garbage)";
|
$size.InnerText = "$((64 * 1024) - $garbage)";
|
||||||
$null = $winPartition.RemoveChild($winPartition.SelectSingleNode("./ua:Extend", $namespace));
|
$extendTag = $winPartition.RemoveChild($winPartition.SelectSingleNode("./ua:Extend", $namespace));
|
||||||
$null = $winPartition.AppendChild($size);
|
$null = $winPartition.AppendChild($size);
|
||||||
|
$newPartition = $winPartition.CloneNode($true);
|
||||||
|
|
||||||
$newPartition.SelectSingleNode("./ua:Order", $namespace).InnerText = "$newIndex";
|
$newPartition.SelectSingleNode("./ua:Order", $namespace).InnerText = "$newIndex";
|
||||||
|
$newPartition.SelectSingleNode("./ua:Size", $namespace).InnerText = "100";
|
||||||
$null = $partitionCreationContainer.AppendChild($newPartition);
|
$null = $partitionCreationContainer.AppendChild($newPartition);
|
||||||
|
|
||||||
$partitionModificationContainer = $diskConfig.SelectSingleNode("./ua:ModifyPartitions", $namespace);
|
$partitionModificationContainer = $diskConfig.SelectSingleNode("./ua:ModifyPartitions", $namespace);
|
||||||
|
@ -56,6 +57,7 @@ $Global:SetupConfigPostprocessor = {
|
||||||
$newModification = $partitionModifications[2].CloneNode($true);
|
$newModification = $partitionModifications[2].CloneNode($true);
|
||||||
$newModification.SelectSingleNode("./ua:Order", $namespace).InnerText = "$newIndex";
|
$newModification.SelectSingleNode("./ua:Order", $namespace).InnerText = "$newIndex";
|
||||||
$newModification.SelectSingleNode("./ua:PartitionID", $namespace).InnerText = "$newIndex";
|
$newModification.SelectSingleNode("./ua:PartitionID", $namespace).InnerText = "$newIndex";
|
||||||
|
$null = $newModification.AppendChild($extendTag.CloneNode($true));
|
||||||
|
|
||||||
foreach ($partition in $partitionModifications) {
|
foreach ($partition in $partitionModifications) {
|
||||||
$partitionID = [int]$partition.SelectSingleNode("./ua:PartitionID", $namespace).InnerText;
|
$partitionID = [int]$partition.SelectSingleNode("./ua:PartitionID", $namespace).InnerText;
|
||||||
|
|
Loading…
Reference in a new issue