initrd
initrd
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
lg
nicii
- devilx
- Beiträge: 734
- Registriert: 26.08.2003 22:57:20
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Filderstadt
-
Kontaktdaten:
Re: initrd
man cpio
When you smile, the world smiles with you
When you fart, you stand alone
... a place full of dorkness
When you fart, you stand alone
... a place full of dorkness
Re: initrd
jep,hab es mit cpio gemacht. Entpackt, gemountet und so. Aber der will mir meine preseed.cfg nciht in das verzeichnis kopieren.
- devilx
- Beiträge: 734
- Registriert: 26.08.2003 22:57:20
- Lizenz eigener Beiträge: GNU Free Documentation License
- Wohnort: Filderstadt
-
Kontaktdaten:
Re: initrd
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
When you fart, you stand alone
... a place full of dorkness
- mragucci
- Beiträge: 598
- Registriert: 08.09.2004 03:21:24
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Endor
-
Kontaktdaten:
Re: initrd
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 initrdnicii hat geschrieben:jep,hab es mit cpio gemacht. Entpackt, gemountet und so. Aber der will mir meine preseed.cfg nciht in das verzeichnis kopieren.
Ich will im Schlaf sterben - Wie mein Opa...
Und nicht weinend und schreiend wie sein Beifahrer!
-----
https://www.whisperedshouts.de
Und nicht weinend und schreiend wie sein Beifahrer!
-----
https://www.whisperedshouts.de
Re: initrd
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 nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
- mragucci
- Beiträge: 598
- Registriert: 08.09.2004 03:21:24
- Lizenz eigener Beiträge: MIT Lizenz
- Wohnort: Endor
-
Kontaktdaten:
Re: initrd
Fast! Noch loopen...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 ?
Code: Alles auswählen
mount -o loop .....
Re: initrd
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
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
Re: initrd
ä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
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
Re: initrd
+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 nicht • Don't break debian! • Wie man widerspricht
Windows ist doof, Linux funktioniert nicht • Don't break debian! • Wie man widerspricht
Re: initrd
ä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 .
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 .
Re: initrd
so jetzt muss ich nur noch wissen wie man remastert. hab die preseed.cfg jetzt in der initrd, und auch schon gzipt
Re: initrd
ä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
lg
nicii
Re: initrd
Hi, was für eine Struktur?
Es wird die genommen, welche in der /boot/grub/menu.lst eingetragen ist.
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
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl
Re: initrd
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.