Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Live-USB-Stick - Probleme mit cpio
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum
View previous topic :: View next topic  
Author Message
musv
Advocate
Advocate


Joined: 01 Dec 2002
Posts: 3337
Location: de

PostPosted: Sun Feb 26, 2012 11:00 pm    Post subject: Live-USB-Stick - Probleme mit cpio Reply with quote

Guten Abend,

ich bastel mir gerade einen Live-USB-Stick zusammen. Die einfachste Möglichkeit erschien mir dazu eine Installation der Sysrescue-CD mit Erweiterung. Dazu hab ich auf dem Stick ein Verzeichnis iso angelegt mit folgenden Unterverzeichnissen:

knoppix
ntpasswd
suse32
suse64
sysrescue

Bei Sysrescue und ntpasswd hab ich einfach die entsprechenden Verzeichnisse + Dateien reinkopiert, bei knoppix und suse hab ich die ISOs gemounted und deren Inhalte ebenfalls in die Verzeichnisse rüberkopiert. Meine abgeänderte syslinux/syslinux.cfg:

/syslinux/syslinux.cfg:
LABEL rescuecd_32
  MENU LABEL 1) SystemRescueCd: 32bit, High Resolution, Deutsche Tastatur
  LINUX /iso/sysrescue/rescuecd
  INITRD /iso/sysrescue/initram.igz
  APPEND scandelay=5 nomodeset docache vga=791 setkmap=de
  TEXT HELP
   Rescue-CD 32 bit. System wird vollstaendig in den Ram geladen.
   Benötigt mind. 512 mb Ram dafür.
   Deutsche Tastatur und hohe Konsoleauflösung
   KMS-Graphiktreiber wird deaktiviert.
  ENDTEXT

LABEL rescuecd_64
  MENU LABEL 2) SystemRescueCd: 64bit, High Resolution, Deutsche Tastatur
  LINUX /iso/sysrescue/rescue64
  INITRD /iso/sysrescue/initram.igz
  APPEND scandelay=5 nomodeset docache vga=791 setkmap=de
  TEXT HELP
    Rescue-CD 64 bit. System wird vollstaendig in den Ram geladen.
    Benötigt mind. 512 mb Ram dafür.
    Deutsche Tastatur und hohe Konsoleauflösung
    KMS-Graphiktreiber wird deaktiviert.
  ENDTEXT

LABEL altker_32
  MENU LABEL 3) SystemRescueCd: 32bit, High Resolution, Deutsche Tastatur, Alternativkernel
  LINUX /iso/sysrescue/altker32
  INITRD /iso/sysrescue/initram.igz
  APPEND scandelay=5 nomodeset docache vga=791 setkmap=de
  TEXT HELP
   Rescue-CD 32 bit - Alternativkernel. System wird vollstaendig in den Ram geladen.
   Benötigt mind. 512 mb Ram dafür.
   Deutsche Tastatur und hohe Konsoleauflösung
   KMS-Graphiktreiber wird deaktiviert.
  ENDTEXT

LABEL altker_64
  MENU LABEL 4) SystemRescueCd: 64bit, High Resolution, Deutsche Tastatur, Alternativkernel
  LINUX /iso/sysrescue/altker64
  INITRD /iso/sysrescue/initram.igz
  APPEND scandelay=5 nomodeset docache vga=791 setkmap=de
  TEXT HELP
   Rescue-CD 64 bit - Alternativkernel. System wird vollstaendig in den Ram geladen.
   Benötigt mind. 512 mb Ram dafür.
   Deutsche Tastatur und hohe Konsoleauflösung
   KMS-Graphiktreiber wird deaktiviert.
  ENDTEXT

LABEL knoppix_32
  MENU LABEL 5) Knoppix 32bit
  LINUX /iso/knoppix/boot/isolinux/linux
  INITRD /iso/knoppix/boot/isolinux/minirt.gz
  APPEND knoppix_dir=/iso/knoppix/KNOPPIX ramdisk_size=100000 lang=de vt.default_utf8=0 apm=power-off vga=791 video=1024x768 xmodule=fbdev initrd=minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1 tz=localtime
  TEXT HELP
   Knoppix 32bit
  ENDTEXT

LABEL knoppix_64
  MENU LABEL 6) Knoppix 64bit
  LINUX /iso/knoppix/boot/isolinux/linux64
  INITRD /iso/knoppix/boot/isolinux/minirt.gz
  APPEND knoppix_dir=/iso/knoppix/KNOPPIX ramdisk_size=100000 lang=de vt.default_utf8=0 apm=power-off vga=791 video=1024x768 xmodule=fbdev initrd=minirt.gz nomce libata.force=noncq hpsa.hpsa_allow_any=1 loglevel=1 tz=localtime
  TEXT HELP
    Knoppix 64bit
  ENDTEXT

LABEL suse_32
  MENU LABEL 7) Open-Suse 32bit
  LINUX /iso/suse32/boot/i386/loader/linux
  INITRD /iso/suse32/boot/i386/loader/initrd
  APPEND ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet preloadlog=/dev/null showopts
  TEXT HELP
   Open-Suse 32bit
  ENDTEXT

LABEL suse_64
  MENU LABEL 8) Open-Suse 64bit
  LINUX /iso/suse64/boot/x86_64/loader/linux
  INITRD /iso/suse64/boot/x86_64/loader/initrd
  APPEND ramdisk_size=512000 ramdisk_blocksize=4096 splash=silent quiet preloadlog=/dev/null showopts
  TEXT HELP
    Open-Suse 64bit
  ENDTEXT


Vorteil der Methode:
In Zukunft kopier ich einfach die Image-Inhalte rein und kann den Stick damit auf dem Laufenden halten, ohne irgendwelche Configs ändern zu müssen.

Sysrescue-CD + Knoppix booten problemlos. Bei Suse hab ich diese Anleitung gefunden. Oder in Kurzform:
- initrd entpacken
- Pfad zur config.isoclient anpassen
- linuxrc anpassen (gab's bei mir allerdings nicht)
- initrd wieder packen.

Gemacht hab ich das Entpacken mit (im Testordner):
Code:
cp ../initrd initrd.img.gz
gunzip initrd.img.gz
cpio -iF initrd.img init


Gepackt wieder mit:
Code:
ls init | cpio -o >> initrd.img
gzip -9 initrd.img
cp initrd.img.gz ../initrd


Problem:
Beim Booten von Suse bekomm ich jetzt folgende Fehlermeldung:
Code:
Initramfs unpacking failed: junk in compressed archive


War vielleicht etwas weit ausgeholt, aber wie krieg ich das Problem jetzt los. Versuch ich das ganze initrd.img zu entpacken, bekomm ich haufenweise Fehlermeldungen:
Code:
cpio: /lib/systemd/system/getty@.service: Cannot symlink to »etc/systemd/system/getty.target.wants/getty@tty1.service«: Die Operation ist nicht erlaubt


Wie krieg ich jetzt die einzelne Datei im cpio-Archiv geändert?
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Deutsches Forum (German) Diskussionsforum All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum