Virtual Box με Win XP

Ξεκίνησε από Sammy Dead, 06 Μαρ 2015, 09:29:27 ΠΜ

« προηγούμενο - επόμενο »

Sammy Dead

Έφτιαξα ένα virtual machine με Win XP και θέλω να ρωτήσω αν οι χρήστες που θα το χρησιμοποιήσουν πρέπει να έχει ο καθένας το δικό του αντίγραφο των αρχείων .vbox και .vdi.

alkisg

Βάλε το .vdi στα κοινόχρηστα έγγραφα, π.χ. /home/administrator/Δημόσια/a1/WinXP.vdi (ή φτιάξε symlink, ό,τι σε βολεύει).
Μετά κάνε ξεχωριστή εικονική μηχανή (vbox) για κάθε χρήστη.
Όταν ζητήσει δίσκο, πες του "υπάρχων", και αναζήτησε το κοινόχρηστο WinXP.vdi μέσα από την Επιφάνεια εργασίας → Δημόσια → Κοινόχρηστα Administrator/WinXP.vdi.
Αυτό είναι read-only και δεν μπουτάρει. Μέσα από το virtualbox, κάνε snapshot πάνω από αυτό ώστε να είναι read/write και να μπουτάρει.
Έτοιμος, ένας κοινός δίσκος για όσους χρήστες θες. :)

Προσοχή, εάν ποτέ ανοίξεις το .vdi από τον administrator σε read/write με σκοπό π.χ. να εγκαταστήσεις ένα νέο πρόγραμμα,
τότε οι μαθητές θα πρέπει καταρχάς να έχουν κλειστό το virtualbox τους,
και κατά δεύτερο, όταν ο administrator τελειώσει με την εγκατάσταση και το κλείσει, οι χρήστες θα πρέπει άμεσα να κάνουν "revert to snapshot" για να σβήσουν τις διαφορές που έχουν από το αρχικό image,
γιατί το .diff που έχουν δεν ταιριάζει αφού το αρχικό image έχει αλλάξει.

Όλο αυτό θέλω κάποτε να το αυτοματοποιήσω... για να δούμε πότε θα μου έρθει όρεξη να ασχοληθώ με windows!  8)

Sammy Dead

Ευχαριστώ! Αρχίζω και βλέπουμε

Sammy Dead

Αρχίσαμε...

Failed to open virtual machine located in /home/administrator/Δημόσια/indevim - Κοινόχρηστα/user01/WIndows XP.vbox.

Cannot register the hard disk '/home/administrator/Δημόσια/indevim - Κοινόχρηστα/user01/WIndows XP.vdi' {144f747e-dec5-498c-a51e-dc306a3d3bfa} because a hard disk '/home/administrator/Δημόσια/indevim - Κοινόχρηστα/WIndows XP.vdi' with UUID {144f747e-dec5-498c-a51e-dc306a3d3bfa} already exists.

Result Code: NS_ERROR_INVALID_ARG (0x80070057)
Component: VirtualBox
Interface: IVirtualBox {fafa4e17-1ee2-4905-a10e-fe7c18bf5554}


Σημείωση: Το .vdi είναι μόνο στο στο /indevim - Κοινόχρηστα/WIndows XP.vdi

Στo indevim - Κοινόχρηστα/user01/WIndows XP.vdi είναι μόνο το .vbox

alkisg

Το .vbox μην το κάνεις share, κάνε εξ' αρχής δημιουργία νέας εικονικής μηχανής στον κάθε χρήστη ξεχωριστά, και μόνο για το .vdi κάνε αναζήτηση αρχείου.

Αν δεν το καταφέρεις έλα κάποια στιγμή από το http://ts.sch.gr/wiki/IRC να δούμε τον πρώτο χρήστη μαζί.

Sammy Dead

Δε γίνεται εκκίνηση των windows. Με snapshot, χωρίς snapshot... Δοκίμασα όμως την ίδια διαδικασία με vdi αρχείο που είχε πάνω ubuntu studio και έτρεξε σε user με snapshot κανονικά. Ήρθα IRC αλλά δεν ήσουν (ήταν και Παρασκεύη απόγευμα). Θα βρεθούμε κάποια στιγμή

Sammy Dead


vaslat

Ενώ έχω κάνει κανονικά την εγκατάσταση του vb για winxp, δεν βλέπει τα flash usb stick που συνδέω ...

apapakL

Έχεις εγκαταστήσει το extension pack;

Είναι απαραίτητο για usb support στα εικονικά μηχανήματα...

richard

Γεια σας

Για να έχουμε 12.04.3 με virtual box με win xp για 16 fat clients πόσο λίγο ram μπορεί να καταφέρνει ο server και πόσο λίγο ram να έχει κάθε client;

Κανονικά έχουμε πει ότι ας έχει ο server 1,5 GB για τον αυτό του + 30 GB για κάθε fat client, αλλά αυτό ήταν χωρίς το virtualbox και windows xp.

Richard

alkisg

Γεια σου Richard, στο περίπου:
Server: 2 GB RAM, 100 GB HD συνολικά για όλα
Clients: 1 GB RAM, χωρίς δίσκο

richard

Άρα οι διαφορές είναι (1) ότι κάθε fat client χρειάζεται 1 GB ram αντί 512 MB και (2) ο δίσκος στο server να έχει επιπλέον χώρο και για την εικόνα με το windows.

Ενώ η επιπλέον ram στο server για κάθε fat client μένει στο 30 MB.

Richard

richard

Δυστυχώς δεν έχω καθόλου πείρα με virtual box ούτε με kvm ούτε με libvirt στο server, άρα δεν μπορώ να σχολιάσω καθόλου το λόγο που εσείς έχετε διαλέξει virtual box.

Όμως, επειδή ζήτησα την συμβολή τους στο ltsp-discuss που είναι μία λίστα με χρήστες με διάφορες εγκαταστάσεις (ενώ εμείς έχουμε όλοι την Ubuntu 12.04 από τον Άλκη) όχι για την επιλογή της virtual box αλλά εάν είχαν σκέψεις για πως να φτιάξω ένα vdi, οι τρεις απαντήσεις είπαν να βάλω kvm η libvirt στο server και μία πρόσθεσε να μη τρέξω σε client με μόνο 1GB ram.

Πάντως, χωρίς να διαβάζω κάτι επιπλέον από σας, θα ακολουθήσω τις συμβολές σας με virtual box.

Richard

alkisg

Richard, για να μην τα ξαναγράφω, παραθέτω την απάντηση που σου έστειλα στην ltsp-discuss:

Παράθεση
Hi Richard,

KVM is just a bit better than VBox when the CPU supports hardware acceleration (http://en.wikipedia.org/wiki/X86_virtualization),
but it's *extremely* slower when it doesn't,
and since CPUs that don't support hardware acceleration are usually already a bit slower than the rest,
it's unsuitable for large deployments when you're sure that at least some of the clients will not support hw assisted virtualization.

Moreover, VirtualBox is way better than KVM with regards to graphics acceleration under Windows.

So if you're planning to select a method for schools to have Windows over LTSP, VirtualBox (or VmWare if you don't care about having an open source solution) are much better than KVM.

Remote desktop is very slow, it's unsuited for multimedia apps that schools need.
And Linux+LTSP+VboxManage only need 256 MB RAM, leaving 768 MB free out of 1 GB RAM, so the result is fine even on an 8-year old Atom-based netbook that I tested with.

To have multiple users using a single .VDI file, you'd use snapshots over a read-only base image, it's possible to write an LTSP screen script for that if you don't need a Linux session.

Cheers,
Alkis

libvirt είναι απλά μια βιβλιοθήκη πάνω στην οποία στηρίζονται τα γραφικά front-ends για το KVM (π.χ. virt-manager), δηλαδή δεν προσθέτει κάτι στη συζήτηση...

richard

Επειδή είμαι εντελώς ένας αρχάριος με εικονικά μηχανήματα ούτε κατάλαβα τις διαφορές ανάμεσα το kvm (kernel virtual machine) και τα άλλα.

Επίσης, δεν πρόσεξα ότι κάθε fat client τρέχει το δικό του εικονικό μηχάνημα που πάει να πει ότι για να τρέχει μέσα το υλικό του ένα εικονικό μηχάνημα πρέπει εμείς να βεβαιωθούμε σε κάθε client χωριστά εάν:

(1) έχει ένα επεξεργαστή με την δυνατότητα

(για Intel) grep --color vmx /proc/cpuinfo
(για amd) grep --color svm /proc/cpuinfo

και

(2) εάν είναι ενεργοποιημένη αυτή η δυνατότητα μέσα το bios

dmesg | grep -i kvm

Επίσης, μας λέει ο Άλκης ότι δεν αξίζει τον κόλπο επειδή το κέρδος της ταχύτητας είναι μικρός.

Ευχαριστώ, Άλκη, άλλη μία φορά για την χρήσιμη πληροφορία!

Richard