initrd
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
| Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
| initrd [2011/06/05 17:05] – angelegt admin | initrd [2012/06/12 10:49] (aktuell) – admin | ||
|---|---|---|---|
| Zeile 2: | Zeile 2: | ||
| [[http:// | [[http:// | ||
| + | |||
| + | <code bash extract_initrd.sh> | ||
| + | mkdir initrd | ||
| + | cd initrd | ||
| + | gzip -dc / | ||
| + | </ | ||
| <code bash make_initrd.sh> | <code bash make_initrd.sh> | ||
| Zeile 8: | Zeile 14: | ||
| gzip new-initrd.cpio | gzip new-initrd.cpio | ||
| mv new-initrd.cpio.gz new-initrd.img | mv new-initrd.cpio.gz new-initrd.img | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | INITRD=boot/ | ||
| + | | ||
| + | echo " | ||
| + | gunzip <$INITRD > | ||
| + | echo " | ||
| + | cpio -i -F $INITRD.uncomp installkey.gpg | ||
| + | echo " | ||
| + | gpg --export -u $KEY_ID > gpg-$KEY_ID.gpg | ||
| + | gpg --export -a -u $KEY_ID > gpg-pubkey-$KEY_ID.asc | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | gpg -u ds@marco.de --export >> install.key | ||
| + | echo " | ||
| + | echo " | ||
| + | echo " | ||
| + | gzip --best < | ||
| + | echo "Rest löschen" | ||
| + | rm $INITRD.uncomp gpg-$KEY_ID.gpg installkey.gpg | ||
| + | </ | ||
| + | |||
| + | |||
| + | <code bash> | ||
| + | > INITRD_MODULES | ||
| + | > MODULES_LOADED_ON_BOOT | ||
| + | > | ||
| + | > / | ||
| + | > | ||
| + | > Und das ganze booted man dann mit tftp/ftp. | ||
| + | |||
| + | Bin nach / | ||
| + | vorgegangen..... | ||
| + | |||
| + | Hab aber dann im vdr-portal noch ein Thema gefunden. | ||
| + | Da geht (fast) alles über die Initrd. | ||
| + | |||
| + | Also passende initrd bauen mit | ||
| + | / | ||
| + | |||
| + | 11.4 hat hier einen Bug, die initrd muss von Hand angepasst werden: | ||
| + | mkdir / | ||
| + | zcat / | ||
| + | cd / | ||
| + | cp / | ||
| + | cp / | ||
| + | find | cpio -o -H newc | gzip > ../ | ||
| + | |||
| + | Diese zusammen mit dem Kernel per pxe booten: | ||
| + | label rescue2 | ||
| + | kernel nfsroot_boot/ | ||
| + | append initrd=nfsroot_boot/ | ||
| + | splash=silent showopts | ||
| </ | </ | ||
initrd.1307286337.txt.gz · Zuletzt geändert: von admin
