Windows 10 bootet nicht - PC/Gerät muss repariert werden

Hallo,

folgendes Problem:

Ich habe baugleiche Laptops die schon mehrfach per Linbo eingerichtet wurden. Nun habe ich einen komplett neu installiert (Win 10 64bit) und auch die Partionierungen geändert. Hochgeladen auf die ersten 2 verteilt kein Problem. Alle anderen funktionieren nicht. Linbo läuft ohne Fehler durch. Aber beim ersten Boot erscheint die vielsagende Fehlermeldeung

Der PC/das Gerät muss repariert werden. Die Anwendung oder das Betriebssystem konnte nicht geladen werden

Hat jemand eine Idee, woran das liegen kann?

Ich füge mal die start.conf und die custom.cfg hinzu.

Vielen Dank, Martin

# LINBO start.conf Beispiel mit
# Windows 7 auf Partition 1 (NTFS)
# Ubuntu auf Partition 2
# Swap auf Partition 3
# Daten auf Partition 5 (NTFS)
# Cache auf Partition 6
# Festplatte 160G

[LINBO]                  # globale Konfiguration
Cache = /dev/sda2        # lokale Cache Partition
Server = 10.16.1.1       # IP des Linbo-Servers, der das Linbo-Repository vorhaelt
Group = schuelerausleihe
# Achtung: Server und Group werden beim Workstationsimport automatisch gesetzt!
SystemType = bios                   # moeglich ist bios|bios64|efi32|efi64 (Standard: bios fuer bios 32bit)
RootTimeout = 600        # automatischer Rootlogout nach 600 Sek.
AutoPartition = no       # automatische Partitionsreparatur beim LINBO-Start
AutoFormat = no          # kein automatisches Formatieren aller Partitionen beim LINBO-Start
AutoInitCache = no       # kein automatisches Befuellen des Caches beim LINBO-Start
DownloadType = multicast   # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white         # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = white # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = red     # Konsolenschriftfarbe fuer Fehler-/Warnmeldungen (default: red)
KernelOptions = quiet splash dhcpretry=10        # Beispiele:
#KernelOptions = acpi=noirq irqpoll # LINBO Kerneloptionen (z. B. acpi=off), m. Leerz. getrennt
#KernelOptions = server=10.16.1.5   # Abweichende Linbo-Server-IP als Kerneloption gesetzt
                                    # falls gesetzt wird diese IP beim Workstationsimport verwendet 

[Partition]              # Start einer Partitionsdefinition fuer ein Betriebssystem (Ubuntu)
Dev = /dev/sda1          # Device-Name der Partition (sda1 = erste Partition auf erster Platte)
Label = windows          # Partitionslabel
Size = 50G               # Partitionsgroesse 20G, ist keine Einheit (M, G oder T) angegeben, wird kiB angenommen
Id = 7                  # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...)
FSType = ntfs            # Dateisystem ext4
Bootable = yes           # Bootable-Flag

[Partition]              # Start einer Partitionsdefinition, Cachepartition
Dev = /dev/sda2          # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Label = cache            # Partitionslabel
Size = 50G              # Partitionsgroesse 20G
Id = 83                  # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...)
FSType = ext4            # Dateisystem ext4
Bootable = yes           # Bootable-Flag

[Partition]              # Start einer Partitionsdefinition, Cachepartition
Dev = /dev/sda3          # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Label = daten            # Partitionslabel
Size =                   # Partitionsgroesse 20G
Id = 7                   # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, ...)
FSType = ntfs            # Dateisystem ext4
Bootable = no           # Bootable-Flag

[OS]
Name = Windows 10                     # Name des Betriebssystems
Version =                         # Version (unbenutzt, leer lassen)
Description = Windows 10          # Beschreibung
IconName = win10.png             # Icon fuer den Startbutton, muss unter /var/linbo/icons abgelegt sein
Image =                           # differentielles Image (Erweiterung .rsync, Verwendung nicht empfohlen)
BaseImage = schuelerAusleiehe.cloop  # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda1                  # Bootpartition (unbenutzt, immer gleich Rootpartition)
Root = /dev/sda1                  # Rootpartition, in die das BS installiert ist
Kernel = grub.exe                 # Relativer Pfad zum Kernel
StartEnabled = yes                # "Start"-Button anzeigen
SyncEnabled = yes                 # "Sync+Start"-Button anzeigen
NewEnabled = yes                  # "Neu+Start"-Button anzeigen
Hidden = yes                      # verstecke OS-Reiter (unbenutzte Option, auf "yes" lassen)
Autostart = no                    # automatischer Start des Betriebssystems (yes|no)
AutostartTimeout = 600              # Timeout in Sekunden fuer Benutzerabbruch bei Autostart
DefaultAction = start              # Standardaktion bei Autostart: start|sync|new

und für den Bootloader

# global part of group specific grub.cfg template for linbo net boot
# thomas@linuxmuster.net
# 20171107
#

# if you don't want this file being overwritten by import_workstations remove the following line:

# edit to your needs
set default=1
set timeout=10
set fallback=1



set gfxpayload=800x600x16

# 32bit pae, non pae or 64bit kernel
if cpuid -l; then
 set linbo_kernel=/linbo64
 set linbo_initrd=/linbofs64.lz
elif cpuid -p; then
 set linbo_kernel=/linbo
 set linbo_initrd=/linbofs.lz
else
 set linbo_kernel=/linbo-np
 set linbo_initrd=/linbofs-np.lz
fi

# theme settings (modify for custom theme)
#set theme=/boot/grub/themes/linbo/theme.txt
#set font=/boot/grub/themes/linbo/unifont-regular-16.pf2

# load theme
#if [ -e "$theme" -a -e "$font" ]; then
# loadfont "$font"
#export theme
#fi

clear

# find linbo cache partition
set cachelabel="cache"
if [ -n "$cachelabel" ]; then
  search --label "$cachelabel" --set cacheroot
fi
if [ -z "$cacheroot" ]; then
  search --file /start.conf --set cacheroot
fi
if [ -z "$cacheroot" ]; then
  search --file "$linbo_initrd" --set cacheroot
fi
if [ -n "$cacheroot" ]; then
  set root="$cacheroot"
else
  set root="(hd0,5)"
fi

# linbo part, boot local or net (default #0)
menuentry 'Imaging' --class linbo {

 echo LINBO $bootflag for group pcs
 echo

 if [ -e "$linbo_kernel" -a -e "$linbo_initrd" ]; then
  set bootflag=localboot
 elif [ -n "$pxe_default_server" ]; then
  set root="(tftp)"
  set bootflag=netboot
 fi

 if [ -n "$bootflag" ]; then
  echo -n "Loading $linbo_kernel ..."
  linux $linbo_kernel quiet splash dhcpretry=10 $bootflag
  echo
  echo -n "Loading $linbo_initrd ..."
  initrd $linbo_initrd
  boot
 else
  if [ "$grub_platform" = "pc" ]; then
   set ipxe="/ipxe.lkrn"
  fi
  if [ -e "$ipxe" ]; then
   echo -n "Initiating pxe boot ..."
   linux16 $ipxe dhcp
   boot
  fi
 fi

}
# group specific grub.cfg template for linbo net boot, should work with linux and windows operating systems
# thomas@linuxmuster.net
# 20171107
#

# start "Windows 10" directly
menuentry 'Windows 10 (Start)' --class win_start {

 set oslabel="windows"
## if [ -n "$oslabel" ]; then
##  search --label "$oslabel" --set osroot
## fi
 if [ -n "$osroot" ]; then
  set root="$osroot"
 else
  set root="(hd0,1)"
 fi
 set win_efiloader="/EFI/Microsoft/Boot/bootmgfw.efi"

 if [ -e /vmlinuz -a -e /initrd.img ]; then
  linux /vmlinuz root=LABEL=windows 
  initrd /initrd.img
 elif [ -e /vmlinuz -a -e /initrd ]; then
  linux /vmlinuz root=LABEL=windows 
  initrd /initrd
 elif [ -e /grub.exe -a -e /noinitrd_placeholder ]; then
  linux /grub.exe root=LABEL=windows 
  initrd /noinitrd_placeholder
 elif [ -e /grub.exe ]; then
  linux /grub.exe root=LABEL=windows 
 elif [ -s /boot/grub/grub.cfg ] ; then
  configfile /boot/grub/grub.cfg
 elif [ "$grub_platform" = "pc" ]; then
  if [ -s /bootmgr ] ; then
   ntldr /bootmgr
  elif [ -s /ntldr ] ; then
   ntldr /ntldr
  elif [ -s /grldr ] ; then
   ntldr /grldr
  else
   chainloader +1
  fi
 elif [ -e "$win_efiloader" ]; then
  chainloader $win_efiloader
  boot
 fi

}

Hallo Martin,

Ich habe baugleiche Laptops die schon mehrfach per Linbo eingerichtet
wurden. Nun habe ich einen komplett neu installiert (Win 10 64bit) und
auch die Partionierungen geändert.

das ist zu ungenau.
Du hast also die start.conf verändert, dann den Cleint mit linbo
gebootet und Partitioniert und danach Windows in die Partition installiert?

Hochgeladen auf die ersten 2 verteilt
kein Problem. Alle anderen funktionieren nicht. Linbo läuft ohne Fehler
durch. Aber beim ersten Boot erscheint die vielsagende Fehlermeldeung

… auch zuwenig Informationen.
Hast du vor dem ersten Imageerstellen den global.reg eingespielt?
Wenn nicht, dann könnte das schon das Problem sein.
Hast du die anderen Clients auch frisch Partitioniert vor dem Aufspielen
des neuen Images?
Hast du den mal versucht das Image einfach nochmal mit dem Roten Knopf
auf zu spielen (das hatte ich auch schon: dass beim initialen Aufspielen
zwei syncs notwendig waren.

Und noch eine Frage: heißt dein Image tatsächlich:
schuelerAusleiehe.cloop
?

LG

Holger

Hallo Martin,

probier auch einmal folgendes:

Partitioniere die Festplatte eines Rechners bei dem das Imagen nicht funktioniert mit einem externen Partitionierer (z.B. gparted) neu.

Viele Grüße

Alois

Hallo,
nach einem erneuten import_workstation hat es funktioniert. Ich kann aber nicht mehr nachvollziehen was genau der Grunde ist.

Vielen Dank