ramdisk.dat entpacken

Welches Modul/Treiber für welche Hardware, Kernel compilieren...
Antworten
ccc
Beiträge: 1185
Registriert: 16.01.2005 01:08:53

ramdisk.dat entpacken

Beitrag von ccc » 28.12.2009 18:32:26

Hallo

Ich möchte ein paar Files von ramdisk.dat ändern.
z.B unter windows kann ich problemlos mit 7zip entpacken.
Wie kann ich aber unter Debian entpacken?
Zuletzt geändert von ccc am 03.01.2010 18:23:24, insgesamt 8-mal geändert.
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite

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

Re: ramdisk.dat editieren

Beitrag von cirrussc » 28.12.2009 20:51:48

Von was/woher ist die Datei denn???

Bitte mit file -s ramdisk.dat die Ausgabe zeigen.
Gruß cirrussc
--------------------
„Der Mensch steigert zur Zeit die Nutzung dessen, was seiner Willkür unterliegt - und kommt sich sehr klug dabei vor.“ H. Gruhl

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: ramdisk.dat editieren

Beitrag von ThorstenS » 28.12.2009 21:07:31

willste Acronis über PXE booten und die Einstellungen ändern? 8)

Wenn deine ramdisk.dat ein cpio Archiv ist, dann hilft dir u.U. das hier (verwende ich beim Anpassen der Debian Installations CD)

Code: Alles auswählen

mkdir -p tmp/entpackt && cd tmp/entpackt
cp /media/cdrom/install.i386/gtk/initrd.gz ../
zcat ../initrd.gz | cpio --extract --verbose --make-directories --no-absolute-filenames
mv ../initrd.gz ../initrd_org.gz

Wieder zusammenbauen:
find . | cpio -H newc --create --verbose | \
      gzip -9 > ../initrd.gz
cd ../

ccc
Beiträge: 1185
Registriert: 16.01.2005 01:08:53

Re: ramdisk.dat editieren

Beitrag von ccc » 28.12.2009 21:08:14

Es ist von Acronis, ich wollte Netzwerkkarte module anpassen:

Code: Alles auswählen

# file -s ramdisk.dat
ramdisk.dat: gzip compressed data, was "ramdisk.dat.initrd", from FAT filesystem (MS-DOS, OS/2, NT), last modified: Fri Sep 14 01:00:15 2007
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite

ccc
Beiträge: 1185
Registriert: 16.01.2005 01:08:53

Re: Mehrere Files zu einem DAT File kompriemieren

Beitrag von ccc » 31.12.2009 13:31:00

Unter freeBSD konnte ich mit dem tar entpacken:

Code: Alles auswählen

tar xvzf ramdisk.dat -C /home/ramdisk
Zuletzt geändert von ccc am 03.01.2010 01:23:05, insgesamt 5-mal geändert.
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: ramdisk.dat entpacken

Beitrag von ThorstenS » 02.01.2010 22:16:14

Ich hab erst jetzt wieder meinen Desktop in den Fingern.

Code: Alles auswählen

$ file ramdisk.dat
ramdisk.dat: gzip compressed data, was "ramdisk.dat", from Unix, last modified: Thu Jul 24 14:49:45 2008, max compression
$ mv ramdisk.dat ramdisk.dat.gz
$ gunzip ramdisk.dat.gz
$ strings ramdisk.dat | head -2
-rom1fs-
Acronis
Aha romfs also!

Code: Alles auswählen

$ find /lib/modules/2.6.26-2-amd64/kernel/ -name "*romfs*"
/lib/modules/2.6.26-2-amd64/kernel/fs/romfs
/lib/modules/2.6.26-2-amd64/kernel/fs/romfs/romfs.ko
$ sudo modprobe romfs
$ mkdir loop && sudo mount -oloop ramdisk.dat loop/
$ cd loop/
$ ls
bin  dev  devfs  etc  lib  mnt  proc  sbin  tmp  var
Das scheint aber readonly zu sein. Ich hab mit romfs noch nie zu tun gehabt. Im Paket Debiangenromfs steckt aber wohl alles nötige.

Nutzt Arconis mittlerweile einen kernel 2.6? Die Version, die ich mal untersucht habe, setzte anno 2008 noch auf einen 2.4er Kernel. Da wirds schwierig mit aktueller Hardware.

ccc
Beiträge: 1185
Registriert: 16.01.2005 01:08:53

Re: ramdisk.dat entpacken

Beitrag von ccc » 03.01.2010 00:47:39

@ThorstenS
Bei mir funktioniert irgendwie nicht.
Zuletzt geändert von ccc am 03.01.2010 01:23:48, insgesamt 1-mal geändert.
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: ramdisk.dat entpacken

Beitrag von ThorstenS » 03.01.2010 01:00:24

lies dir meinen vorherigen Post genau durch - da stehts Schritt für Schritt. Wichtig ist das hier, weil gunzip die Endung .gz erwartet:

Code: Alles auswählen

$ mv ramdisk.dat ramdisk.dat.gz
$ gunzip ramdisk.dat.gz
Alternativ hätte es auch das hier getan:

Code: Alles auswählen

gunzip -S .dat ramdisk.dat

ccc
Beiträge: 1185
Registriert: 16.01.2005 01:08:53

Re: ramdisk.dat entpacken

Beitrag von ccc » 03.01.2010 01:28:04

Danke, aber ich bekomme folgendes:

Code: Alles auswählen

# mv ramdisk.dat ramdisk.dat.gz
# gunzip ramdisk.dat.gz
# strings ramdisk.dat | head -2
070701000002D1000041ED00000000000000000000000246C2C01600000000000000030000000100000000000000000000000500000000/dev
070701000002D2000041ED00000000000000000000000246C2C01600000000000000030000000100000000000000000000000500000000/lib
# sudo modprobe romfs
# mkdir loop && sudo mount -oloop ramdisk.dat loop/
mount: you must specify the filesystem type
# cd loop
# ls
#
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: ramdisk.dat entpacken

Beitrag von KBDCALLS » 03.01.2010 09:58:36

Wenn man die Datei mit 7zip eintpackt dann erhält man eine ramdisk.dat.initrd. Die mal näher untersuchen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

Benutzeravatar
ThorstenS
Beiträge: 2875
Registriert: 24.04.2004 15:33:31

Re: ramdisk.dat entpacken

Beitrag von ThorstenS » 03.01.2010 10:18:46

ok, dann haben die seit der ersten freien Version von der Seagatevariante (die mir zur Verfügung steht) etwas verändert.
Das wußte ich nicht.

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Re: ramdisk.dat entpacken

Beitrag von SubOptimal » 03.01.2010 13:27:14

Hi,
ccc hat geschrieben:Danke, aber ich bekomme folgendes:

Code: Alles auswählen

# mv ramdisk.dat ramdisk.dat.gz
# gunzip ramdisk.dat.gz
# strings ramdisk.dat | head -2
070701000002D1000041ED00000000000000000000000246C2C01600000000000000030000000100000000000000000000000500000000/dev
070701000002D2000041ED00000000000000000000000246C2C01600000000000000030000000100000000000000000000000500000000/lib
Was meint den file nun zu ramdisk.dat (nach dem dekomprimieren mit gunzip)? Könnt vielleicht tar sein.

SubOptimal

Benutzeravatar
KBDCALLS
Moderator
Beiträge: 22447
Registriert: 24.12.2003 21:26:55
Lizenz eigener Beiträge: MIT Lizenz
Wohnort: Dortmund
Kontaktdaten:

Re: ramdisk.dat entpacken

Beitrag von KBDCALLS » 03.01.2010 13:57:59

Ne andere Möglichkeit wäre mal einen Symbolisch Link anlegen und sehen was der Mignightcommander damit macht.

Code: Alles auswählen

ln -s ramdisk.dat. ramdisk.dat.cpio
Enfach mal versuchen mit dem MC hineinzusehen.
Was haben Windows und ein Uboot gemeinsam?
Kaum macht man ein Fenster auf, gehen die Probleme los.

EDV ist die Abkürzung für: Ende der Vernunft

Bevor du einen Beitrag postest:
  • Kennst du unsere Verhaltensregeln
  • Lange Codezeilen/Logs gehören nach NoPaste, in Deinen Beitrag dann der passende Link dazu.

ccc
Beiträge: 1185
Registriert: 16.01.2005 01:08:53

Re: ramdisk.dat entpacken

Beitrag von ccc » 03.01.2010 18:33:33

SubOptimal hat geschrieben:Hi,

Was meint den file nun zu ramdisk.dat (nach dem dekomprimieren mit gunzip)? Könnt vielleicht tar sein.

SubOptimal

Code: Alles auswählen

# gunzip ramdisk.dat.gz
# tar xvzf ramdisk.dat -C /home/ramdisk/tmp

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
# file ramdisk.dat
ramdisk.dat: ASCII cpio archive (SVR4 with no CRC)
Debian Squeeze / Wheezy / Gnome2 / XFCE / LXDE, FreeBSD kde-lite

Benutzeravatar
SubOptimal
Beiträge: 1709
Registriert: 10.01.2005 23:25:46
Lizenz eigener Beiträge: GNU Free Documentation License
Wohnort: bei Frankfurt

Re: ramdisk.dat entpacken

Beitrag von SubOptimal » 03.01.2010 23:27:52

Hi,

kann es sein, dass Du hier von unterschiedlichen ramdisk.dat Dateien redest?
- erst ist es ein "gzip compressed data, was "ramdisk.dat.initrd", from FAT filesystem" (Post #1)
- dann war es ein mit gzip komprimiertes tar Archiv (Post #2)
- und nun scheint es ein mit gzip komprimiertes cpio Archiv zu sein (Post #3)

Wenn es nun wirklich ein cpio Archiv ist dann lässt es sich so entpacken

Code: Alles auswählen

cpio -idv < ramdisk.dat
Für alle anderen Fälle gab es schon die Lösung.
"... from FAT filesystem" --> mittels mount und loop Device einhängen
tar archiv --> tar vxf ... (ohne z, wenn es zuvor schon mit gunzip dekomprimiert wurde)

SubOptimal

Antworten