image .dd

ron14 | Κυρ, 04/26/2009 - 19:34 | 1' | 7

γεια χαρα σε ολους, καμια ιδεα για το

πως μετατρεπουμε ενα image.dd σε .iso;ψαχνω αλλα δεν βρισκω καποια ακρη.

 

''να απελευθερωσουμε την καθημερινη ζωη απο την αθλιοτητα αυτης της κοινωνιας''

Φόρουμ
Δώσε αστέρια!

MO: (ψήφοι: 0)

Σχόλια

με dd δοκιμασες?? πχ. dd if=/mnt/img.dd of=/home/panthro/my_iso.iso

 

[oprime@dexter]$uname -a | awk '{print $1, "on the ROCKS"}' | sed -e 's/on\ the\ ROCKS/ROCKS/'

 

η λυση μπροστα μου και εγω το ψαχνω αλλου.thanks φιλε.

 

 

 

''να απελευθερωσουμε την καθημερινη ζωη,απο την αθλιοτητα αυτης της κοινωνιας.''

To dd ειναι ενα command με το οποιο μπορεις να δημιουργησεις ενα αρχειο 1G απο το /dev/zero

πχ dd if=/dev/zero of=/home/panthro/1G_test bs=1024 count=1000000

αυτο θα φτιαξει ενα αρχειο με μηδενικα μεχρι το μεγεθος να ειναι 1G!!!

 

ή μπορεις να "δημιουργησεις" iso images απο .img or .<κατι>

πχ dd if=/mnt/cdrom/slackware.img of=/home/panthro/slack.iso

αυτο θα μετατρεψει το img σε .iso

πχ2 dd if=/dev/cdrom of=/home/panthro/winxp.iso

διαβαζει το cdrom και ολα τα περιεχομενα του τα κανει iso.

 

 

 

Για περισσοτερες πληροφοριες man dd

[oprime@dexter]$uname -a | awk '{print $1, "on the ROCKS"}' | sed -e 's/on\ the\ ROCKS/ROCKS/'

 

 

slackware]

πχ dd if=/mnt/cdrom/slackware.img of=/home/panthro/slack.iso

αυτο θα μετατρεψει το img σε .iso

Έχει νόημα το παραπάνω;;; Δεν είναι ισοδύναμο με ένα απλό copy; Στα άλλα παραδείγματα, όπως πχ από το /dev/cdrom σε ένα αρχείο iso, ή από το /dev/null κλπ, έχει νόημα. Αλλά να κάνεις dd από κανονικό αρχείο σε κανονικό αρχείο, είναι σαν απλά να το αντιγράφεις κ να το κάνεις rename.

Ειδικά ως προς την αρχική ερώτηση, το:

dd if=/mnt/img.dd of=/home/panthro/my_iso.iso

είναι ισοδύναμο με απλά να κάνεις rename το αρχείο img.dd σε my_iso.iso:

mv img.dd my_iso.iso

Κάνω λάθος;

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!

gnu_labis οταν θες να ειναι bootable το image σου τοτε πρεπει να το κανεις με dd, + οτι αλλάζεις και τα headers του αρχειου που το προσδιοριζουν τι ειναι, αν ειμαι σωστος, και τα θυμαμαι ακομα καλα.

 

Με mv που ειχα δοκιμασει σε .img file δεν μου επαιξε, ενω οταν το εκανα .iso με dd επαιξε...

 

 

[oprime@dexter]$uname -a | awk '{print $1, "on the ROCKS"}' | sed -e 's/on\ the\ ROCKS/ROCKS/'

 

Θα διαφωνήσω, το dd αντιγράφει bytes, αφού δεν ξέρει για τύπους αρχείων, επικεφαλίδες, bootable, κλπ. Αν του δώσεις σκουπίδια για είσοδο, σκουπίδια θα αντιγράψει, κ θα το κάνει byte προς byte, χωρίς να αλλάξει/διορθώσει τίποτα.

Σίγουρα δεν κοιτάει τον τύπο του αρχείου που δίνεις σαν είσοδο, κ ακόμα πιο σίγουρα δεν αλλάζει τον τύπο του αρχείου εξόδου, εκτός κ αν χρησιμοποιήσεις την παράμετρο "conv=", οπότε κ αλλάζει μεταξύ διαφόρων μορφών αναπαράστασης bytes (πχ από ASCII σε EBCDIC), αλλά πάντα στο επίπεδο των bytes.

Οπότε αν το αρχείο με κατάληξη .img (ή .dd σε αυτή την περίπτωση) είναι ένα bootable ISO με άλλη κατάληξη (κάτι που μπορείς να μάθεις με την εντολή file, η οποία δεν μπερδεύεται από την κατάληξη), τότε πιστεύω ότι ένα απλό rename αρκεί, κ το ISO θα παραμείνει bootable (κανένα όνομα αρχείου δεν μπορεί να αλλάξει το γεγονός ότι το image είναι bootable).

Δέχομαι όμως κ την εμπειρία σου από το παρελθόν, αν κ ομολογώ ότι με μπερδεύει. Σε κάθε περίπτωση, η κουβέντα είναι "φιλοσοφική" αφού το πρόβλημα του φίλου ron14 λύθηκε :)

-- gnu_labis

Το Linux ΔΕΝ είναι Windows!!!