WCM - Das österreichische Computer Magazin Forenübersicht
 

Zurück   WCM Forum > Rat & Tat > Linux, UNIX, Open Source

Linux, UNIX, Open Source Rat & Tat bei Problemen und Fragen rund um GNU/Linux, BSD und sonstige UNIXe

Microsoft KARRIERECAMPUS

Antwort
 
Themen-Optionen Ansicht
Alt 21.03.2002, 00:19   #1
quaylar
Hero
 
Registriert seit: 28.09.2001
Beiträge: 940


Standard dd kommando

hiho,

hätte da eine kurze frage:

ich hab eine 1-disk linux distri bei der mir ein paar kommandos fehlen.
jetzt will ich das komprimierte root-fs rauskopieren - entpacken - dann
den befehl den ich brauch reinkopieren und wieder auf disk packen.

das file heisst initrd.gz - ich habs von floppy auf hd kopiert - gunzipped - und schaffs jetzt nicht dieses file das mit dd erstellt wurde "aufzumachen" - sprich, ich will es wieder in den zustand zurückversetzen bevor es mit dd in 1 file gepackt wurde.....

kann mir jemand sagen wie ich das machen kann ?

--qu
____________________________________
Those who desire to give up Freedom in order to gain Security, will not
have, nor do they deserve, either one. -- Benjamin Franklin
quaylar ist offline   Mit Zitat antworten
Alt 21.03.2002, 00:34   #2
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Hi quaylar!

1. Kann ich dir als Minidistri nur tomsrtbt empfehlen, da sollte alles dabei sein was du brauchst:

2.0.39 3c589_cs [ BusLogic DEC_ELCP EEXPRESS EEXPRESS_PRO100B EL2
EL3 EXT2 FAT FAT32 FD IDE IDECD IDEFLOPPY IDEPCMCIA IDETAPE ISO9660
JOLIET LOOP MATH_EMULATION MINIX MSDOS NE2000 NFS PCNET32 PROC RAM SD
SERIAL SLIP SMC SR ST TR ULTRA VFAT VORTEX WD80x3 ah152x_cs aha152x
aha1542 ash badblocks basename bzip2 cardmgr cat ce ce.help
chattr chgrp chmod chown chroot clear cmp cp cpio cut date dd ddate
debugfs df dhcpcd-- dirname dmesg domainname ds du dumpe2fs e2fsck
eata echo egrep elvis emacs false fdflush fdformat fdisk fdomain
filesize find findsuper fmt fsck.ext2 fsck.msdos fstab grep gunzip
gzip halt head hexedit hostname i82365 ifconfig ifport ile init
inittab insmod kill killall killall5 length less libc.so.5.4.13
lilo lilo.conf ln loadkmap logger login losetup ls lsattr lsmod lua
md5sum mingetty miterm mkdir mkdosfs mke2fs mkfifo mkfs.minix mknod
mkswap mnsed more mount mt mv nc ncr53c8xx nmclan_cs nslookup ntfs
pax pcmcia pcmcia_core pcnet_cs ping plip poweroff ppa printf ps pwd
qlogic_cs qlogicfas reboot rescuept reset rm rmdir rmmod route rsh
rshd script scsi_info seagate sed serial_cs setserial sh slattach
sleep slip sln sort split strings swapoff swapon sync syslogd tail
tar tcic tee telnet test touch true umount undeb-- unrpm-- update
usleep vi vi.help wc wget which xargs xirc2ps_cs yes zcat



2. Eigentlich ist das entpackte File in dem Zustand in dem es war. Mit dd kopiert du das File lediglich, wobei du gewisse Konversionen durchführen kannst:

Zitat:
dd
copies a file (from the standard input to the standard output, by default) with a user-selectable blocksize, while optionally performing conversions on it.
Hier noch Infos zur initrd:
http://www.linuxhq.com/kernel/v2.4/doc/initrd.txt.html

HTH
citizen428
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 21.03.2002, 00:50   #3
quaylar
Hero
 
Registriert seit: 28.09.2001
Beiträge: 940


Standard

>1. Kann ich dir als Minidistri nur tomsrtbt empfehlen, da sollte alles >dabei sein was du brauchst:

ja das hab ich gesehen - aber das andere ("hal91") find ich auch toll - ausserdem gabs da ein image das ich nur auf disk schreiben musste.
tomsrtb muss man wieder über ein installscript erstellen - werds aber mal ausprobieren.

ad 2)

im bootdisk howto steht :

"When you have finished constructing the root filesystem, unmount it, copy it to a file and compress it:

umount /mnt
dd if=DEVICE bs=1k | gzip -v9 > rootfs.gz

When this finishes you will have a file rootfs.gz. This is your compressed root filesystem"

d.h. ich kopier zuerst das ganze root-fs in ein file (mit dd) - das ich dann mit gzip komprimiere.

und genau dieses root-fs will ich jetzt wieder haben.....wenn ich das file mit gunzip aufmach hab ich einfach ein file ohne gz endung.
aber irgendwie muss ich die root-fs struktur wieder herstellen können oder ?

denn dann brauch ich einfach nur meine befehle in die struktur kopieren - mit dd wieder in ein file schreiben - komprimieren und auf die disk kopieren - und damit hätte ich die bootdisk für meine zwecke angepasst.....

verstehst was ich mein ?

--qu
____________________________________
Those who desire to give up Freedom in order to gain Security, will not
have, nor do they deserve, either one. -- Benjamin Franklin
quaylar ist offline   Mit Zitat antworten
Alt 21.03.2002, 01:08   #4
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Zitat:
Original geschrieben von quaylar
>ad 2)

im bootdisk howto steht :
dd if=DEVICE bs=1k | gzip -v9 > rootfs.gz

verstehst was ich mein ?
Ohne groß drüber nachzudenken, weil ich schon total fertig bin (BTW: sch***s Wetter):

gzip -d rootfs.gz|dd of=DEVICE bs=1k

Wobei du DEVICE natürlich laut HOWTO durch das richtige Device ersetzen musst.

Sorry falls das jetzt Blödsinn war, bin wie gesagt müde...

[edit:]
Du kannst das Programm das dir fehlt (welches übrigens?) natürlich auch auf eine Utility Disk packen:
http://www.linuxdoc.org/HOWTO/Bootdi...ml#UTILITYDISK
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 21.03.2002, 01:29   #5
quaylar
Hero
 
Registriert seit: 28.09.2001
Beiträge: 940


Standard

ja du hast recht - ich weiss schon welchen fehler ich gemacht hab - ich hab mit "gunzip" dekomprimiert anstatt mit gzip -d.
bin ich dann kurz drauf draufgekommen *g*

ich habs aufs /dev/ram0 device dann geschrieben - allerdings scheints als würd er dabei irgendwie die speichermenge begrenzen....auf jeden fall kann ich keine kommandos mehr reinkopieren weil er immer sagt "No space left on device".

MIr fehlt das kommando mit dem ich smb shares mounten kann.
das geht nämlich nicht mit dem mount kommando allein - dieses ruft nämlich smbmount/smbmnt auf das dann das share mounted, und diese beiden kommandos muss ich daher draufbringen.....

wie könnt ich ihn dazu bringen dass er mich in das root-fs reinschreiben lässt ? - ich hab versucht das file mit "dd if=initrd of=/dev/ram0 count=6000" zu entpacken.....
funkt zwar aber der speicherplatz in der ramdisk is deswegen auch nicht grösser - ich bring die beiden kommandos nicht rein....

danke erstmal für deine hilfe.....

--qu
____________________________________
Those who desire to give up Freedom in order to gain Security, will not
have, nor do they deserve, either one. -- Benjamin Franklin
quaylar ist offline   Mit Zitat antworten
Alt 21.03.2002, 11:08   #6
citizen428
Elite
 
Registriert seit: 04.04.2001
Beiträge: 1.358


citizen428 eine Nachricht über ICQ schicken
Standard

Hm, die Frage ist ob es sinnvoll ist die RAM-Disk zu vergrössern, denn immerhin soll sie gepackt ja noch auf die Diskette passen (allerdings könntest du die Diskette auch mit fdformat auf 1722k formatieren).

Wie wärs wenn du dir wirklich eine Utility-Disk mit allen für Samba notwendigen Tools machst? Link hab ich ja schon gepostet.

Oder du baust dir halt einmal eine komplett auf deine Bedürfnisse zugeschnittene Bootdisk from Scratch und machst von der ein Image um sie bei Bedarf wieder verwenden zu können. Und wenn du besonders nett bist stellst du sie auch noch als Samba-Bootdisk ins Netz
____________________________________
citizen428.blog() | CARGAL | open.source.mac
citizen428 ist offline   Mit Zitat antworten
Alt 21.03.2002, 22:54   #7
quaylar
Hero
 
Registriert seit: 28.09.2001
Beiträge: 940


Standard

>Hm, die Frage ist ob es sinnvoll ist die RAM-Disk zu vergrössern, >denn immerhin soll sie gepackt ja noch auf die Diskette passen (allerdings könntest du die Diskette auch mit fdformat auf 1722k >formatieren).

hmmm - du hast recht - das bringt nixi - die befehle smbmount, smbmnt und smbumount die ich brauchen würde, haben zusammen 1.5 MB.
keine chance die auf eine disk zu bringen.

das wär halt optimal gewesen weisst - weil ich hab am server keinen monitor - und da hätt ich halt den ganzen backup-prozess in ein script gepackt - dann einfach disk rein, booten - warten bis das file am windows rechner ist und fertig.

wenn ich eine utility disk mach muss ich jedesmal den monitor anhängen um zu sehen wann ich sie reingeben muss und um die kommandos von hand auszuführen.....

aber was solls - was net geht, geht halt net....

auf jeden fall - thx für deinen rat

--qu
____________________________________
Those who desire to give up Freedom in order to gain Security, will not
have, nor do they deserve, either one. -- Benjamin Franklin
quaylar ist offline   Mit Zitat antworten
Alt 22.03.2002, 02:34   #8
allwissende Müllhalde
Inventar
 
Registriert seit: 28.12.2000
Beiträge: 1.693


Standard

Zitat:
Original geschrieben von quaylar
[B
das wär halt optimal gewesen weisst - weil ich hab am server keinen monitor - und da hätt ich halt den ganzen backup-prozess in ein script gepackt - dann einfach disk rein, booten - warten bis das file am windows rechner ist und fertig.

wenn ich eine utility disk mach muss ich jedesmal den monitor anhängen um zu sehen wann ich sie reingeben muss und um die kommandos von hand auszuführen.....

aber was solls - was net geht, geht halt net....
--qu [/b]
Kannst Du vom Win-Pc aus nicht zugreifen, über ssh oder fehlt Dir das auch ?
Irgendwie muß es doch gehen mit dem verd.. Backup, "geht halt net" gibts ja fast nicht bei Linux

Ich misch mich da jetzt wieder ein weil ich dein Prob von Anfang an interessiert mitverfolge, will nicht behaupten daß ich mich weißgott wie auskenne, aber ich hab nämlich auch vor mir demnächst eine Diskettendistri statt der aufgeblasenen als Router zu installieren und deswegen interessiert es mich eben auch.
____________________________________
Nordick-Wogging
Dumm-ness boomt
Ihr Fengshui Berater
Eurofighter abfangen !
allwissende Müllhalde ist offline   Mit Zitat antworten
Alt 22.03.2002, 14:19   #9
quaylar
Hero
 
Registriert seit: 28.09.2001
Beiträge: 940


Standard

>Kannst Du vom Win-Pc aus nicht zugreifen, über ssh oder fehlt Dir >das auch ?

auf der boot-disk ist natürlich keinerlei server-software...

aber mir würd ja ftpd auch nichts helfen - müsst ich erst wieder alle partitionen mounten die ich sichern will.
und ich will ja ein image der gesamten platte inklusiv MBR.

>aber ich hab nämlich auch vor mir demnächst eine Diskettendistri >statt der aufgeblasenen als Router zu installieren und deswegen >interessiert es mich eben auch.

ist ja bei mir nicht der fall - ich hab auf dem server eh slackware 8 laufen.
brauch diese bootdisk gschichte nur um ein backup zu machen...

aber für deine zwecke empfehl ich dir fli4l - kennst vielleicht eh schon -> www.fli4l.de(.com ?)

--qu
____________________________________
Those who desire to give up Freedom in order to gain Security, will not
have, nor do they deserve, either one. -- Benjamin Franklin
quaylar ist offline   Mit Zitat antworten
Alt 22.03.2002, 17:02   #10
allwissende Müllhalde
Inventar
 
Registriert seit: 28.12.2000
Beiträge: 1.693


Standard

Ja kenn ich schon aber bin noch nicht dahintergekommen ob das jetzt
unser Adsl und noch dazu in Verbindung mit dem USB Modem unterstützt.
Irgendwo stand etwas von "experimental" aber ich hab keine weitere Info dazu gefunden.Und da es mit Kernel 2.2.x läuft wirds wohl schon an der USB unterstützung scheitern.
Hab mir auch noch etliche andere Distris angeschaut aber nichts für meinen Zweck brauchbares gefunden.
____________________________________
Nordick-Wogging
Dumm-ness boomt
Ihr Fengshui Berater
Eurofighter abfangen !
allwissende Müllhalde ist offline   Mit Zitat antworten
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +2. Es ist jetzt 00:24 Uhr.


Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Forum SEO by Zoints
© 2009 FSL Verlag