initrd

Vom einfachen Programm zum fertigen Debian-Paket, Fragen rund um Programmiersprachen, Scripting und Lizenzierung.
Antworten
nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

initrd

Beitrag von nicii » 12.08.2008 14:57:35

Ich bin gerade dabei eine autoinstall cd für debian etch zu erstellen. Die preseed.cfg ist fertig, nur weiss ich nicht wie ich sie in die initrd bekomme. Auf der cd ist nur eine initrd.gz, auch nach dem entpacken kann ich nicht zugreifen. Wäre für einen kleinen Tipp dankbar.

lg

nicii

Benutzeravatar
devilx
Beiträge: 734
Registriert: 26.08.2003 22:57:20
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Filderstadt
Kontaktdaten:

Re: initrd

Beitrag von devilx » 13.08.2008 12:10:46

man cpio
When you smile, the world smiles with you :)
When you fart, you stand alone :(
... a place full of dorkness

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: initrd

Beitrag von nicii » 13.08.2008 16:10:11

jep,hab es mit cpio gemacht. Entpackt, gemountet und so. Aber der will mir meine preseed.cfg nciht in das verzeichnis kopieren.

Benutzeravatar
devilx
Beiträge: 734
Registriert: 26.08.2003 22:57:20
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: Filderstadt
Kontaktdaten:

Re: initrd

Beitrag von devilx » 13.08.2008 18:31:06

Kannst du mal die bash-commands posten die du der reihe nach aufgerufen hast?
When you smile, the world smiles with you :)
When you fart, you stand alone :(
... a place full of dorkness

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

Re: initrd

Beitrag von mragucci » 13.08.2008 19:51:05

nicii hat geschrieben:jep,hab es mit cpio gemacht. Entpackt, gemountet und so. Aber der will mir meine preseed.cfg nciht in das verzeichnis kopieren.
Neue initrd anlegen, mounten, alles aus dem orig-initrd-mount in das neue initrd-mount kopieren, die preseed.cfg in das neue initrd-mount kopieren, neues initrd-mount unmounten und gzippen, fertig ist das neue initrd
Ich will im Schlaf sterben - Wie mein Opa...
Und nicht weinend und schreiend wie sein Beifahrer!
-----
https://www.whisperedshouts.de

Benutzeravatar
TRex
Moderator
Beiträge: 8339
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: initrd

Beitrag von TRex » 13.08.2008 23:03:38

wie mountet man ne initrd? Ist das gleich zu behandeln wie ein blockdevice, also mount -t ext2 (oder ext3) /my/initrd /da/hin ?
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

Benutzeravatar
mragucci
Beiträge: 598
Registriert: 08.09.2004 03:21:24
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Endor
Kontaktdaten:

Re: initrd

Beitrag von mragucci » 14.08.2008 00:11:09

TRex2003 hat geschrieben:wie mountet man ne initrd? Ist das gleich zu behandeln wie ein blockdevice, also mount -t ext2 (oder ext3) /my/initrd /da/hin ?
Fast! Noch loopen...

Code: Alles auswählen

mount -o loop .....

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: initrd

Beitrag von nicii » 14.08.2008 08:46:33

hi mragucci

danke für die anleitung. Aber ich das alles ist für mich totales Neuland.
Trotzdem hab ich es mal versucht. (ich schreib mal hin was ich gemacht hab)
( Also ich hab die debian etch cd auf die Platte kopiert unter home/nurc/cdromord/cdrom
In der cd gibt es einen Ordner namens install.386 und in dem Ordner ist eine initrd.

1. mkdir configure_initrd
2. mv Desktop/initrd configure_initrd
3. cd configure_initrd
4. mkdir initrd.dir
5. mount initrd.ext2 initrd.dir/ -o loop
6. cp ../cdromord/cdrom/install.386/initrd.gz
7. gunzip initrd.gz
8. cat ../initrd_test | cpio -id
9 cp ./Desktop/preseed.cfg initrd_content ( das hat nicht geklappt)
10 find ./ | cpio -H newc -v -o > ../initrd-content

So nach all dieser Geschichte hier hab ich jetzt ihn meinem home/nurc - Ordner noch mal einen Ordner namens configure_initrd, Desktop und
eine Datei initrd_content.
Jetzt weiss ich erlich gesagt nicht mehr wie ich weiter machen soll, wo soll denn jetzt das preseed.cfg hin.

lg

nicii

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: initrd

Beitrag von nicii » 14.08.2008 11:13:58

ähm noch ne blöde frage.
wie mounten ich das neue initrd??
also ich hab ein neues intrd angelegt. initrdNeu
hab das original initrd in das initrdNeu kopiert.

So und jetzt ?? muss ich jetzt irdgenwie mount initrdNeu / -o loop oder so machen

lg

nicii

Benutzeravatar
TRex
Moderator
Beiträge: 8339
Registriert: 23.11.2006 12:23:54
Wohnort: KA

Re: initrd

Beitrag von TRex » 14.08.2008 11:52:29

TRex2003 hat geschrieben:wie mountet man ne initrd? Ist das gleich zu behandeln wie ein blockdevice, also mount -t ext2 (oder ext3) /my/initrd /da/hin ?
+
-o loop
=

Code: Alles auswählen

mount -t ext2 -o loop /wo/deine/initrd /wohin/du/mountest/
Jesus saves. Buddha does incremental backups.
Windows ist doof, Linux funktioniert nichtDon't break debian!Wie man widerspricht

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: initrd

Beitrag von nicii » 14.08.2008 15:15:08

ähm also

ich hab eine configure_initrd angelegt, und darin ein initrd_content ( hier hab ich den inhalt vom original initrd gecpiot (also mit cat initrd_content | cpio -id gemacht). in initrd_cpio ist jetzt alles ausgepackt, und da ist ein ordner namens initrd. Hier hab ich meine preseed.cfg reingemacht
Aber also ich die datei reinkopiert hab, sind auch noch anderen "Sachen" wie "kamera" , "var" und so mit "reingerutscht", ist das normal??
Jetzt muss ich das cpio ja sozusagen rückgängig machen, also hab ich find ./ | cpio -H newc -v -o> initrd_content gemacht) ?? und was muss ich jetzt gzippen, das initrd_content kann ich ja nicht gzipen weil es ein directory ist, und auf der gleichen Ebene ist noch die initrd.
ähm, hilfe bitte .

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: initrd

Beitrag von nicii » 14.08.2008 16:36:12

so jetzt muss ich nur noch wissen wie man remastert. hab die preseed.cfg jetzt in der initrd, und auch schon gzipt

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: initrd

Beitrag von nicii » 15.08.2008 10:31:25

ähm kann mir vlt jmd kurz die Struktur der debian etch erklären, weil wie gesagt zwei initrd's vorhanden sind, weiss nicht ob ich das richtige genommen hab ^^.

lg
nicii

Benutzeravatar
cirrussc
Beiträge: 6582
Registriert: 26.04.2007 19:47:06
Lizenz eigener Beiträge: MIT Lizenz

Re: initrd

Beitrag von cirrussc » 15.08.2008 14:33:14

Hi, was für eine Struktur?
Es wird die genommen, welche in der /boot/grub/menu.lst eingetragen ist.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

nicii
Beiträge: 72
Registriert: 05.08.2008 17:22:59

Re: initrd

Beitrag von nicii » 18.08.2008 09:41:32

ja wie gesagt, ich hab mir ja die debian cd kopiert und reinguckt was da so an Ordner usw drin sind. Da hab ich halt zwei initrd's entdeckt, eins davon war ein initrd.gz und das hab ich dann auch genommen, weiss aber nicht ob es das richtige war, kann es auch nicht anwenden da ich noch nicht weiss wie das remastern funktioniert.

Antworten