{"id":99,"date":"2007-02-14T23:37:55","date_gmt":"2007-02-14T22:37:55","guid":{"rendered":"http:\/\/eriz.pc-inside.org\/weblog\/wirtualizacja-za-darmo-vmware-player-99.html"},"modified":"2007-02-14T23:46:17","modified_gmt":"2007-02-14T22:46:17","slug":"wirtualizacja-za-darmo-vmware-player","status":"publish","type":"post","link":"https:\/\/eriz.pcinside.pl\/weblog\/wirtualizacja-za-darmo-vmware-player-99.html","title":{"rendered":"Wirtualizacja za darmo &#8211; VMWare Player"},"content":{"rendered":"<p>Jaki\u015b czas temu <a href=\"http:\/\/vmware.com\">VMWare<\/a> wypu\u015bci\u0142 za free <a href=\"http:\/\/www.vmware.com\/products\/player\/\">Playera<\/a>. Jest to okrojona wersja <a href=\"http:\/\/www.vmware.com\/products\/ws\/\">VMWare Workstation<\/a>. Nie jest to do ko\u0144ca prawd\u0105, poniewa\u017c pozostawiono g\u0142\u00f3wn\u0105 funkcj\u0119 programu &#8211; emulowanie komputera. Z za\u0142o\u017cenia, program mia\u0142 s\u0142u\u017cy\u0107 do uruchamiania gotowych obraz\u00f3w z systemami dostarczanymi przez firmy trzecie. Samo VMWare <a href=\"http:\/\/www.vmware.com\/vmtn\/appliances\/directory\/\">udost\u0119pnia<\/a> kilkaset prekonfigurowanych i gotowych do \u015bci\u0105gni\u0119cia obraz\u00f3w.<\/p>\n<p>W rzeczywisto\u015bci, chyba jedyn\u0105 r\u00f3\u017cnic\u0105 pomi\u0119dzy wersj\u0105 Desktop a Player jest brak mo\u017cliwo\u015bci tworzenia i zarz\u0105dzania obrazami w tym drugim.<\/p>\n<p>Ja poka\u017c\u0119, w jaki spos\u00f3b samemu utworzy\u0107 plik <abbr title=\"plik opisuj\u0105cy wirtualn\u0105 maszyn\u0119\">VMX<\/abbr> i wykona\u0107 inne niezb\u0119dne rzeczy w celu uruchomienia w\u0142asnej maszyny na komputerze pracuj\u0105cym pod kontrol\u0105 Windows.<\/p>\n<p><!--more--><\/p>\n<h3>Cz\u0119\u015b\u0107 I &#8211; Prolog<\/h3>\n<h4>Player<\/h4>\n<p>Po pierwsze, potrzebujemy samego VMWare playera. Mo\u017cemy go <a href=\"http:\/\/www.vmware.com\/download\/player\/\">\u015bci\u0105gn\u0105\u0107 ze strony producenta<\/a>. Instalacja do skomplikowanych nie nale\u017cy; nale\u017cy tylko pami\u0119ta\u0107, aby &#8222;sadza\u0107&#8221; na koncie z uprawnieniami administracyjnymi.<\/p>\n<h4>Plik VMX<\/h4>\n<p>Mo\u017cesz o utworzy\u0107 m.in. na trzy sposoby:<\/p>\n<ul>\n<li>Za po\u015brednictwem strony <a href=\"http:\/\/easyvmx.com\">easyvmx.com<\/a><\/li>\n<li>Narz\u0119dziem <a href=\"http:\/\/sanbarrow.com\/vmxbuilder.html\">vmx-builder.cmd<\/a><\/li>\n<li>R\u0119cznie<\/li>\n<\/ul>\n<p>Ostatnia opcja jest najbardziej czasoch\u0142onna, ale daje w zamian pe\u0142n\u0105 kontrol\u0119 nad konfiguracj\u0105 <\/p>\n<p><em>vmx-builder<\/em> jest narz\u0119dziem dla fan\u00f3w konsolki :).<\/p>\n<p>Skupi\u0119 si\u0119 na stronie <a href=\"http:\/\/easyvmx.com\">easyvmx.com<\/a><\/li>\n<p>Po otwarciu serwisu ujrzymy trzy du\u017ce opcje. Najbardziej, moim zdaniem, przyst\u0119pn\u0105 jest pierwsza z lewej &#8211; <a href=\"http:\/\/www.easyvmx.com\/easyvmx.shtml\"><em>easyvmx virtual machine creator<\/em><\/a>. Gdy j\u0105 wybierzemy, naszym oczom uka\u017ce si\u0119 formularz, za pomoc\u0105 kt\u00f3rego ustalimy konfiguracj\u0119 wirtualnego komputera.<\/p>\n<h3>EasyVMX<\/h3>\n<h4>Podstawowa konfiguracja<\/h4>\n<p><img decoding=\"async\" src=\"\/weblog\/stuff\/99-easyvmx-1.png\" alt=\"EasyVMX - podstawowa konfiguracja\" class=\"image\" style=\"width:469px;height:133px;\" \/><\/p>\n<dl>\n<dt>Virtual Machine Name<\/dt>\n<dd>Nazwa, za pomoc\u0105 kt\u00f3rej VM b\u0119dzie identyfikowana<\/dd>\n<dt>Guest OS<\/dt>\n<dd>Z tej listy wybierz system operacyjny, jaki b\u0119dziesz uruchamia\u0107 w VM. Nie uniemo\u017cliwi to uruchomienia, je\u015bli wybierzesz niew\u0142a\u015bciwy, ale to ustawienie zawa\u017cy na wydajno\u015bci systemu-go\u015bcia.<\/dd>\n<dt>Memory Size<\/dt>\n<dd>Tutaj ustalamy ilo\u015b\u0107 RAM-u, jak\u0105 b\u0119dzie dysponowa\u0142 uruchamiany system. Warto\u015b\u0107 uzale\u017cniona przede wszystkim od fizycznej liczby MB w naszym komputerze.<\/dd>\n<\/dl>\n<h4>Opis<\/h4>\n<p>Nast\u0119pna sekcja, to <em>Description<\/em>. Tutaj wpisujemy dos\u0142ownie pierdo\u0142y, bo informacje te w \u017caden spos\u00f3b nie wp\u0142ywaj\u0105 na p\u00f3\u017aniejsze dzia\u0142anie.<\/p>\n<h4>Sie\u0107<\/h4>\n<p><img decoding=\"async\" src=\"\/weblog\/stuff\/99-easyvmx-2.png\" alt=\"EasyVMX - sie\u0107\" style=\"width:345px;height:105px;\" class=\"image\" \/><\/p>\n<p>Tutaj mamy mo\u017cliwo\u015b\u0107 otwarcia okna na \u015awiat (ach, jak to brzmi ;)) wirtualnej maszynie. Mo\u017cemy doda\u0107 obs\u0142ug\u0119 maksymalnie dw\u00f3ch kart sieciowych. Najwa\u017cniejsze jest tylko <em>Connection Type<\/em>. Najbardziej funkcjonalnym ustawieniem jest <em>bridge<\/em>, kt\u00f3ra sprawia, \u017ce VM zachowuje si\u0119 jak fizyczny komputer podpi\u0119ty do sieci (czyli mo\u017cemy ustawi\u0107 osobne IP, itp.). <em>NAT<\/em> wsp\u00f3\u0142dzieli jeden adres IP z komputerem go\u015bcia, a <em>Host Only<\/em> zezwala jedynie na akceptowanie po\u0142\u0105cze\u0144 pochodz\u0105cych z LAN-u.<\/p>\n<h4>Nap\u0119dy optyczne<\/h4>\n<p><img decoding=\"async\" src=\"\/weblog\/stuff\/99-easyvmx-3.png\" style=\"width:481px;height:99px;\" class=\"image\" alt=\"EasyVMX - CD ROM\" \/><\/p>\n<p>W pierwszej linijce ustawiamy lokalizacj\u0119 fizycznego nap\u0119du CD, z kt\u00f3rego zechcemy skorzysta\u0107 w VM. Mo\u017cemy zostawi\u0107 ustawienie domy\u015blne <em>Auto Detect<\/em>, kt\u00f3re naka\u017ce Playerowi automatyczne wyszukanie zainstalowanego w systemie nap\u0119du. Jednak, mo\u017ce ono zawie\u015b\u0107 w przypadku, gdy mamy zainstalowany jaki\u015b emulator wirtualnych dysk\u00f3w. W\u00f3wczas podajemy liter\u0119 i problem z g\u0142owy.<\/p>\n<p>Bardzo przydatn\u0105 opcj\u0105 jest mo\u017cliwo\u015b\u0107 zamontowania obrazu ISO jako nap\u0119du CD\/DVD w systemie-go\u015bciu. Wystarczy zahaczy\u0107 drug\u0105 linijk\u0119 i wpisa\u0107 \u015bcie\u017ck\u0119 do pliku z obrazem.<\/p>\n<h4>Dyski Twarde<\/h4>\n<p><img decoding=\"async\" src=\"\/weblog\/stuff\/99-easyvmx-4.png\" class=\"image\" style=\"width:473px;height:97px;\" alt=\"EasyVMX - HDD\" \/><\/p>\n<p>Tutaj wybieramy, jakimi dyskami ma dysponowa\u0107 komputer-go\u015b\u0107. Opcjonalnie, mo\u017cemy je przy\u0142\u0105czy\u0107 do magistrali SCSI.<\/p>\n<h4>Peryferia<\/h4>\n<p><img decoding=\"async\" src=\"\/weblog\/stuff\/99-easyvmx-5.png\" style=\"width:346px;height:143px;\" class=\"image\" alt=\"EasyVMX - peryferia\" \/><\/p>\n<p>VMWare Player oferuje nam opcje udost\u0119pniania fizycznych urz\u0105dze\u0144 komputerowi go\u015bciowi. Mog\u0105 to by\u0107 urz\u0105dzenia USB, porty COM\/LPT. Okre\u015blimy tu rodzaj emulowanej karty d\u017awi\u0119kowej. Domy\u015blne opcje s\u0105, moim zdaniem, OK, wi\u0119c nie ma potrzeby zmieniania czegokolwiek.<\/p>\n<h4>Obs\u0142uga grafiki 3D<\/h4>\n<p><img decoding=\"async\" src=\"\/weblog\/stuff\/99-easyvmx-6.png\" style=\"width:366px;height:217px;\" class=\"image\" alt=\"EasyVMX - grafika 3D\" \/><\/p>\n<p>Je\u015bli chcesz, maszyna-go\u015b\u0107 mo\u017ce mie\u0107 do dyspozycji funkcj\u0119 przyspieszania grafiki tr\u00f3jwymiarowej. Stadium eksperymentalne, w dodatku &#8211; jak mo\u017cemy przeczyta\u0107 &#8211; sprz\u0119towo realizowane b\u0119d\u0105 tylko funkcje DirectX, natomiast OpenGL b\u0119d\u0105 przetwarzane przez procesor. Do tego, koniecznie musimy zainstalowa\u0107 pakiet VMWare Tools, ale o nim p\u00f3\u017aniej.<\/p>\n<p>Wszystko ustawione, klikamy <em>Create Virtual Machine<\/em> lub <em>Create Experimental Virtual Machine<\/em> &#8211; je\u015bli chcemy mie\u0107 obs\u0142ug\u0119 3D.<\/p>\n<h3>Cz\u0119\u015b\u0107 II &#8211; rozpakowanie i konfiguracja tekstowa<\/h3>\n<p>Po klikni\u0119ciu na kt\u00f3ry\u015b przycisk, otrzymamy gotowe archiwum ZIP z wszystkimi plikami. W zasadzie, mo\u017cna by ju\u017c wystartowa\u0107 maszynk\u0119, ale my j\u0105 troch\u0119 podrasujemy.<\/p>\n<h4>Wi\u0119cej dysk\u00f3w twardych!<\/h4>\n<p>Pami\u0119tasz, jak na pocz\u0105tku pisa\u0142em o tworzeniu osobnego obrazu? Nie by\u0142a to robota na marne ;). EasyVMX w u\u017cytej przez nas wersji umo\u017cliwia podpi\u0119cie tylko dw\u00f3ch obraz\u00f3w. Owszem, wersja <em>Expert<\/em> umo\u017cliwia do\u0142\u0105czenie wi\u0119kszej ilo\u015bci, ale oba narz\u0119dzia maj\u0105 jedn\u0105 wad\u0119 &#8211; nie pozwalaj\u0105 na edycj\u0119 ju\u017c istniej\u0105cych maszyn.<\/p>\n<p>Przyjrzyjmy si\u0119, jak wygl\u0105da sekcja pliku VMX odpowiedzialna za do\u0142\u0105czanie obraz\u00f3w.<\/p>\n<p><code lang=\"text\">ide0:0.present = \"TRUE\"<br \/>\nide0:0.fileName = \"My_Virtual_Machine.vmdk\"<br \/>\nide0:0.mode = \"persistent\"<br \/>\nide0:0.startConnected = \"TRUE\"<br \/>\nide0:0.writeThrough = \"TRUE\"<\/code><\/p>\n<p>Oznaczenie <em>ide0:0<\/em> odpowiada urz\u0105dzeniu pod\u0142\u0105czonemu do magistrali IDE do kana\u0142u primary w ustawieniu master. <em>ide1:1<\/em> &#8211; secondary slave. Zasada taka, jak w &#8222;zwyk\u0142ych&#8221; komputerach.<\/p>\n<p>Nas interesuj\u0105 cztery linijki:<\/p>\n<dl>\n<dt>present=&#8221;true&#8221;<\/dt>\n<dd>Okre\u015bla, czy dane urz\u0105dzenie jest obecne.<\/dd>\n<dt>fileName=&#8221;nazwa.vmdk&#8221;<\/dt>\n<dd>Tutaj podajemy \u015bcie\u017ck\u0119 dost\u0119pu do pliku obrazu.<\/dd>\n<dt>mode=&#8221;persistent&#8221;<\/dt>\n<dd>Nie zezwala na od\u0142\u0105czenie &#8222;dysku&#8221;.<\/dd>\n<dt>startConnected=&#8221;true&#8221;<\/dt>\n<dd>Uaktywnia montowanie przy starcie maszyny.<\/dd>\n<\/dl>\n<p>Mo\u017ce si\u0119 zdarzy\u0107, \u017ce kiedy\u015b sko\u0144cz\u0105 nam si\u0119 wolne kana\u0142y w magistrali IDE (wszak, dziel\u0105 j\u0105 r\u00f3wnie\u017c nap\u0119dy optyczne) i zechcemy podmontowa\u0107 kolejne urz\u0105dzenia. W\u00f3wczas musimy skorzysta\u0107 z magistrali SCSI. Ale jedna uwaga &#8211; system przy instalacji ich nie rozpozna bez specjalnych sterownik\u00f3w &#8211; VMWare Tools.<\/p>\n<p>Spos\u00f3b dodawania nap\u0119d\u00f3w nie r\u00f3\u017cni si\u0119 zbytnio od powy\u017cszego. Zmienia si\u0119 tylko oznaczenie magistrali. Zamiast <em>ideX:Y<\/em> podajemy <em>scsi0:X<\/em>, gdzie liczba <em>X<\/em> znajduje sie w zakresie od 0 do 6.<\/p>\n<h4>Obrazy ISO<\/h4>\n<p>Nie s\u0105dz\u0119, \u017ceby jeden obraz ISO zamontowany na pocz\u0105tku wystarczy\u0142. A mo\u017ce chcesz podpi\u0105\u0107 jeszcze kilka ;)? Nie ma problemu.<\/p>\n<p>Pod\u0142\u0105czamy w prawie ten sam spos\u00f3b jak obrazy dysk\u00f3w. Zmieniamy parametry:<\/p>\n<dl>\n<dt>fileName=&#8221;obraz.iso&#8221;<\/dt>\n<dd>Chyba nie wymaga t\u0142umaczenia. <img src=\"https:\/\/eriz.pcinside.pl\/weblog\/wp-includes\/images\/smilies\/e_wink.png\" alt=\";)\" class=\"wp-smiley\" style=\"height: 1em; max-height: 1em;\" \/><\/dd>\n<dt>deviceType=&#8221;cdrom-image&#8221;<\/dt>\n<dd>Informuje emulator, i\u017c ma do czynienia z obrazem ISO.<\/dd>\n<\/dl>\n<h4>Wirtualny dysk<\/h4>\n<p>Masz za ma\u0142o dysk\u00f3w w VM i chcesz podpi\u0105\u0107 kolejny (kolejne)? NO PROBLEM!<\/p>\n<p>Do tego celu wykorzystamy narz\u0119dzie <em>qemu-img<\/em> z pakietu <a href=\"http:\/\/fabrice.bellard.free.fr\/qemu\/download.html\">Qemu<\/a>. Programik ten dzia\u0142a z linii polece\u0144 i pos\u0142u\u017cy nam do stworzenia obrazu dysku w formacie VMDK (obs\u0142ugiwanego przez aplikacje VMWare).<\/p>\n<p>Nie jest to trudne, ca\u0142a filozofia sprowadza si\u0119 do wklepania kilku parametr\u00f3w:<\/p>\n<p><code lang=\"text\">qemu-img create -f vmdk C:\\sciezka\\do\\dysku.vmdk 4G<\/code><\/p>\n<p>Znaczenia parametr\u00f3w mo\u017cna si\u0119 chyba domy\u015ble\u0107, ale om\u00f3wi\u0119 te, kt\u00f3re s\u0105 nam potrzebne:<\/p>\n<dl>\n<dt><em>C:\\sciezka\\do\\dysku.vmdk<\/em><\/dt>\n<dd>Tutaj wstawiamy \u015bcie\u017ck\u0119, w kt\u00f3rej zostanie zapisany plik obrazu.<\/dd>\n<dt><em>4G<\/em><\/dt>\n<dd>Jest to rozmiar tworzonego dysku. Litera <em>G<\/em>, to po prostu przedrostek z uk\u0142adu SI.<\/dd>\n<\/dl>\n<p>Dodam tylko, \u017ce utworzony obraz osi\u0105gnie ustalone rozmiary wtedy, je\u015bli b\u0119dzie im odpowiada\u0107 ilo\u015b\u0107 zapisanych danych &#8211; rozmiar pliku dostosowywuje si\u0119 dynamicznie.<\/p>\n<p>Otrzymany plik podpinamy w opisane powy\u017cej sposoby.<\/p>\n<h4>VMWare Tools<\/h4>\n<p>Jest to bardzo wa\u017cny pakiet, bez kt\u00f3rego system-go\u015b\u0107 b\u0119dzie pracowa\u0142 du\u017co wolniej oraz nie skorzystamy (w niekt\u00f3rych OS-ach Microsoftu) np. z urz\u0105dze\u0144 podmontowanych pod magistral\u0119 SCSI. Najpro\u015bciej &#8222;po\u017cyczy\u0107&#8221; sobie odpowiednie pliki z pakietu VMWare Workstation. Paczki VMT wyst\u0119puj\u0105 w formie obraz\u00f3w ISO, kt\u00f3re po prostu montujemy<\/p>\n<p>Na stronach VMWare mo\u017cna znale\u017a\u0107 <a href=\"http:\/\/kb.vmware.com\/KanisaPlatform\/Publishing\/671\/340_f.SAL_Public.html\">instrukcje<\/a> instalacji VMT w poszczeg\u00f3lnych systemach oraz <a href=\"http:\/\/download3.vmware.com\/software\/esx\/esx16515update.tar.gz\">\u015bci\u0105gn\u0105\u0107<\/a> obraz ISO dla system\u00f3w Windows.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Jaki\u015b czas temu VMWare wypu\u015bci\u0142 za free Playera. Jest to okrojona wersja VMWare Workstation. Nie jest to do ko\u0144ca prawd\u0105, poniewa\u017c pozostawiono g\u0142\u00f3wn\u0105 funkcj\u0119 programu &#8211; emulowanie komputera. Z za\u0142o\u017cenia, program mia\u0142 s\u0142u\u017cy\u0107 do uruchamiania gotowych obraz\u00f3w z systemami dostarczanymi przez firmy trzecie. Samo VMWare udost\u0119pnia kilkaset prekonfigurowanych i gotowych do \u015bci\u0105gni\u0119cia obraz\u00f3w. W rzeczywisto\u015bci, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[6,8],"tags":[90,89,71],"_links":{"self":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/99"}],"collection":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/comments?post=99"}],"version-history":[{"count":0,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/posts\/99\/revisions"}],"wp:attachment":[{"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/media?parent=99"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/categories?post=99"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/eriz.pcinside.pl\/weblog\/wp-json\/wp\/v2\/tags?post=99"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}