Seite 6 von 8

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 07.10.2022, 13:27
von Holgi
die Abfrage hat eigentlich keine Auswirkung, da es im Batch keine %Arch% Variable gibt. Das war ursprunglich mal dafür vorgesehen, zu schauen, ob Windows X64 oder X86 benutzt wird. Dies aber wird jetzt über die ProgramFiles bzw. ProgramFiles(X86) ermittelt.

Welche Einstellungen (RAM etc.) vorgenommen werden sollen, wird über SET IMAGEARCH=XXX gesteuert.
Bei einer gemischten ISO (X86/X64) müßte man also vorab hier entsprechend eintragen, welche Architektur installiert werden soll.
Das ist einerseits etwas unflexibel, andererseits kommen dann während des Batch-Ablaufs nicht noch ständige Abfragen in der Art "Welche Architektur möchten Sie installieren? X86 oder X64" mit if then else und dem ganzen Kram.

Ich glaube gerade noch einen Fehler in der Batch entdeckt zu haben:
anstelle von
if /i "%ImageArch%" == "i386" (
müßte es
if /i "%ImageArch%" == "X86" (
lauten.
Vlt. war das auch schon der Fehler bei dir und die richtige Architektur wird jetzt installiert?
Viel Erfolg! Freue mich schon auf die nächste Version.

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 07.10.2022, 14:52
von g-force
Mögliche IF-Abfragen bei einer Installation von einer AIO (x86/64) kommen ja schon, bevor man die Edition auswählt. Das ist also zu spät, weil die VM dann ja schon eingerichtet ist. Ich arbeite jetzt mit 2 Scripts.

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 07.10.2022, 16:33
von Holgi
g-force hat geschrieben: 07.10.2022, 14:52 Ich arbeite jetzt mit 2 Scripts.
würde ich mir gerne mal anschauen.

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 07.10.2022, 16:35
von g-force
Bitteschön!
XP2ESD_Scripts.7z

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 07.10.2022, 17:31
von Holgi
du meinst Test-VM_x64 und Test-VM_X86? Aber da steht immer noch "if /i "%ImageArch%" == "i386"" statt "X86".
Wie soll den die Auswahl der Architektur erfolgen? Über die Auswahl eines Index?
Normalerweise ist es doch so, dass die Installation startet und dann eine Abfrage kommt, welche Version (X86 oder X64) installiert werden soll. Das wäre dann aber nach den IF-Abfragen.

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 07.10.2022, 17:46
von g-force
Stimmt, habe ich in diesen Script-Versionen noch nicht verändert. Aber wie Du schon schreibst: Eine IF-Abfrage kommt zu dem Zeitpunkt zu spät. Man muß sich also vorher entscheiden, welche Version (x86/64) man installieren will und dies manuell bei der Installation dann auswählen. Finde ich jetzt nicht wirklich schlimm - eine Trennung der Versionen in 2 ISO wäre irgendwie blöd.

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 08.10.2022, 00:07
von g-force
Feel free to test: https://t1p.de/dy9g1

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 08.10.2022, 00:23
von Holgi
g-force hat geschrieben: 07.10.2022, 17:46 Man muß sich also vorher entscheiden, welche Version (x86/64) man installieren will und dies manuell bei der Installation dann auswählen.
Habe das jetzt mal mit einer Windows 7 AIO (X86/X64) unter VirtualBOX 7 nachgestellt.
Wenn man eine Autounattend.xml nutzt und dort den ImageIndex einsetzt, dann hat sich das mit der manuellen Installation erledigt.
Meine VB-Datei sah dann so aus:

Code: Alles auswählen

@Echo off
SET VMNAME=WIN7
SET OSTYPE=other
rem VBoxManage list ostypes
SET IMAGEARCH=
SET ISOPATH=C:\Users\Holgi\Downloads
SET ISONAME=Windows.7.Aio.X86X64
SET USER=
SET FULLNAME=
SET PASSWORD=
SET INDEX=1
SET LOCALE=de_DE
SET FORMAT=VHD
SET KEY=
SET RAM32=2048
SET RAM64=4096
SET VRAM=128
SET VirtualMachinePath=C:\Users\Holgi\VirtualBox VMs\%VMNAME%

REM Set host architecture
if exist "%WinDir%\SysWOW64" (
	set ARCH=x64
) else (
	set ARCH=x86
)

if exist "%ProgramFiles%\Oracle\VirtualBox\VBoxManage.exe" set "VBOXMANAGE=%ProgramFiles%\Oracle\VirtualBox\VBoxManage.exe"
if exist "%ProgramFiles(x86)%\Oracle\VirtualBox\VBoxManage.exe" set "VBOXMANAGE=%ProgramFiles(x86)%\Oracle\VirtualBox\VBoxManager.exe"

if not exist "%VBOXMANAGE%" (

	echo.
	echo  VirtualBox is not installed, please download and install it
	start https://www.virtualbox.org/wiki/Downloads
	echo.
	echo  If you don't have VirtualBox installed in Program Files,
	echo  simply point "VirtualBoxPath" in config.ini with your custom path
	echo.
	pause
	goto :EOF

)

rem alte VM löschen
"%VBOXMANAGE%" controlvm "%VMNAME%" poweroff >nul 2>nul
"%VBOXMANAGE%" unregistervm --delete "%VMNAME%" >nul 2>nul

rem neue VM erstellen

if /i "%ImageArch%" == "x86" (

            "%VBOXMANAGE%" createvm --name "%VMNAME%" --ostype "%OSTYPE%" --default --register >nul 2>nul
) else (

	"%VBOXMANAGE%" createvm --name "%VMNAME%" --ostype "%OSTYPE%_64" --default --register >nul 2>nul
)

"%VBOXMANAGE%" createmedium disk --filename "%VirtualMachinePath%\%VMNAME%" --size 65536 --format %FORMAT%

"%VBOXMANAGE%" storageattach "%VMNAME%" --storagectl "IDE" --port 0 --device 0 --type hdd --medium  "%VirtualMachinePath%\%VMNAME%.vhd"

"%VBOXMANAGE%" storageattach "%VMNAME%" --storagectl "IDE" --port 1 --device 0 --type dvddrive --medium "%ISOPATH%\%ISONAME%.iso"

"%VBOXMANAGE%" modifyvm "%VMNAME%" --cpus 2

REM Use different minimal amount for x64 systems. Best to keep it really on minimum requirements for capturing images
if /i "%ImageArch%" == "x86" (

	"%VBOXMANAGE%" modifyvm "%VMNAME%" --memory "%RAM32%" --vram "%VRAM%" >nul 2>nul
	
) else (

	"%VBOXMANAGE%" modifyvm "%VMNAME%" --memory "%RAM64%" --vram "%VRAM%" >nul 2>nul
	
)

"%VBOXMANAGE%" startvm "%VMNAME%" 

exit

Oder man erledigt das mit "VBoxManage unattended install"
da gibt es übrigens noch einen tollen Parameter, welchen ich bislang noch nicht kannte:

Code: Alles auswählen

VBoxManage unattended detect --machine-readable --iso="C:\Users\Holgi\Downloads\Windows_InsiderPreview_Server_vNext_de-de_25217.iso
mit dem Ergebnis:

Code: Alles auswählen

OSTypeId="Windows2022_64"
OSVersion="10.0.25217.1000"
OSFlavor="ServerStandard"
OSLanguages="de-DE"
OSHints=""
ImageIndex1="Windows Server 2022 Standard (10.0.25217.1000 / x64 / de-DE)"
ImageIndex2="Windows Server 2022 Standard (Desktopdarstellung) (10.0.25217.1000 / x64 / de-DE)"
ImageIndex3="Windows Server 2022 Datacenter (10.0.25217.1000 / x64 / de-DE)"
ImageIndex4="Windows Server 2022 Datacenter (Desktopdarstellung) (10.0.25217.1000 / x64 / de-DE)"
IsInstallSupported="on"

Re: Experimental: Windows XP von "install.wim" installieren (Modernes Setup)

Verfasst: 08.10.2022, 09:37
von g-force
Da ist mir jetzt noch nicht ganz klar, wie ich das für meine Zwecke nutzen kann.

Re: Windows XP x86/x64 - Modernes Setup von WIM (XP2ESD)

Verfasst: 08.10.2022, 10:29
von g-force
Hier die letzte Version der "WinXP_AIO_ESD" (x86/x64) ISO: https://t1p.de/w1ejr

Re: Windows XP x86/x64 - Modernes Setup von WIM (XP2ESD)

Verfasst: 08.10.2022, 11:46
von g-force
Hier meine Anleitung im XP2ESD-Thread: https://forums.mydigitallife.net/thread ... st-1758740

Re: Windows XP x86/x64 - Modernes Setup von WIM (XP2ESD)

Verfasst: 10.10.2022, 07:26
von lightman
Hallo,
allgemeine Frage zu XP.
viel Lesestoff, auch im MDL Forum. Ich wäre sehr daran interessiert auf einem Oldi Laptop SonyVaio aus dem Jahre 2005 Xp zu installieren, der läuft zur Zeit noch mit aktuellem Windows 7 + Updates ( Bypass), aber die Kiste ist unter Win7 recht lahm,
Kann man die installieren oder nur als VM
Lade sie gerade erst mal runter. Wie sicher ist eine XP version heutzutage noch ? :)
nach Bereitstellen finde ich keine Setup.exe ? ( nur als VM ).

Re: Windows XP x86/x64 - Modernes Setup von WIM (XP2ESD)

Verfasst: 10.10.2022, 09:38
von g-force
lightman hat geschrieben: 10.10.2022, 07:26 Nach Bereitstellen finde ich keine Setup.exe ?
Wozu eine "Setup.exe"? Ein Downgrade auf XP aus Win7 heraus ist nicht möglich, das geht auch mit anderen Windows-Versionen nicht.
Du mußt eine Neuinstallation machen, also mußt Du die XP-ISO mit "Rufus", "Ventoy" o.ä. Tools auf einen USB-Stick bringen. Es werden dann sicher erstmal einige Treiber fehlen, aber dabei bin ich gerne behilflich.

Re: Windows XP x86/x64 - Modernes Setup von WIM (XP2ESD)

Verfasst: 10.10.2022, 09:54
von Holgi
lightman hat geschrieben: 10.10.2022, 07:26 Wie sicher ist eine XP version heutzutage noch ?
Ich würde damit keine unternehmenskritischen Anwendungen fahren. Windows XP hat seit Jahren keine Updates mehr erhalten.
Wer sich so ein Betriebssystem auf seinen Rechner installiert, weiß aber i.d.R. was er da macht und kennt die Gefahren.
Auf deine Erfahrungen auf einem "Echt-PC" bin ich schon gespannt.
Bislang habe ich die XP-Versionen von g-force immer nur in VMs ausprobiert.

Re: Windows XP x86/x64 - Modernes Setup von WIM (XP2ESD)

Verfasst: 10.10.2022, 10:56
von g-force
Holgi hat geschrieben: 10.10.2022, 09:54 Bislang habe ich die XP-Versionen von g-force immer nur in VMs ausprobiert.
Ich auch. :hihi: