γεια χαρα σε ολους, καμια ιδεα για το
πως μετατρεπουμε ενα image.dd σε .iso;ψαχνω αλλα δεν βρισκω καποια ακρη.
''να απελευθερωσουμε την καθημερινη ζωη απο την αθλιοτητα αυτης της κοινωνιας''
Φόρουμ
Δώσε αστέρια!
- Συνδεθείτε ή εγγραφείτε για να σχολιάσετε
Σχόλια
με 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 φιλε.
''να απελευθερωσουμε την καθημερινη ζωη,απο την αθλιοτητα αυτης της κοινωνιας.''
Τι είναι το dd image;;;
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/'
Έχει νόημα το παραπάνω;;; Δεν είναι ισοδύναμο με ένα απλό 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!!!