[ungelöst] debian preseed.cfg Problem bei manuelle Partitionierung

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

[ungelöst] debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 02.11.2023 07:51:51

Guten Morgen zusammen,

ich habe heute mal versucht anstatt die automatische Partitionierung die manuelle über die preseed.cfg zu verwenden.
Leider schlägt alles was ich versuche fehl. Hier meine preseed.cfg Einträge.

Ich möchte eigentlich wie zuvor alles in einer Partition. Lediglich die Root Partition soll nicht den gesamten restlichen Speicherplatz verwenden, sondern nur eine Größe von 128GB haben.

Code: Alles auswählen

d-i partman-auto/disk string /dev/sda
d-i partman-auto/method string regular
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-lvm/confirm_nooverwrite boolean true
## Die Zeile habe ich jetzt auskommentiert
# d-i partman-auto/choose_recipe select atomic
## Ich habe erst einmal die Standardwerte bis auf die root Partition (128GB) gelassen.
d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              40 50 100 ext3                                  \
                      $primary{ } $bootable{ }                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext3 }    \
                      mountpoint{ /boot }                     \
              .                                               \
              500 10000 131072 ext3                       \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext3 }    \
                      mountpoint{ / }                         \
              .                                               \
              64 512 300% linux-swap                          \
                      method{ swap } format{ }                \
              .

d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true 
d-i partman-efi/non_efi_system boolean true
Bei der installation kommt die Fehlermeldung das keine EFI Partition gefunden wurde.
Muss ich diese separat anlegen? Oder was mache ich hier falsch?
Zuletzt geändert von joe2017 am 06.11.2023 07:36:07, insgesamt 1-mal geändert.

Benutzeravatar
schorsch_76
Beiträge: 2544
Registriert: 06.11.2007 16:00:42
Lizenz eigener Beiträge: MIT Lizenz

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von schorsch_76 » 02.11.2023 08:27:22

Efi Partitionen sind ganz normale Partitionen mit vfat formatiert und Kennung EF00 in Debiangpart.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 02.11.2023 08:29:07

Ich habe jetzt mein Script angepasst und bekomme folgende Meldung:
Kein Root-Dateisystem
Es wurde kein Root-Dateisystem festgelegt

Code: Alles auswählen

d-i partman-auto/expert_recipe string                         \
      boot-root ::                                            \
              512 10 512 fat32                                  \
                      $primary{ } $bootable{ }                \
                      method{ efi } format{ }              \
 #                     use_filesystem{ } filesystem{ fat32 }    \
 #                     mountpoint{ /boot/efi }                     \
              .
              512 50 512 ext3                                  \
                      $primary{ } $bootable{ }                \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext3 }    \
                      mountpoint{ /boot }                     \
              .                                               \
              65536 10000 131072 ext3                           \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext3 }    \
                      mountpoint{ / }                         \
              .                                               \
#              64 512 300% linux-swap                          \
#                      method{ swap } format{ }                \
#              .
Aber so wie ich das sehe habe ich das doch hiermit:

Code: Alles auswählen

              65536 10000 131072 ext3                           \
                      method{ format } format{ }              \
                      use_filesystem{ } filesystem{ ext3 }    \
                      mountpoint{ / }                         \
              .     

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 02.11.2023 09:36:45

Ich habe es jetzt teilweise hinbekommen.

Code: Alles auswählen

d-i partman-auto/expert_recipe string                        \
      boot-root ::                                           \
              512 200 1024 free                              \
                      method{ efi } format{ } .              \
              131072 10000 131072 ext4                       \
                      method{ format } format{ }             \
                      use_filesystem{ } filesystem{ ext4 }   \
                      mountpoint{ / }                        \
              .                                              \
              1024 100 2048 linux-swap                       \
                      method{ swap } format{ } .
Jedoch wird die swap Partition immer mit der restlichen Speichergröße verwendet. Obwohl ich nur ( 512 512 1024 linux-swap ) 512 bis 1024 MB angegeben habe.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 02.11.2023 11:08:07

Muss man evtl. an einer anderen Stelle sagen, dass nich die gesamte Festplattengröße verwendet wird, sondern nur die angegebene?
Die Swap wird atkuell immer mit dem FREIEN REST angelegt.

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 03.11.2023 07:10:55

Guten Morgen zusammen.

Also ich bin echt am verzweifeln! Ich habe jetzt bestimmt 20 Installationen hinter mir. Irgendwie funktioniert die automatische Partitionierung nicht.
Keine Ahnung was ich hier falsch mache. Ich möchte einfach nur ein efi root und swap Partition erstellen und nicht den gesamten Speicher der Festplatte nutzen.
Ich habe eine 240GB große Festplatte und möchte diese wie folgt partitionieren:

240GB Gesamt
1GB EFI
128GB / (root)
1GB swap


Vielleichk kann mir hierbei jemand helfen. Ich habe schon dutzende Foren und Beschreibungen durch und komme einfach nicht weiter!?

Vielen Dank :hail:

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von Blackbox » 03.11.2023 08:43:03

Kann es sein, dass du im Wesentlichen dieser Anleitung gefolgt bist?

https://www.enricozini.org/blog/2008/ti ... titioning/

Außerdem scheint sich dieser Eintrag mit einem EFI-System nicht zu vertragen?
joe2017 hat geschrieben: ↑ zum Beitrag ↑
02.11.2023 07:51:51

Code: Alles auswählen

d-i partman-efi/non_efi_system boolean true
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 03.11.2023 08:57:48

Nein, diese Anleitung habe ich nicht gesehen.
Und der Eintrag stört eigentlich auch nicht. Die efi Partition wird angelegt.

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von Blackbox » 03.11.2023 09:11:41

joe2017 hat geschrieben: ↑ zum Beitrag ↑
03.11.2023 08:57:48
Nein, diese Anleitung habe ich nicht gesehen.
Welche hast du denn verwendet?
joe2017 hat geschrieben: ↑ zum Beitrag ↑
03.11.2023 08:57:48
Und der Eintrag stört eigentlich auch nicht. Die efi Partition wird angelegt.
Hast du die Gegenprobe angetreten?
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 03.11.2023 09:48:22

Naja, die originale aus der preseed.cfg von debian.

Code: Alles auswählen

#d-i partman-auto/expert_recipe string                         \
#      boot-root ::                                            \
#              40 50 100 ext3                                  \
#                      $primary{ } $bootable{ }                \
#                      method{ format } format{ }              \
#                      use_filesystem{ } filesystem{ ext3 }    \
#                      mountpoint{ /boot }                     \
#              .                                               \
#              500 10000 1000000000 ext3                       \
#                      method{ format } format{ }              \
#                      use_filesystem{ } filesystem{ ext3 }    \
#                      mountpoint{ / }                         \
#              .                                               \
#              64 512 300% linux-swap                          \
#                      method{ swap } format{ }                \
#              .
Diese hab ich angepasst.

Gegenprobe läuft gerade ;-) (HAT NICHTS VERÄNDERT)

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 03.11.2023 10:50:21

Also ich hab den DRECK jetzt aufgegeben und installiere automatisch und versuche anschließend via Script die Partition zu verkleinern.
Dieser MISST funktioniert vorne und hinten nicht!

Benutzeravatar
GregorS
Beiträge: 2626
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von GregorS » 03.11.2023 11:08:18

joe2017 hat geschrieben: ↑ zum Beitrag ↑
03.11.2023 10:50:21
Also ich hab den DRECK jetzt aufgegeben und installiere automatisch und versuche anschließend via Script die Partition zu verkleinern.
Dieser MISST funktioniert vorne und hinten nicht!
Was hattest Du denn ursprünglich mit der preseed.cfg im Sinn? Kann man das, was Du willst, nicht auf „konventionellem“ Weg erreichen?

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 03.11.2023 11:54:07

Ich habe die preseed.cfg bereits seit Jahren für die automatisierte Installation im Einsatz.

Somit läuft meine gesamte Installation mit allen App Installationen, Konfigurationen und Scripts ohne weiteres dazutun ab.
Ich habe jedoch einige PC´s welche zwei debian Installationen haben. Bislang habe ich immer meine erste Installation durchgeführt und anschließend mit gparted die Partition verkleinert um das zweite Setup in den restlichen freien Speicher zu installieren. Das wollte ich mittels der ersten Installation und der Angabe der Partitionen simple erledigen. Allerdings funktioniert das alles nicht wie gewollt.

Somit muss ich jetzt doch wieder alles manuell manchen was mich ziemlich nervt. Aber gut...

Wenn nicht noch jemand eine Idee hat wie ich die Partitionierung sauber mit der preseed.cfg erledigen kann, muss ich das wieder oldschool erledigen.

Benutzeravatar
GregorS
Beiträge: 2626
Registriert: 05.06.2008 09:36:37
Wohnort: Freiburg
Kontaktdaten:

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von GregorS » 03.11.2023 11:59:54

joe2017 hat geschrieben: ↑ zum Beitrag ↑
03.11.2023 11:54:07
Ich habe die preseed.cfg bereits seit Jahren für die automatisierte Installation im Einsatz.
...
Somit muss ich jetzt doch wieder alles manuell manchen was mich ziemlich nervt. Aber gut...
Kommt es denn so oft vor, dass Du automatisierte Installationen durchführst? Wenn ja, kann's wirklich nervenj - zumal wenn es „früher“ lief. Wenn nicht, dann ist halt ab und zu etwas Handarbeit nötig. Sowas macht man am Wochenende doch gerne :D

Gruß

Gregor
Wenn man keine Probleme hat, kann man sich welche machen. ("Großes Lötauge", Medizinmann der M3-Hopi [und sog. Maker])

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 03.11.2023 12:19:09

Naja, ich installiere im Unternehmen doch schon regelmäßig Arbeitsstationen. Jedoch keine dual Installationen.
Somit muss ich bei diesen eben wieder wie gehabt etwas Hand anlegen.

Nervt trotzdem! Weil eigentlich ist die Funktion da. Aber irgendwie funktioniert das nicht korrekt?

Benutzeravatar
Livingston
Beiträge: 1454
Registriert: 04.02.2007 22:52:25
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: 127.0.0.1

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von Livingston » 03.11.2023 12:46:32

Vielleicht geht's mit einem Umweg. In https://www.debian.org/releases/bookwor ... reseed.txt gibt es ganz unten im Text folgenden Hinweis:

Code: Alles auswählen

#### Advanced options
...
# This first command is run as early as possible, just after
# preseeding is read.
#d-i preseed/early_command string anna-install some-udeb
Statt anna-install some-udeb kan hier auch was Eigenes rein, z.B. ein Script, das mit sfdisk oder sgdisk das Gerät klar macht.
Später dann in der Sparte partman explizit klarmachen, dass die vorgefundene Partitionierung unverändert genutzt werden soll.
Keine Ahnung, ob/wie das geht, aber vielleicht lässt sich daraus ein work-around basteln.
Der Hauptunterschied zwischen etwas, was möglicherweise kaputtgehen könnte und etwas, was unmöglich kaputtgehen kann, besteht darin, dass sich bei allem, was unmöglich kaputtgehen kann, falls es doch kaputtgeht, normalerweise herausstellt, dass es unmöglich zerlegt oder repariert werden kann.
Douglas Adams

Benutzeravatar
joe2017
Beiträge: 1136
Registriert: 07.08.2017 14:29:51

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von joe2017 » 03.11.2023 13:23:43

Puh... Ob ich hierzu große Lust habe? *lach*
Eigentlich sollte der erste Weg funktionieren. Außenrum durch die Brust ins Auge... Weiß nicht ob sich diese Mühe lohnt?
Aber trotzdem Danke für die Info :THX:

Benutzeravatar
Blackbox
Beiträge: 4289
Registriert: 17.09.2008 17:01:20
Lizenz eigener Beiträge: GNU Free Documentation License

Re: debian preseed.cfg Problem bei manuelle Partitionierung

Beitrag von Blackbox » 04.11.2023 07:22:15

joe2017 hat geschrieben: ↑ zum Beitrag ↑
03.11.2023 13:23:43
Ob ich hierzu große Lust habe?
Das kannst nur du beantworten.
joe2017 hat geschrieben: ↑ zum Beitrag ↑
03.11.2023 13:23:43
Weiß nicht ob sich diese Mühe lohnt?
Wieso denn nicht? - Im Zweifel hast du zumindest etwas Neues gelernt.
Eigenbau PC: Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Desktop PC: Dell Inspiron 530 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Notebook: TUXEDO BU1406 - Debian Sid - Kernel: 6.5.13 - Xfce 4.18 mit sway
Alles Minimalinstallationen und ohne sudo/PA/PW.
Rootserver: Rocky Linux 9.3 - Kernel: 5.14

Freie Software unterstützen, Grundrechte stärken!

Antworten