preseed wird ignoriert

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

preseed wird ignoriert

Beitrag von Natureshadow » 10.01.2010 21:36:18

Hallo zusammen,

ich versuche mich gerade am preseeding von debconf. Ich habe eine remasterte CD (klaptp wunderbar so weit), auf der sich eine Datei /preseed.cfg befindet. Im ISOLINUX habe ich an die Kernel-Kommandozeile angehängt:

Code: Alles auswählen

preseed/file=/cdrom/preseed.cfg
Allerdings wird dies vollständig ignoriert. Die CD-ROM ist auch im Installationssystem nirgendwo gemountet und lässt sich mit

Code: Alles auswählen

mount /dev/hdc /mnt
auch nicht mounten.

Was mache ich hier falsch?

Grüße,
Nik

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: preseed wird ignoriert

Beitrag von Duff » 11.01.2010 08:01:05

Habe die Installationen immer in einer VM durchgeführt, da ich wohl sonst die ein oder andere Spindel an Rohlingen verbrannt hätte.

Meine, dass die CD bei der Installation ein wenig anders gemountet wird. Wenn du bei der Installation auf eine Konsole wechselst und dort schaust, solltest du was von /target... sehen.
So zumindestens meine Erinnerungen zu diesem Thema.
Oh, yeah!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: preseed wird ignoriert

Beitrag von Natureshadow » 11.01.2010 08:09:24

Hi,

sobald der Installer in die chroot-Umgebung des Zielsystems wechselt, wird die CD-Rom nach /target/cdrom gebindmountet. Vorher ist sie allerdings nirgendwo gemountet.

Das hat mich auch schon gewundert, aber immerhin steht das mit dem preseed exakt so im offizielen Manual ....

-nik

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: preseed wird ignoriert

Beitrag von Duff » 11.01.2010 09:33:39

Tja, bin dabei auch auf das ein oder andere Problem gestoßen.

Habe bei als letzte Zeile in der preseed.cfg folgendes eingetragen, damit nach dem ersten Reboot ein Skript ausgeführt wird.

Code: Alles auswählen

d-i preseed/late_command string cp -a /cdrom/install.sh /target/root/install.sh; chmod +x /target/root/install.sh;\
ln -s /root/install.sh /target/etc/rc2.d/S100install
Oh, yeah!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: preseed wird ignoriert

Beitrag von Natureshadow » 11.01.2010 11:41:08

Duff hat geschrieben:Tja, bin dabei auch auf das ein oder andere Problem gestoßen.

Habe bei als letzte Zeile in der preseed.cfg folgendes eingetragen, damit nach dem ersten Reboot ein Skript ausgeführt wird.

Code: Alles auswählen

d-i preseed/late_command string cp -a /cdrom/install.sh /target/root/install.sh; chmod +x /target/root/install.sh;\
ln -s /root/install.sh /target/etc/rc2.d/S100install
Hi,

das ist ja echt super, klasse Sache das !!!

-nik

P.S.: Und was bringt mir das jetzt, da die Config ja komplett ignoriert wird :) ?

----

OK, Spaß beiseite. Wie hast du das denn gemacht, dass der die Datei liest und auch beachtet?

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: preseed wird ignoriert

Beitrag von Duff » 11.01.2010 12:43:09

Bin mir nicht sicher, bei welchem Punkt du nun genau bist bzw. wo es scheitert.

Code: Alles auswählen

      rm -rf somedir
      mkdir somedir
      cd somedir
      echo "Extracting initrd.gz"
      gzip -d < ${DESTDIR}/install.${ARCH}/initrd.gz | cpio --extract --make-directories --no-absolute-filenames
      # Dorthin dann die preseed.cfg kopieren
      cp /path2dir/preseed.cfg .
      echo "Compressing initrd"
      find . | cpio -H newc --create | gzip -9 > ${DESTDIR}/install.${ARCH}/initrd.gz
      cd ..
      rm -rf somedir
Oh, yeah!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: preseed wird ignoriert

Beitrag von Natureshadow » 11.01.2010 13:00:50

Ja, das ist das mit initrd, das geht natürlich auch.

Aber laut Mnual (http://d-i.alioth.debian.org/manual/en.i386/apbs02.html) kann man die Datei auch aus dem Dateisystem der CD-ROM laden.

-nik

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: preseed wird ignoriert

Beitrag von Duff » 11.01.2010 13:07:55

Sorry, da muss ich leider passen.
Oh, yeah!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: preseed wird ignoriert

Beitrag von Natureshadow » 11.01.2010 14:04:15

So, ich hab's jetzt mit initrd gebaut ... Das klappt wenigstens!

-nik

Benutzeravatar
Duff
Beiträge: 6321
Registriert: 22.03.2005 14:36:03
Wohnort: /home/duff

Re: preseed wird ignoriert

Beitrag von Duff » 11.01.2010 15:06:33

Hauptsache es funktioniert ;-)
Oh, yeah!

Benutzeravatar
Natureshadow
Beiträge: 2157
Registriert: 11.08.2007 22:45:28
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Radevormwald
Kontaktdaten:

Re: preseed wird ignoriert

Beitrag von Natureshadow » 11.01.2010 15:53:11

Naja, QA spielt schon noch ne Rolle ...

-nik

Antworten