Seite 1 von 2

Partitionierung Windows 7 und unattend.xml

Verfasst: 06 Mai 2010, 11:25
von shp
Hallo.

Ich habe folgendes Problem:

Wir möchten die Festplatte auf unseren Systemen mit 3 primären Partitionen ausstatten:
- C: 20 GB
- D: 20 GB
- E: Rest

In der unattend.xml von Win 7 kann ich die Größe leider nicht in der Sektion ModifyPartition angeben.
Drei neue Partitionen kann ich wohl auch nicht anlegen, da opsi ja bereits 2 anlegt...

Vielleicht sehe ich den Wald vor lauter Bäumen nicht, aber ich weiß an dieser Stelle nicht so richtig weiter, außer das ganze evtl. nach der Installation über ein Script zu machen.
Wisst ihr Rat an dieser Stelle?
Danke schonmal.

mfg
Patrick

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 06 Mai 2010, 12:16
von shp
Ich denke ich habs gefunden:

in der unattend.xml, unterhalb <DiskConfiguration>:

<WillWipeDisk>true</WillWipeDisk>

Dann zwei Partitionen mit jeweils 20GB erstellen, die dritte Partition mit dem Flag <Extend>true</Extend>

Darauf achten, dass bei <ModifyPartition> der dritten Partition <Extend>false</Extend> steht.

Installation läuft jetzt weiter, also ohne Fehlermeldung bzgl. <DiskConfiguration>....

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 07 Mai 2010, 09:26
von highman72
Hallo shp,

da bin ich total interessiert dran. Könntest Du mal den gesamten Abschnitt Eurer unattended.xml posten?

Danke und Grüße aus dem verregneten Rhein-Main-Gebiet...
Jens

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 10 Sep 2010, 11:50
von nabble
Hallo,

Kann bitte jemand mal einen Ausschnitt der unattend.xml posten,
bei der es eine Systempartition und eine 2te Partition gibt, die die Größe des restlichen Festplattenplatzes hat.

Danke

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 10 Sep 2010, 15:30
von nabble
Habe jetzt eine Lösung für die 2 Partitionen Variante gefunden.

Code: Alles auswählen

DiskConfiguration>
                <WillShowUI>OnError</WillShowUI>
				<Disk wcm:action="add">
                	<CreatePartitions>
                    	<CreatePartition wcm:action="add">
                        	<Order>1</Order>
                        	<Size>60000</Size>
                        	<Type>Primary</Type>
                    	</CreatePartition>
                    	<CreatePartition wcm:action="add">
                        	<Extend>true</Extend>
                        	<Order>3</Order>
                        	<Type>Logical</Type>
                    	</CreatePartition>
                    	<CreatePartition wcm:action="add">
                        	<Order>2</Order>
                        	<Type>Extended</Type>
                        	<Extend>true</Extend>
                    	</CreatePartition>
                	</CreatePartitions>
                	<ModifyPartitions>
                    	<ModifyPartition wcm:action="add">
                        	<Active>true</Active>
                        	<Extend>false</Extend>
                        	<Format>NTFS</Format>
                        	<Label>C</Label>
                        	<Letter>C</Letter>
                        	<Order>1</Order>
                        	<PartitionID>1</PartitionID>
                    	</ModifyPartition>
                    	<ModifyPartition wcm:action="add">
                        	<Active>false</Active>
                        	<Extend>false</Extend>
                        	<Format>NTFS</Format>
                        	<Label>D</Label>
                        	<Letter>D</Letter>
                        	<Order>2</Order>
                        	<PartitionID>2</PartitionID>
                    	</ModifyPartition>
                	</ModifyPartitions>
                	<DiskID>0</DiskID>
                	<WillWipeDisk>true</WillWipeDisk>
            	</Disk>
            </DiskConfiguration>
Jetzt habe ich nur das Problem, dass die Installation nicht richtig von OPSI abgeschlossen wird.

Ich denk das Problem liegt an der Stelle

Code: Alles auswählen

            <RunSynchronous>
                <RunSynchronousCommand wcm:action="add">
                    <Description>Enable Admin Account</Description>
                    <Order>1</Order>
                    <Path>cmd.exe /c net user administrator /active:yes</Path>
                </RunSynchronousCommand>
                <RunSynchronousCommand wcm:action="add">
                    <Description>Opsi tasks</Description>
                    <Order>2</Order>
                    <Path>cmd.exe /c d:\opsi\postinst.cmd</Path>
                </RunSynchronousCommand>
            </RunSynchronous>
Hier wird meiner Meinung nach die postinst.cmd aufgerufen, aber Laufwerk D: ist bei mir jetzt ein Lokales Laufwerk.
Wie muss ich das jetzt umschreiben, dass es funktioniert?
Habe schon versucht D:\ in E:\ umzubenennen. Hat aber nicht Funktioniert.


Danke für die Hilfe

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 14 Sep 2010, 08:03
von nabble
Hallo :-)

Da ich mich jetzt ein bisschen weiter in die Scripte eingelesen habe ist mir aufgefallen, dass das Partitionieren über unattend.xml nicht funktioniert.
Da soweit ich das gesehen habe beim Booten von Opsi 2 Partitionen erstellt werden (18GB und 14GB).

In die Erste Partition wird Windows 7 installiert und in die 2te Partition alle von Opsi relevanten Daten.

Nach der Windows7 installation wird über einen cleanup-Script die 2te Partition gelöscht und die erste auf die komplette Partition erweitert.
Und genau da habe ich mich dann eingeklinkt.

Der Script bzw. die Datei "diskpart.txt" die dafür zuständig ist findet ihr unter:
\\opsi\opt_pcbin\install\win7-x64\opsi (bzw. für das 32Bit-System "win7-x64"="win7")

Hier mein Code der erst die 2te Partition löscht, dann die erste auf 60GB erweitert und dann eine 2te Partition erstellt, die den Rest der Platte bekommt.

Code: Alles auswählen

LIST DISK
LIST VOLUME
SEL DIS 0
LIST PARTITION
SEL PAR 2
DEL PARTITION noerr override
SEL PAR 1
EXTEND size=47500
create partition extended
create partition logical
FORMAT FS=NTFS LABEL="D" QUICK COMPRESS
assign letter=d 
EXIT

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 20 Jan 2011, 09:54
von karlnabb
nabble hat geschrieben:Hallo :-)

Der Script bzw. die Datei "diskpart.txt" die dafür zuständig ist findet ihr unter:
\\opsi\opt_pcbin\install\win7-x64\opsi (bzw. für das 32Bit-System "win7-x64"="win7")

Hier mein Code der erst die 2te Partition löscht, dann die erste auf 60GB erweitert und dann eine 2te Partition erstellt, die den Rest der Platte bekommt.

Code: Alles auswählen

LIST DISK
LIST VOLUME
...
FORMAT FS=NTFS LABEL="D" QUICK COMPRESS
assign letter=d 
EXIT
Mein Held! :-)

Danke. Werde ich gleich mal versuchen - und wenn ich es hinbekomme auf 3 Partitionen erweitern.

Gruss,

Karl

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 23 Dez 2011, 12:30
von axelklos
hi,

kurze frage ich will gern 2 partitionen machen:

c:\ 50GB

d:\ rest

.. was müsste ich denn hier eintragen?


gruß

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 23 Dez 2011, 15:50
von axelklos
hi,

habe nun folgendes eingetragen:

LIST DISK
LIST VOLUME
select volume 0
assign letter z
SEL DIS 0
CLEAN
LIST PARTITION
create partition primary size=50000
create partition extended
create partition logical
FORMAT FS=NTFS LABEL="data" QUICK COMPRESS
assign letter=d
EXIT

leider ist es so das anscheinend diskpart.txt nicht gelesen wird ..

habe immer noch:

- cd auf laufwerk d
- 1 partition

eine idee was falsch ist?

Re: Partitionierung Windows 7 und unattend.xml

Verfasst: 23 Dez 2011, 16:15
von d.oertel
Hi,

werf mal in c:\tmp ein Blick auf
postinst.log
diskpart.txt
postinst.scripts

Dort siehst Du was tatsächlich passiert ist .....

gruss
d.oertel