====== Windows-Rechner installieren ====== ===== Rechner auf Kafka registrieren ===== * Rechner per PXE (Netzwerkkarte) booten und damit LINBO starten * auf Imaging klicken * timeout ausschalten ;-) * registrieren * Daten eingeben und bestätigen * schulkonsole öffnen -> hosts -> Rechner übernehmen * Rechner neu starten - per PXE! Installationsmitschrift... * als root auf Kafka einloggen * cd /var/linbo * es existieren nun * ein softlink (z.B. start.conf-10.16.13.10) auf * die zugehörige Konfigurationsdatei (z.B. start.conf.verwaltung_win7) * Konfigurationsdatei bearbeiten: * mc starten * zur Datei laufen * F4 zum Bearbeiten drücken * Partitionen festlegen * Windows bekommt 7 als Partitionstyp für NTFS und NTFS als FSType * auf genügend Platz für die Cache-Partition achten, damit das Image auch drauf passt... * restliche Konfiguration anpassen und speichern * Rechner neu booten - per PXE * Karteireiter Imaging * Timeout beenden * partitionieren * Ja, alle Daten löschen * Rechner neu booten - per PXE * * regedits sind wichtig, sonst kann der Rechner nicht in die Domäne. Daher habe ich erst das Image auf einen weiteren Rechner aufgespielt, da dort die regedits automatisch eingetragen werden, und dann die Kiste in die Domäne aufgenommen. * die common.bat getauscht (da gab's noch eine common.bat.win7) * Damit die Anmeldung eines Domänenbenutzers funktionierte, musste der Ordner C:\users\default zunächst in Eigenschaften->Sicherheit->Erweitert->Berechtigungen ändern beiden Haken entfernt bekommen und danach beide angehakt (jeweils mit Berechtigungen hinzufügen) werden. Die start.con.verwaltung_win7: # LINBO start.conf Beispiel mit # Windows 7 auf Partition 1 (NTFS) # Daten auf Partition 2 # Cache auf Partition 3 # Festplatte 160G [LINBO] # globale Konfiguration Cache = /dev/sda3 # lokale Cache Partition Server = 10.16.1.1 # IP des TFTP-Servers, der Images vorhaelt Group = verwaltung_win7 RootTimeout = 600 # automatischer Rootlogout nach 600 Sek. Autopartition = yes # automatische Partitionsreparatur beim LINBO-Start AutoFormat = no # kein automatisches Formatieren aller Partitionen beim LINBO-Start AutoInitCache = no # kein automatisches Befüllen des Caches beim LINBO-Start DownloadType = torrent # Image-Download per torrent|multicast|rsync, default ist rsync BackgroundFontColor = white # Bildschirmschriftfarbe (default: white) ConsoleFontColorStdout = lightgreen # Konsolenschriftfarbe (default: white) ConsoleFontColorStderr = orange # Konsolenschriftfarbe für Fehler-/Warnmeldungen (default: red) [Partition] # Start einer Partitionsdefinition, Windows XP auf NTFS Dev = /dev/sda1 # Device-Name der Partition (sda1 = erste Partition auf erster Platte) Size = 40960000 # Partitionsgroesse in kB (Bsp.: ca. 30G) Id = 7 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...) FSType = ntfs # Dateisystem auf der Partition (NTFS) Bootable = no # Bootable-Flag [Partition] # Start einer Partitionsdefinition, Windows 7 auf NTFS Dev = /dev/sda2 # Device-Name der Partition (sda2 = zweite Partition auf erster Platte) Size = 2048000 # Partitionsgroesse in kB (Bsp.: ca. 100G) Id = c # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...) FSType = vfat # Dateisystem auf der Partition (NTFS) Bootable = no # Bootable-Flag [Partition] # Definition der Cache-Partition Dev = /dev/sda3 # Device-Name der Partition (sda3 = dritte Partition auf erster Platte) Size = # Partitionsgroesse in kB (Bsp.: keine Angabe = Rest der Platte, ca. 30G) Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, ...) FSType = ext4 # Dateisystem fuer Cache-Partition (ext4) Bootable = no # Bootable-Flag [OS] # Beginn einer Betriebssystemdefinition Name = Windows 7 # Name des Betriebssystems Version = # Version (optional, frei waehlbar) Description = Windows 7 SP1 # Beschreibung IconName = winxp.png # Icon für die Startseite, muss unter /var/linbo/icons abgelegt sein Image = # kein differentielles Image definiert BaseImage = win7.cloop # Dateiname des Basisimages (Erweiterung .cloop) Boot = /dev/sda1 # Partition, die Kernel & Initrd enthaelt Root = /dev/sda1 # Rootpartition, in die das BS installiert ist Kernel = reboot # Relativer Pfad zum Kernel, bei Windows grub.exe Initrd = # Relativer Pfad zur Initrd, bei Windows immer leer Append = # bleibt bei Windows leer StartEnabled = yes # "Start"-Button deaktiviert SyncEnabled = yes # "Sync+Start"-Button anzeigen NewEnabled = yes # "Neu+Start"-Button anzeigen Hidden = no # zeige OS-Reiter an Autostart = no # automatischer synchronisierter Start dieses Betriebssystems: yes|no AutostartTimeout = 5 # Timeout in Sekunden für Benutzerabbruch bei Autostart DefaultAction = sync # DefaultAction bei Autostart: start|sync|new und die regedits: Windows Registry Editor Version 5.00 ; $Id: win7.global.reg 1052 2011-04-12 15:41:42Z tschmitt $ ; notwendig, damit der Domaenenbeitritt klappt [HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\LanmanWorkstation\Parameters] "DNSNameResolutionRequired"=dword:00000000 "DomainCompatibilityMode"=dword:00000001 ; notwendig, damit der Domaenenbeitritt klappt [HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\Netlogon\Parameters] "DisablePasswordChange"=dword:00000001 "MaximumPasswordAge"=dword:000f4240 "RefusePasswordChange"=dword:00000001 "RequireSignOrSeal"=dword:00000001 "RequireStrongKey"=dword:00000001 ; optional, beschleunigt Anmeldevorgang [HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\System] "SlowLinkDetectEnabled"=dword:00000000 "DeleteRoamingCache"=dword:00000001 "WaitForNetwork"=dword:00000000 "CompatibleRUPSecurity"=dword:00000001 ; optional, deaktiviert UAC [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System] "EnableLUA"=dword:00000000' ; optional, deaktiviert den automatischen Neustart bei Bluescreen [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\CrashControl] "AutoReboot"=dword:00000000 ; optional, deaktiviert die automatische Umstellung von Sommer-/Winterzeit [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\TimeZoneInformation\] "DynamicDaylightTimeDisabled"=dword:00000001 ; optional, unterdrueckt die "Neue Hardware gefunden"-Infobox [HKEY_LOCAL_MACHINE\Software\Policies\Microsoft\Windows\DeviceInstall\Settings] "SuppressNewHWUI"=dword:00000001 ; optional, deaktiviert die Systemwiederherstellung [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Nt\CurrentVersion\SystemRestore] "DisableSR"=dword:00000001 ; optional, deaktiviert die automatische Installation von Windowsupdates [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\WindowsUpdate\Auto Update] "AUOptions"=dword:00000002 ; optional, unterdrueckt die Anzeige des letzten Benutzernamens im Anmeldefenster [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\] "dontdisplaylastusername"=dword:00000001 ; optional, deaktiviert STRG+ALT+ENTF bei der Anmeldung [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\Winlogon] "DisableCAD"=dword:00000001 ; optional, deaktiviert die automatische Windowsaktivierung [HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion\SoftwareProtectionPlatform\Activation] "Manual"=dword:00000001 [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ActiveComputerName\] "ComputerName"="{$HostName$}" [HKEY_LOCAL_MACHINE\System\CurrentControlSet\Control\ComputerName\ComputerName\] "ComputerName"="{$HostName$}" [HKEY_LOCAL_MACHINE\System\CurrentControlSet\services\Tcpip\Parameters\] "Hostname"="{$HostName$}" "NV Hostname"="{$HostName$}" [HKEY_LOCAL_MACHINE\Software\Microsoft\Windows\CurrentVersion\Policies\System\] "DefaultLogonDomain"="FVS" ===== Partitionen unter Linux ===== sda1 : erste Festplatte (a) und erste Partition (1) auf dieser Platte historisch bedingt: nur 4 (primäre) Partitionen pro Festplatte (Nr. 1 bis 4) Beschränkung umgehen: maximal 1 erweiterte Partition (eine der Zahlen von 1 bis 4) statt genau einer primären dann können in der erweiterten Partition beliebig viele logische Partitionen (Nummern ab 5) angelegt werden. ===== invalid Partition Table ===== Wir haben nach den obigen Schritten für Windows die genannte Fehlermeldung beim booten bekommen und nichts ging mehr. Ich habe in Erinnerung, dass es mit manchen Rechnern Probleme gab, wenn die Partitionsgröße kein //schöner// Faktor war. Funktionierende Faktoren ergaben sich z.B. aus 2^11*10^3. Oder ähnliches. Funktioniert jedenfalls... Weiter haben wir für die Installation von Windows 7 einfach die funktionierende start.conf.lubuntu kopiert nach start.conf.verwaltung_win7 und die Partitionstypen entsprechend angepasst. # LINBO start.conf, Beispiel fuer Ubuntu # Ubuntu auf Partition 1 # Cache auf Partition 2 # Swap auf Partition 3 # Daten auf Partition 4 # Festplatte 160G [LINBO] # Start der globalen Konfiguration Cache = /dev/sda3 # lokale Cache Partition Server = 10.16.1.1 # IP des TFTP-Servers, der Images vorhaelt Group = verwaltung_win7 RootTimeout = 600 # automatischer Rootlogout nach 600 Sek. Autopartition = no # keine automatische Partitionsreparatur beim LINBO-Start AutoFormat = no # kein automatisches Formatieren aller Partitionen beim LINBO-Start AutoInitCache = no # kein automatisches Befüllen des Caches beim LINBO-Start DownloadType = rsync # Image-Download per torrent|multicast|rsync, default ist rsync BackgroundFontColor = white # Bildschirmschriftfarbe (default: white) ConsoleFontColorStdout = lightgreen # Konsolenschriftfarbe (default: white) ConsoleFontColorStderr = orange # Konsolenschriftfarbe für Fehler-/Warnmeldungen (default: red) [Partition] # Start einer Partitionsdefinition fuer ein Betriebssystem (Ubuntu) Dev = /dev/sda1 # Device-Name der Partition (sda1 = erste Partition auf erster Platte) Size = 40960000 # Partitionsgroesse in kB (Bsp.: ca. 10G) Id = 7 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...) FSType = ntfs # Dateisystem ext4 Bootable = no # Bootable-Flag [Partition] # Definition der Swap-Partition Dev = /dev/sda2 # Device-Name der Partition (sda3 = dritte Partition auf erster Platte) Size = 2048000 # Partitionsgroesse in kB (Bsp.: ca. 2G) Id = c # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, ...) FSType = vfat # Dateisystem swap Bootable = no # Bootable-Flag [Partition] # Start einer Partitionsdefinition, Cachepartition Dev = /dev/sda3 # Device-Name der Partition (sda2 = zweite Partition auf erster Platte) Size = # Partitionsgroesse 8388608 kB (Bsp.: ca. 10G) Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...) FSType = ext4 # Dateisystem ext4 Bootable = no # Bootable-Flag [OS] Name = Windows # Name des Betriebssystems Version = # Version (optional) Description = Win 7 # Beschreibung IconName = win.png # Icon für die Startseite, muss unter /var/linbo/icons abgelegt sein #Image = ubuntu.rsync # Dateiname des differentiellen Images (Erweiterung .rsync) Image = # erst eintragen, wenn es erzeugt werden soll BaseImage = win7.cloop # Dateiname des Basisimages (Erweiterung .cloop) Boot = /dev/sda1 # Partition, die Kernel & Initrd enthaelt Root = /dev/sda1 # Rootpartition, in die das BS installiert ist Kernel = # Relativer Pfad zum Kernel Initrd = # Relativer Pfad zur Initrd Append = ro splash # Kernel-Append-Parameter, ggf. anpassen StartEnabled = yes # "Start"-Button anzeigen SyncEnabled = no # "Sync+Start"-Button anzeigen NewEnabled = no # "Neu+Start"-Button anzeigen Hidden = no # verstecke OS-Reiter Autostart = yes # automatischer synchronisierter Start dieses Betriebssystems: yes|no AutostartTimeout = 5 # Timeout in Sekunden für Benutzerabbruch bei Autostart DefaultAction = start # DefaultAction bei Autostart: start|sync|new Die ist noch nicht schön gemacht. Lässt aber schon mal das Installieren von Win7 zu. Die Korrekte Endversion werden wir dann auch hier einstellen.