Partitionierung Windows 7 und unattend.xml

shp
Beiträge: 2
Registriert: 06 Mai 2010, 11:13

Partitionierung Windows 7 und unattend.xml

Beitrag 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
shp
Beiträge: 2
Registriert: 06 Mai 2010, 11:13

Re: Partitionierung Windows 7 und unattend.xml

Beitrag 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>....
highman72
Beiträge: 83
Registriert: 28 Sep 2008, 10:07

Re: Partitionierung Windows 7 und unattend.xml

Beitrag 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
nabble
Beiträge: 30
Registriert: 08 Sep 2010, 09:00

Re: Partitionierung Windows 7 und unattend.xml

Beitrag 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
nabble
Beiträge: 30
Registriert: 08 Sep 2010, 09:00

Re: Partitionierung Windows 7 und unattend.xml

Beitrag 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
nabble
Beiträge: 30
Registriert: 08 Sep 2010, 09:00

Re: Partitionierung Windows 7 und unattend.xml

Beitrag 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
karlnabb
Beiträge: 11
Registriert: 20 Sep 2009, 21:31

Re: Partitionierung Windows 7 und unattend.xml

Beitrag 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
axelklos
Beiträge: 9
Registriert: 14 Dez 2011, 21:35

Re: Partitionierung Windows 7 und unattend.xml

Beitrag von axelklos »

hi,

kurze frage ich will gern 2 partitionen machen:

c:\ 50GB

d:\ rest

.. was müsste ich denn hier eintragen?


gruß
axelklos
Beiträge: 9
Registriert: 14 Dez 2011, 21:35

Re: Partitionierung Windows 7 und unattend.xml

Beitrag 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?
Benutzeravatar
d.oertel
uib-Team
Beiträge: 3327
Registriert: 04 Jun 2008, 14:27

Re: Partitionierung Windows 7 und unattend.xml

Beitrag 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


Vielen Dank für die Nutzung von opsi. Im Forum ist unser Support begrenzt.

Für den professionellen Einsatz und individuelle Beratung empfehlen wir einen Support-Vertrag und eine Schulung.
Gerne informieren wir Sie zu unserem Angebot.

uib GmbH
Telefon: +49 6131 27561 0
E-Mail: sales@uib.de


Antworten