Maszyny wirtualne przygotowywane na zajęcia dla studentów powinny zajmować możliwie jak najmniej miejsca - przyspieszy to znacznie ich kopiowanie do sal (jak również umożliwi studentom zabranie ich kopii do domu na mniejszym nośniku).
W przypadku maszyn z systemem Windows należy koniecznie pamiętać o aktywacji systemu przed skopiowaniem maszyn studentom - późniejsza aktywacja wielu kopii tej samej maszyny jest praktycznie niemożliwa
Lista kroków dla zmniejszenia plików maszyny
Dla maszyn z Virtual PC:
wyłączenie "Przywracania systemu" (System restore) - jeśli opcja ta nie będzie wykorzystywana na zajęciach jej wyłączenie pozwala oszczędzić przestrzeń dyskową [procedura: Mój komputer => Właściwości => Przywracanie systemu => Wyłącz przywracanie systemu na wszystkich dyskach]
wyłączenie "Windows Update" - dla maszyn wirtualnych stworzonych na potrzeby zajęć bezpieczeństwo nie jest kluczowe, a wyłączenie tej opcji pozwoli też uniknąć potencjalnych problemów z aktywacją systemu [procedura: Mój komputer => Właściwości => Aktualizacje automatyczne => Wyłącz Aktualizacje automatyczne ]
defragmentacja dysków maszyny - najlepiej przy użyciu programu MyDefrag
nadpisanie zerami wolnego miejsca na dysku - ważne dla jego późniejszego zmniejszenia - najprościej przy użyciu programu sdelete.exe (z parametrami -c c:, gdzie c: to litera dysku)
po zakończeniu wszystkich operacji i wyłączeniu maszyny niezbędnym krokiem jest skompresowanie jej dysku twardego w programie Virtual PC [procedura: File => Virtual Disk Wizard => Edit an existing Virtual Disk => dysk maszyny z rozszerseniem .vhd => Compact it => Replacing the original file (ewentualnie można też zapisać nową wersję tego pliku pod inną nazwą, jednak wymaga to stosownej zmiany nazwy w ustawieniach maszyny)]
Lista kroków dla zapewnienia szybszego działania maszyn z systemem Windows
w Windows XP warto wyłączyć usługę Kompozycje (Themes) - system będzie wyglądał trochę gorzej, ale zachowa pełną funkcjonalność i będzie działał szybciej [procedura: Start => Uruchom => sc config themes start= disabled (przy następnym uruchomieniu maszyny usługa nie uruchomi się)]
bezwzględnie należy doinstalować Virtual Machine Additions - specjalny program przyspieszający działanie maszyny (umożliwia też np. kopiowanie plików na maszynę poprzez ich przeciągnięcie) [procedura: w konsoli włączonej maszyny: Action => Install or Update Virtual Machine Additions => w systemie na maszynie uruchomi się z płyty instalator => po jego zakończeniu należy ponownie uruchomić maszynę]
Wskazówki dla konfiguracji maszyny w Virtual PC
- dostępne typy sieci:
Local only - umożliwia komunikację wszystkich maszyn uruchomionych na jednym komputerze, nie daje dostępu do internetu
nazwa lokalnej karty sieciowej - podłącza wirtualną maszynę do sieci tak, by z zewnątrz byłą widziana jako oddzielny dodatkowy komputer (pełna funkcjonalność); uwaga: korzystanie z tej opcji na wydziale nie jest możliwe - uruchomi mechanizmy zabezpieczające sieci, całkowicie blokując dostęp do niej
Shared networking (NAT) - umożliwia dostęp maszyny do internetu za pośrednictwem komputera, na którym została uruchomiona, nie umożliwia komunikacji między kilkoma maszynami wirtualnymi
Jeśli niezbędny jest zarówno dostęp do internetu jak i komunikacja między lokalnymi maszynami - należy skonfigurować w maszynie 2 karty sieciowe - pierwszą z opcją Shared networking (NAT), drugą z Local only
- dostępne rodzaj dysków wirtualnych:
Dynamically expanding - dysk początkowo jest mały, powiększa się automatycznie aż do ustalonego maksimum, gdy na maszynie zapisywane są nowe dane (jest to opcja zalecana dla maszyn "wydziałowych" - po zakończeniu przygotowania maszyny warto podjąć kroki opisane na początku tej strony, by zminimalizować rozmiar dysku)
Fixed size - dysk o stałej, zadeklarowanej wstępnie wielkości - nieco szybszy od "dynamicznego", ale zajmujący więcej miejsca (zarówno dla obecnych jak i przyszłych danych)
Differencing - dysk różnicowy, powiązany z już istniejącym - umożliwia np. stworzenie kilku wersji maszyny bazującej na jednej podstawowej wszelkie zmiany zapisywane są na dyskach różnicowych od momentu ich utworzenia, a dysk źródłowy pozostaje niezapisywalną "częścią wspólną" wszystkich wersji maszyny; możliwa jest też praca wielu studentów przy wykorzystaniu jednej bazowej maszyny - każdy z nich zapisuje swoje zmiany na własnym dysku różnicowym, dużo mniejszym od głównego dysku maszyny)
Linked to a hard disk - maszyna wykorzystuje jedną z partycji komputera, na którym została stworzona; dostęp do dysku teoretycznie jest najszybszy, jednak maszyny takiej nie da się łatwo przenieść na inny komputer
Przydatna opcja: Undo disks - można je włączyć w ustawieniach maszyny już po jej utworzeniu; włączenie tej opcji powoduje, że wszelkie zmiany od czasu uruchomienia maszyny nie są zapisywane na jej dysku, lecz na specjalnym dysku dodatkowym - w momencie wyłączania maszyny pojawia się menu, z opcjami:
Turn off and save changes - zapisuje zmiany od ostatniego uruchomienia na dodatkowym dysku
Turn off and delete changes - wycofuje zmiany zapisane na dodatkowych dyskach (wprowadzone po ostatnim użyciu czwartej opcji)
Save state and save changes - zapamiętuje stan (uruchomionej) maszyny wraz ze zmianami do czasu następnego uruchomienia (niejako przedłuża okres uruchomienia maszyny w rozumieniu 2 poprzednich opcji)
Commit changes to the virtual hard disk - dodatkowe pole powodujące przeniesienie danych z dodatkowych dysków na główny dysk maszyny - zmiany nie będą mogły już być wycofane
Undo disks warto zastosować np. gdy po danych zajęciach maszyna ma wrócić do konfiguracji bazowej - wybór opcji Turn off and delete changes przy wyłączaniu spowoduje usunięcie wszystkich zmian wprowadzonych przez użytkownika na zajęciach