Πέμπτη, 30 Ιουλίου 2009

Υποστήριξη για δημιουργία εικονικών scsi vmdk δίσκων στον Qemu

Το κόλπο της χρήσης qemu-img + vmware player για να φτιάχνει κανείς vmware appliances γρήγορα και δωρεάν, είναι γνωστό σε πάρα πολύ κόσμο. Δυστυχώς όμως το "vanilla" qemu-img φτιάχνει μόνο IDE vmdk images και όχι SCSI.

Αν το .vmx αρχείο σας λοιπόν έχει το δίσκο ως SCSI, o vmplayer θα σας χαιρετήσει με ένα κάπως ψαρωτικό μήνυμα κατά το boot. Η εύκολη λύση είναι φυσικά να πούμε στο vmware ότι ο δίσκος είναι IDE, αλλά το γεγονός αυτό μου κίνησε την περιέργεια: Άραγε πόσο δύσκολο θα ήταν να φτιάχνει το qemu-img SCSI vmdk images;

Από ότι φαίνεται: πανεύκολο :)

Μάλιστα υπήρχε ήδη patch από το Søren Hansen της canonical για μία παλαιότερη έκδοση του qemu, το οποίο (άγνωστο σε μένα ακόμα το γιατί) δεν ενσωματώθηκε.

Ορίστε λοιπόν το patch αυτό, ανανεωμένο για την git έκδοση του qemu (πιθανότατα θα εφαρμόζει και στο qemu-0.10.5 που υπάρχει στην Ubuntu).

Με ενσωματωμένο αυτό το patch, υπάρχει πλέον δυνατότητα να δημιουργεί κανείς scsi images ως εξής:

qemu-img create -f vmdk -o compat6=on,scsi=on image.vmdk 8G

Δεν υπάρχουν σχόλια:

Δημοσίευση σχολίου