Gleiches xenial916.cloop für EFI- und BIOS-Rechner

Hallo,

heute wollte ich das xenial916.cloop, das auf den Rechner mit EFI jetzt (hoffentlich, ganz sicher bin ich noch nicht) läuft, auch auf Rechner spielen, die nur ein BIOS haben. Das hatte ich mit dem trusty714.cloop auch schon gemacht. Und zwar hatte ich lediglich in der start.conf EFI64 durch BIOS ersetzt und da ich die Virtualbox weggelassen habe noch /etc/fstab über postsync angepasst. Das gleiche hatte ich jetzt mit dem xenial916.cloop ebenfalls probiert und erhilet folgende Fehlermeldung beim Ubuntu-Start:

error: no such partition.
error: no such device: 9e416a04-7a6c-45f8-acc5-74270ccf719
error: no such partition.
error: you need to load the kernel first.

Beim trusty714.cloop hat es geklappt, ich kann mich jedenfalls nicht erinnern irgendwelche Anpassungen gemacht zu haben. Das habe ich gefunden, bin aber nicht wirklich daraus schlau geworden.

Was ich noch probiert habe, in der start.conf.trustybios das trusty714.cloop durch xenial916.cloop zu ersetzen. Mit dem trusty-cloop startet es, mit dem xenial-cloop kommt der Fehler. Es müsste doch dann was mit dem xenial-cloop zu tun haben.

Ich hänge trotzdem noch die beiden start.conf-Dateien an:

[LINBO] # Start der globalen Konfiguration
Cache = /dev/sda4 # lokale Cache Partition
Server = 10.16.1.1 # IP des TFTP-Servers, der Images vorhaelt
Group = xenial
SystemType = efi64
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 = torrent # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = white # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = red # Konsolenschriftfarbe für Fehler-/Warnmeldungen (default: red)
KernelOptions = splash autostart=0

[Partition] # Partition fure EFI
Dev = /dev/sda1
Size = 200M
Id = ef
FSType = vfat
Bootable = yes
Label =

[Partition] # Betriebssystem (Ubuntu)
Dev = /dev/sda2 # Device-Name der Partition (sda1 = erste Partition auf erster Platte)
Size = 20G # Partitionsgroesse in kB (Bsp.: ca. 10G)
Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, …)
FSType = ext4 # Dateisystem ext4
Bootable = no # Bootable-Flag
Label =

[Partition] # Swap
Dev = /dev/sda3 # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Size = 4G # Partitionsgroesse 8388608 kB (Bsp.: ca. 10G)
Id = 82 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, …)
FSType = swap # Dateisystem ext4
Bootable = no # Bootable-Flag
Label =

[Partition] # Cachepartition
Dev = /dev/sda4 # Device-Name der Partition (sda4 = vierte Partition auf erster Platte)
Size = 40G # Partitionsgroesse in kB (Bsp.: keine Angabe = Rest der Platte, ca. 138G)
Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, …)
FSType = ext4 # Dateisystem ext4
Bootable = no # Bootable-Flag
Label =

[Partition] # Virtualbox
Dev = /dev/sda5 # Device-Name der Partition (sda3 = dritte Partition auf erster Platte)
Size = 12G # Partitionsgroesse in kB (Bsp.: ca. 2G)
Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, …)
FSType = ext4 # Dateisystem swap
Bootable = no # Bootable-Flag
Label =

[OS]
Name = Ubuntu 16.04 Linuxmuster LTS # Name des Betriebssystems
Version = # Version (optional)
Description = Ubuntu 16.04 Xenial # Beschreibung
IconName = ubuntu.png # Icon für die Startseite, muss unter /var/linbo/icons abgelegt sein
Image = # erst eintragen, wenn es erzeugt werden soll
BaseImage = xenial916.cloop # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda2 # Partition, die Kernel & Initrd enthaelt
Root = /dev/sda2 # Rootpartition, in die das BS installiert ist
Kernel = vmlinuz # Relativer Pfad zum Kernel
Initrd = initrd.img # Relativer Pfad zur Initrd
Append = ro splash # Kernel-Append-Parameter, ggf. anpassen
StartEnabled = yes # „Start“-Button anzeigen
SyncEnabled = yes # „Sync+Start“-Button anzeigen
NewEnabled = yes # „Neu+Start“-Button anzeigen
Hidden = yes # verstecke OS-Reiter
Autostart = no # 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

[OS]
Name = Virtualbox # Name des Betriebssystems
Version = # Version (optional)
Description = Virtualbox # Beschreibung
IconName = ubuntu.png # Icon für die Startseite, muss unter /var/linbo/icons abgelegt sein
Image = # erst eintragen, wenn es erzeugt werden soll
BaseImage = vbox2.cloop # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda5 # Partition, die Kernel & Initrd enthaelt
Root = /dev/sda5 # Rootpartition, in die das BS installiert ist
Kernel = vmlinuz # Relativer Pfad zum Kernel
Initrd = initrd.img # Relativer Pfad zur Initrd
Append = ro splash # Kernel-Append-Parameter, ggf. anpassen
StartEnabled = no # „Start“-Button anzeigen
SyncEnabled = yes # „Sync+Start“-Button anzeigen
NewEnabled = yes # „Neu+Start“-Button anzeigen
Hidden = yes # verstecke OS-Reiter
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

[LINBO] # Start der globalen Konfiguration
Cache = /dev/sda4 # lokale Cache Partition
Server = 10.16.1.1 # IP des TFTP-Servers, der Images vorhaelt
Group = xenialbios
SystemType = bios
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 = torrent # Image-Download per torrent|multicast|rsync, default ist rsync
BackgroundFontColor = white # Bildschirmschriftfarbe (default: white)
ConsoleFontColorStdout = white # Konsolenschriftfarbe (default: white)
ConsoleFontColorStderr = red # Konsolenschriftfarbe für Fehler-/Warnmeldungen (default: red)
KernelOptions = splash autostart=0

[Partition] # Partition fure EFI
Dev = /dev/sda1
Size = 200M
Id = ef
FSType = vfat
Bootable = yes
Label =

[Partition] # Betriebssystem (Ubuntu)
Dev = /dev/sda2 # Device-Name der Partition (sda1 = erste Partition auf erster Platte)
Size = 20G # Partitionsgroesse in kB (Bsp.: ca. 10G)
Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, …)
FSType = ext4 # Dateisystem ext4
Bootable = no # Bootable-Flag
Label =

[Partition] # Swap
Dev = /dev/sda3 # Device-Name der Partition (sda2 = zweite Partition auf erster Platte)
Size = 4G # Partitionsgroesse 8388608 kB (Bsp.: ca. 10G)
Id = 82 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, …)
FSType = swap # Dateisystem ext4
Bootable = no # Bootable-Flag
Label =

[Partition] # Cachepartition
Dev = /dev/sda4 # Device-Name der Partition (sda4 = vierte Partition auf erster Platte)
Size = 40G # Partitionsgroesse in kB (Bsp.: keine Angabe = Rest der Platte, ca. 138G)
Id = 83 # Partitionstyp (83 = Linux, 82 = swap, c = FAT32, 7 = NTFS, …)
FSType = ext4 # Dateisystem ext4
Bootable = no # Bootable-Flag
Label =

[OS]
Name = Ubuntu 16.04 Linuxmuster LTS # Name des Betriebssystems
Version = # Version (optional)
Description = Ubuntu 16.04 Xenial # Beschreibung
IconName = ubuntu.png # Icon für die Startseite, muss unter /var/linbo/icons abgelegt sein
Image = # erst eintragen, wenn es erzeugt werden soll
BaseImage = xenial916.cloop # Dateiname des Basisimages (Erweiterung .cloop)
Boot = /dev/sda2 # Partition, die Kernel & Initrd enthaelt
Root = /dev/sda2 # Rootpartition, in die das BS installiert ist
Kernel = vmlinuz # Relativer Pfad zum Kernel
Initrd = initrd.img # Relativer Pfad zur Initrd
Append = ro splash # Kernel-Append-Parameter, ggf. anpassen
StartEnabled = yes # „Start“-Button anzeigen
SyncEnabled = yes # „Sync+Start“-Button anzeigen
NewEnabled = yes # „Neu+Start“-Button anzeigen
Hidden = yes # verstecke OS-Reiter
Autostart = no # 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

Viele Grüße
Jürgen

Hallo,

habe es heute nochmals auf anderen Rechnern und mit verschiedenen start.conf-Dateien versucht. Leider immer das gleiche Ergebnis mit dem oben genannten Fehler. Leider habe ich keine Idee mehr.
Geht das xenial914.cloop prinzipiell nicht mit BIOS?
Oder mache ich grundlegend was falsch?
Welche Information wäre noch hilfreich für die Problemlösung?

Viele Grüße
Jürgen

Hallo Jürgen,

in der Tat ist m. E. etwas grundsätzlich falsch:

Wenn es eine Partition sda5 geben soll, muss eine der maximal 4 primären
Partitionen eine erweiterte sein!
Zum schnellen Testen wird mal sda5 raus aus Deiner start.conf.

Wie man eine erweiterte Partition in linbo anlegt, müssten wir dann
recherieren.
Da ich bislang noch nie mit EFI arbeiten musste - auch mit xenial916
geht BIOS - weiß ich das noch nicht.

Gruß Jürgen

Hallo,

in der start.conf mit bios habe ich sda5 nicht mehr drin. Ich habe auch schon einfach in die start.conf von trusty nur das trusty714.cloop gegen das xenial916.cloop getauscht, sonst ohne Veränderung. Mit trusty tuts mit xenial nicht. Dann hab ich noch die EFI-Partition weggelassen und die Werte entsprechend auf sda1 (ubuntu), sda2 (swap) und sad3 (cache) gesetzt. Immer das gleiche Verhalten mit der ganz oben beschriebenen Fehlermeldung.

Viele Grüße
Jürgen