Linuxclient Image erstellen falsche Partition

Hallo zusammen,

folgendes Problem:
Ich hatte die Vorlage aus examples für Ubuntu genommen.
Ich hatte über die WebUi dann noch eine Partition hinzugefügt.

import devices ausgeführt, auf dem Client partitioniert. Soweit alles ok.
Dann Ubuntu installiert und jetzt wollte ich nach dem Domänenbeitritt das Image erstellen und hochladen.
Nun ist es aber so, dass das Image irgendwie von der falschen Partition erstellt wird.
Das Image wird von der zweiten Partition erstellt, Ubuntu liegt aber auf der dritten Partition.

[LINBO]
Server = 10.0.0.1
Group = linux-sf
Cache = /dev/nvme0n1p4
RootTimeout = 600
AutoPartition = no
AutoFormat = no
AutoInitCache = no
DownloadType = torrent
BackgroundFontColor = white
ConsoleFontColorStdout = lightgreen
ConsoleFontColorStderr = orange
SystemType = efi64
KernelOptions = quiet splash i915.alpha_support=1 dhcpretry=25
[Partition]
Dev = /dev/nvme0n1p1
Label = efi
Size = 200M
Id = ef
FSType = vfat
Bootable = yes
[Partition]
Bootable = no
FSType =
Id = 0c01
Size = 128M
Label = msr
Dev = /dev/nvme0n1p2
[Partition]
Dev = /dev/nvme0n1p3
Label = ubuntu
Size = 30G
Id = 83
FSType = ext4
Bootable = no
[Partition]
Dev = /dev/nvme0n1p4
Label = cache
Size = 30G
Id = 83
FSType = ext4
Bootable = no
[Partition]
Dev = /dev/nvme0n1p5
Label = swap
Size = 8G
Id = 82
FSType = swap
Bootable = no
[Partition]
Label = data
Dev = /dev/nvme0n1p6
Size =
Id = 83
FSType = ext4
Bootable = no
[OS]
Name = Ubuntu
Version =
Description = Ubuntu 18.04
IconName = ubuntu.png
Image =
BaseImage = ubuntu.cloop
Boot = /dev/nvme0n1p3
Root = /dev/nvme0n1p3
Kernel = vmlinuz
Initrd = initrd.img
Append = ro splash
StartEnabled = yes
SyncEnabled = yes
NewEnabled = yes
Autostart = no
AutostartTimeout = 5
DefaultAction = sync
RestoreOpsiState = no
ForceOpsiSetup =
Hidden = yes

So sieht die start.conf aus.

Kann jemand weiterhelfen?

Danke
Gruß Manuel

Ich habe gerade mal die start.conf auf dem Client angesehen.
Dort hat die dritte Partition auch die Bezeichnung Dev = /dev/nvme0n1p2

Ebenfalls ist bei OS bei Boot und Root die zweite Partition und nicht dir dritte angegeben.
Verstehe ich nicht ganz.

Ich habe nun auf dem Client die start.conf gelöscht.
Neustart, die „falsche“ start.conf ist wieder da.
Ich stehe auf dem Schlauch.

Hallo Manuel,

geh mal auf den Client (z.B.mittels linbo-ssh) und schau dir die Label der Partitionen an.
Stimmen die?
Also erstmal die Partitonen anzeigen lassen:

fdisk -l /dev/nvme0n1
und dann die Blockids (mit labeln)
blkid /dev/nvme0n1p1 …2 …3 …4 …5 …6

LG

Holger

Hallo Holger,

~ # fdisk -l /dev/nvme0n1
Found valid GPT with protective MBR; using GPT

Disk /dev/nvme0n1: 250069680 sectors, 3320M
Logical sector size: 512
Disk identifier (GUID): 826b87bd-73bf-4041-8023-52fca304aba6
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 250069646

Number Start (sector) End (sector) Size Code Name
1 2048 411647 200M 0700 EFI system partition
2 411648 673791 128M 0700 Microsoft reserved partition
3 673792 63588351 30.0G 0700 ubuntu
4 63588352 126502911 30.0G 0700 cache
5 126502912 143280127 8192M 0700 swap
6 143280128 250068991 50.9G 0700 data

~ # blkid /dev/nvme0n1p1
/dev/nvme0n1p1: LABEL=„efi“ UUID=„7689-8666“ TYPE=„vfat“ PARTLABEL=„EFI system partition“ PARTUUID=„4fd6dcf7-772e-4c18-a19e-45a6d7230d36“
~ #

~ # blkid /dev/nvme0n1p2
/dev/nvme0n1p2: LABEL=„ubuntu“ UUID=„6b07244f-e7be-4f51-a690-df62f5f197cb“ TYPE=„ext4“ PARTLABEL=„Microsoft reserved partition“ PARTUUID=„156df384-0cc5-4df6-9288-4c646bab3520“

~ # blkid /dev/nvme0n1p3
/dev/nvme0n1p3: UUID=„12ee0927-2b7d-40b5-894f-0d3235ed3e9a“ TYPE=„ext4“ PARTLABEL=„ubuntu“ PARTUUID=„3db89ba2-007e-4e10-af2e-50390a2f70f5“

~ # blkid /dev/nvme0n1p4
/dev/nvme0n1p4: LABEL=„cache“ UUID=„bfd83ca6-d966-4c4a-b2f4-05dfe095dfd7“ TYPE=„ext4“ PARTLABEL=„cache“ PARTUUID=„01c47169-3017-4a8c-87c6-ead0152fd3f6“

~ # blkid /dev/nvme0n1p5
/dev/nvme0n1p5: LABEL=„swap“ UUID=„45dfd2ef-b756-4839-aec2-fd93eb5484ea“ TYPE=„swap“ PARTLABEL=„swap“ PARTUUID=„ffaf1ef0-e035-49d7-a098-228452210408“

~ # blkid /dev/nvme0n1p6
/dev/nvme0n1p6: LABEL=„data“ UUID=„1c6eb52e-9648-41d5-8904-6622213a66a9“ TYPE=„ext4“ PARTLABEL=„data“ PARTUUID=„aea4989d-7967-46a0-ae2b-8177b5070012“

Danke!
Gruß Manuel

Hallo Manuel,

lösch mal mit fdisk die Partitionen reboote und partitioniere dann mit linbo: dann stimmt alles :slight_smile:
LG

Holger

Hallo Holger,

Ubuntu wird gerade neu installiert.
Partitionen wurden nun korrekt angezeigt.
Ich hoffe, dass es hält :slight_smile:

Dass das Problem nun weg ist, ist schön.
Hast du eine Idee, woran es lag?

LG Manuel

Hallo Manuel,

Ja.
Früher hatte linbo damit Probleme, wenn es auf der Festplatte des Clients auf dem es bootete, schon Partitionen mit den Labels gab, die es in der start.conf.KLASSE gibt. Dann meinte linbo nämlich die Partitionspfade in der lokalen start.conf abändern zu müssen.

Du hattest auf dem Client mal ubuntu auf der zweiten Partition: also hat linbo das Label beim booten gefunden, das Label auch in der start.conf gefunden und dann in der start.conf den Pfad geändert …
Das sollten aber neuere linboversionen nicht mehr machen.
Du hättest auch das Label in der start.conf ändern können von ubuntu zu Ubuntu, das hätte dann wohl auch geholfen (also natürlich von allen Labeln, die sich überlappen).

… tat ganz schön weh das raus zu finden, ist aber schon zwei Jahre her :slight_smile:

LG

Holger

Hallo Holger,

leider ist das Problem doch noch nicht behoben.
Die Installation von Ubuntu hatte problemlos geklappt, die Partitionen etc. werden korrekt angezeigt.
Aber jetzt habe ich immer noch das Problem, dass ich kein Image erstellen kann.

~ # blkid /dev/nvme0n1p2
/dev/nvme0n1p2: LABEL=„ubuntu“ UUID=„6b07244f-e7be-4f51-a690-df62f5f197cb“ TYPE=„ext4“ PARTLABEL=„Microsoft reserved partition“ PARTUUID=„416ad3e1-3215-42a7-a67b-11b26aa232f1“
~ #

Leider immer noch falsch :frowning:

Log-Datei vom Image-erstellen:

Thu Oct 7 10:11:01 CEST 2021 : Starte Erstellung von 20211007-ubuntu-2004.cloop.

Bereite Partition /dev/nvme0n1p2 (Groesse=131072K) fuer Komprimierung vor…
Sichere Partitions-GUIDs.
Leeren Platz auffuellen mit 0en…
dd: writing ‚/mnt/zero0.tmp‘: No space left on device
117+0 records in
115+1 records out
121507840 bytes (115.9MB) copied, 0.097552 seconds, 1.2GB/s
Starte Kompression von /dev/nvme0n1p2 → 20211007-ubuntu-2004.cloop (ganze Partition, 131072K).
create_compressed_fs -B 131072 -L 1 -t 2 -s 131072K /dev/nvme0n1p2 20211007-ubuntu-2004.cloop
Fertig.
Erstelle Torrent-Dateien …
Create hash table: 1/3
Create hash table: 2/3
Create hash table: 3/3
Create metainfo file 20211007-ubuntu-2004.cloop.torrent successful.

Klar, P2 ist sehr klein, daher ist da kein Platz.
Aber P2 ist auch die falsche Partition…

Wo kann ich ansetzen?

Ich hatte mich echt darauf gefreut, endlich Geräte mit Linux bestücken zu können um dadurch weniger Aufwand zu haben .

Besten Dank!

LG Manuel

Hallo Manuel,

… die INformationen sind unausreichend.
Was hast du den gemacht? An welchem Client?

Ich hab ja extra den Mechanismus beschrieben, damit du nicht in weitere Fallen läufst.
Was willst du den eigentlich machen: neues ubuntu Image erstellen? Oder alte aufspielen?

LG

Holger

Hallo Holger,

ich habe das letzte Mal mit fdisk die Partitionen gelöscht, neu gebootet und dann mit linbo partitioniert.
Die Partitionen haben dann gepasst.

Dann habe ich entsprechend dieser Anleitung hier Ubuntu neu installiert:
https://docs.linuxmuster.net/de/latest/clients/linux-clients/linux-client-current-method.html#einrichten-eines-linux-clients

Bei der Installation wurden alle Partitionen korrekt angezeigt.

Und nun wollte ich das Image hochladen.
Ich hatte den Domänenbeitritt durchgeführt über den linuxmuster-linuxclient7, dann Neu-Start via PXE (wie in der Anleitung beschrieben).

Und nun kommen die Meldungen, die ich schrieb und es scheint, dass die Partitionen für linbo wieder nicht stimmen.

Gruß Manuel

Hat noch jemand einen Tipp?

Gruß Manuel

Hallo Manuel,

vielleicht verweist die

@start.conf.

auf eine nicht gewünschte start.conf?

Gruß

Alois

Hallo Manuel,

so gut wie sicher ist es doch das von Holger beschriebene Problem. Die Label sind leider ziemlich hartnäckig. Die „falsche“ start.conf auf dem Client wird beim Start anhand der Label erzeugt - ein an sich ganz sinnvoller Mechanismus, wenn z. B. beim Booten ein vergessener USB-Stick im Rechner steckt, dann können sonst die Partitionen durcheinandergehen. Vielleicht hast Du ja einen Rechner, der garantiert noch keine Partitionslabel hat, bei dem Du das testen kannst.

Es sind offenbar auch Partitionslabel (in der Partitionstabelle, PARTLABEL) und Dateisystem-Label (in der Partition, LABEL) durcheinandergeraten.

Die Dateisystemlabel kannst Du mit e2label setzen, die Partitionslabel mit den Partitionierungstools. Oder Du löscht alles: In Linbo booten, dann per linbo-ssh auf den Rechner gehen und die folgenden Befehle absetzen:

dd if=/dev/zero of=/dev/nvme0n1p2
dd if=/dev/zero of=/dev/nvme0n1p3 bs=1M count=100
dd if=/dev/zero of=/dev/nvme0n1 bs=4096 count=50
dd if=/dev/zero of=/dev/nvme0n1 seek=$((`blockdev --getsz /dev/nvme0n1` - 1000))

Dann sollten alle Label wirklich weg sein. Jetzt musst Du unbedingt neu per PXE booten, dann Partitionieren und Ubuntu neu installieren.

Wenn Du ein schon vorhandenes Ubuntu-Image zurückspielst, dann könnte es sein, dass das Dateisystem-Label aus dem Image zurückkommt - da weiß ich nicht genau, wie Linbo arbeitet. Das solltest Du danach sicherheitshalber kontrollieren (und gegebenenfalls mit e2label reparieren):

blkid -c /dev/null /dev/nvme0n1p*

Beste Grüße

Jörg

1 „Gefällt mir“

Danke Jörg, damit hat die Imageerstellung nun geklappt.
Jetzt spiele ich das Image mal aus und hoffe, dass hier nicht weitere Überraschungen kommen :slight_smile:

Viele Grüße Manuel