Netzlaufwerk einbinden

Drake
Beiträge: 15
Registriert: 10 Mär 2010, 15:22

Netzlaufwerk einbinden

Beitrag von Drake »

Hallo liebe Opsi-Community !

Aus Interesse beschäftige ich mich in den letzten Tagen mit dem Opsiserver, weil mir das Konzept der "Remote-Installation" sehr gefällt.
Nun habe ich auch soweit einen Opsiserver laufen und einen pxeclient ( beides Virtuell und wie im Handbuch beschrieben). nach anfänglichen Schwierigkeiten laufen auch beide nun so wie gewünscht und der Client bootet auch per pxe.
Leider läuft die Installation von "hwinit" nicht sauber durch, was mich aber zur zeit nicht sonderlich stört.

Nun wollte ich testweise einfach mal WinXP auf diesen Client installieren.

Ist ja soweit auch im handbuch beschrieben.
Was mir allerdings ein Rätsel aufgibt ist, wie ich nun ohne größere Umstände von meinem Arbeitsplatz-Rechner (Windows7) den Ordner "i386" rüber auf den opsi-Server bekomme.
Scheinbar scheint das ne triviale Sache zu sein, aber ich sehs irgendwie nicht.
Hab mich auch ein wenig mit dem "PreloginTool" beschäftigt aber auch hier bin ich noch nicht wirklich weiter gekommen. Zumal ich auch nicht ganz weiss, ob das nun ein Tool ist, was ich normal unter Windows installieren kann. Und wenn "ja" wo ich es herbekomme.

Bin sozusagen ein ganz "frischer" Nutzer vom Opsi und mir müssen da scheinbar noch etwas die Augen geöffnet werden :)


Danke für jede Hilfe !


lg Drake
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Re: Netzlaufwerk einbinden

Beitrag von mr.quickly »

Hi Drake,

auf dem Opsu Server läuft ein Dateiserver (Fileserver) names Samba.

Mittel Windows kannst Du "\\<dein-opsi-servername>\opt_pcbin\install" drauf zugreifen (Benutzername ist "pcpatch" und das von Dir gesetzte Passwort für diesen Benutzer). Dann siehst Du auch einen Ordner "winxppro" in dem Du Deinen Ordner "i386" ablegen kannst.
Viele Grüße

Thomas S.
Drake
Beiträge: 15
Registriert: 10 Mär 2010, 15:22

Re: Netzlaufwerk einbinden

Beitrag von Drake »

Danke für die schnelle Antwort !

Hat auch super geklappt, dankeschön ! :)

Nun wollte ich auf dem "pxeclient" WinXP installieren.
Leider bekomme ich den selben Fehler, wie wenn ich hwinvent installieren möchte :

"command '/usr/bin/lshw -xml 2>/dev/null' failed (134):"

Liegt das vllt. an der virtuellen Umgebung ?
Teste das gerade ja auf einem ESXi 4.0

*Edit :

Hab noch en Thread hier im Forum gefunden, der mir weitergeholfen hat. Hatte einfach vergessen, der Maschine 512MB RAM zuzuweisen, anstatt der 256MB !
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Re: Netzlaufwerk einbinden

Beitrag von mr.quickly »

Nicht dafür :)

Ich kann dir leider nicht ganz folgen. Wenn ich es richtig verstehe möchtest Du einen virtuelle Maschine mittels Opsi mit Windows XP installieren ja?

Hast Du im Opsi Webinterface das Produkt "winxppro" auf setup gestellt?

Funktioniert der Boot es mini Linux via PXE auf der virtuellen Maschine?

Wo genau bist Du beim Installieren?
Viele Grüße

Thomas S.
Drake
Beiträge: 15
Registriert: 10 Mär 2010, 15:22

Re: Netzlaufwerk einbinden

Beitrag von Drake »

Also...
mitlerweile bin ich soweit, dass ich den Ordner "i386" nach /ip-vom-opsi/opt_bin/install/winxppro/ kopiert habe.

Das hat funktioniert.
Dann stell ich im Webinterface ein, dass er "winxppro" installieren soll (ergo den 3. Reiter auf "setup" gestellt).
Dann die Maschine gebootet.
Er checkt das auch und fängt an die Dateien zu kopieren.
Nachdem der reboot gewesen ist, habe ich nun folgendes Problem :

"NTLDR is missing"
"press any key to restart"

Hab auch schon nachgeschaut... also auf dem Server liegt die Datei def. im i386 Ordner ab.
Hab auch alle Dateien im Ordner mit chmod 755 * die entsprechende berechtigung hinzugefügt.

Wäre schön, wenn mir da jemand weiterhelfen könnte !
marbus16
Beiträge: 34
Registriert: 23 Feb 2010, 12:44

Re: Netzlaufwerk einbinden

Beitrag von marbus16 »

Das Problem dürft hier eher an einem fehlenden/defekten Bootloader liegen.

Lässt sich im BIOS eine Option aktivieren, die mit Viren-Schutz o.ä. bezeichnet ist, welche den Bootsektor vor Veränderungen schützt?
Drake
Beiträge: 15
Registriert: 10 Mär 2010, 15:22

Re: Netzlaufwerk einbinden

Beitrag von Drake »

Hab en bissl selbt rumprobiert...

Nachdem ich die komplette CD (also nicht nur den i386 Ordner) in das "install/winxppro" kopiert hatte, lief das setup durch und der fehlende NTLDR wurde scheinbar auch fehlerfrei kopiert bzw. gefunden.

Also soweit ---> works fine.

Nächten Schritt den ich nun angehen wollte, ist der, dass ich bei der Windows installation automatisch 2 Partitionen erstelle (ne C: mit ca. 20GB und ne D: mit dem Rest, der zur Verfügung steht.)

Hab jetzt noch nicht weiter im Forum gesucht... falls da jemand schon tips hat, wie ich das angehe, wäre das natürlich super, wenn er mir das hier kurz schildert :)

Und was noch itneressant wäre, wo ich den lizensschlüssel für diverse Win-OS hitnerlegen muss, dass das bei der Installation auch automatisch abläuft !


Danke euch schonmal !
marbus16
Beiträge: 34
Registriert: 23 Feb 2010, 12:44

Re: Netzlaufwerk einbinden

Beitrag von marbus16 »

Habter ne Volumenlizenz oder hat jeder Rechner eine OEM-Lizenz?

Zum Partitionieren fand sich glaube ich was im forum, müsstest mal suchen gehen.
Drake
Beiträge: 15
Registriert: 10 Mär 2010, 15:22

Re: Netzlaufwerk einbinden

Beitrag von Drake »

so wies zur Zeit geplant ist, geht das wohl über ne Volumenlizenz.
mr.quickly
Beiträge: 157
Registriert: 11 Nov 2008, 15:17

Re: Netzlaufwerk einbinden

Beitrag von mr.quickly »

Bzgl. der zwei Partitionen musst du die Datei "winxppro\setup.py" editieren und dann folgenden Block editieren:

Code: Alles auswählen

# Create fat32 partition
disk.createPartition(start="0M", end="30000M", fs="fat32", boot=True)
disk.createPartition(start="30001M", end="100%", fs="fat32")
In diesem Bsp. ist die C Partition 30 GB groß und D belegt den Rest der Platte.

Bzgl. Deiner Frage nach einen automatischen (unattended) Installation ist es so. Im Verzeichnis "winxppro" gibt es die Ordner "opsi" und "custom".
Kopiere einfach die "unattend.txt.template" aus dem Ordner "opsi" in den Ordner "custom" und nenne Sie um in "unattend.txt".

In diese Dateien gehören alle nötigen Informationen z.B. Deine Domäne und der Benutzer mit welchem de Client in die Domäne aufgenommen werden soll.

So sieht z.B. unsere aus:

Code: Alles auswählen

[Data]
AutoPartition=1
MsDosInitiated="1"
UnattendedInstall="Yes"

[Unattended]
UnattendedMode=FullUnattended
UnattendedSwitch=Yes
OEMPreinstall=Yes
OemPnPDriversPath="#@oempnpdriverspath#"
FileSystem=ConvertNTFS
OemSkipEula=Yes
KeyboardLayout="Deutsch (Deutschland)"
DriverSigningPolicy=Ignore
Repartition=No
ExtendOemPartition = #@extendoem#
WaitForReboot="No"
ConfirmHardware=No

[UserData]
FullName="FIRMENNAME"
OrgName="FIRMENNAME"
ComputerName="#@pcname*#"
ProductKey="#@productkey#"

[GuiUnattended]
AdminPassword = *
AutoLogon=Yes
AutoLogonCount=1
OemSkipWelcome=1
OEMSkipRegional=1
TimeZone="110"


[Shell]
DefaultStartPanelOff=No
DefaultThemesOff=No
CustomDefaultThemeFile = "%WinDir%\Resources\Themes\Luna.theme"

[GuiRunOnce]
"%systemroot%\system32\convert d: /fs:ntfs"
"c:\opsi\postinst.cmd"

[Networking]
InstallDefaultComponents=Yes

[Identification]
JoinDomain=DOMÄNE.XXX
DomainAdmin=BENUTZER@DOMÄNE.XXX
DomainAdminPassword=PASSWORD

[Components]
msmsgs = off
msnexplr = off
zonegames = off
Media_clips = off
Media_utopia = off
Indexsrv_system = off
Hypertrm = off
OEAccess = Off
WMAccess = Off

[WindowsFirewall]
Profiles = WindowsFirewall.TurnOffFirewall

[WindowsFirewall.TurnOffFirewall]
Mode = 0

[Display]
BitsPerPel=32
Xresolution=1024
YResolution=768
Vrefresh=75

[RegionalSettings]
LanguageGroup=7,8,9,10
Viele Grüße

Thomas S.
Antworten