Bądź: Wyszukaj na stronie z użyciem Google
reklama:

piątek, 29 lutego 2008

Wirtualizacja maszyn w Linuksie (VirtualBox)

Autor: , 14:47, piątek, 29 lutego 2008


Użytkownicy Ubuntu często narzekają na sporą niekompatybilność programów dla Windows z Linuksem. Mimo wielu prac wkładanych w rozwój emulatora Windowsa – Wine, nadal wiele aplikacji odmawia posłuszeństwa. Nie wszyscy jednak wiedzą, że jest sposób aby uzyskać 100% zgodności z Windows na Linuksie. Można to zrobić dzięki programowi VirtualBox. Tworzy on w naszym systemie wirtualną maszynę, na której możemy wgrać praktycznie dowolny system dedykowany naszej architekturze sprzętowej. Pokażę jak utworzyć wirtualną maszynę i wgrać na nią Windows XP.

Instalacja
Zacznijmy od instalacji programu. Jest on dostępny w repozytoriach, więc aby go zainstalować wystarczy w konsoli wpisać:
sudo apt-get install virtualbox

Po wgraniu aplikacja będzie dostępna w 'Aplikacje=>Narzędzia systemowe=>InnoTek VirtualBox'.
Niestety często zdarza się, że VirtualBox uruchomiony w Ubuntu z menu, zgłasza błąd o braku uprawnień dostępu do niektórych plików. W takim wypadku musimy uruchomić program z konsoli, nadając mu uprawnienia superadministratora;
sudo virtualbox

Po uruchomieniu aplikacji należy stworzyć wirtualną maszynę, w tym celu klikamy na przycisk 'Nowa', bądź wciskamy 'Ctrl+N'. Teraz przez proces tworzenia przeprowadzi nas kreator.

1) Na początek wybieramy nazwę i system jaki będzie zainstalowany na maszynie
2) Następnie deklarujemy rozmiar pamięci podstawowej, czyli ilość pamięci jaką udostępnimy naszej maszynie.
Tworzenie dysku wirtualnego
3) Teraz należy stworzyć plik w którym będzie przechowywana zawartość dysku wirtualnej maszyny. Nad tym punktem należy się trochę zastanowić, gdyż w wypadku skasowana naszego dysku wszystkie dane na nim zapisane zostaną utracone. Klikamy na 'Nowy...', następnie 'Dalej >'. Teraz musimy wybrać, czy nasz obraz dysku ma być stały, czy powiększać się dynamicznie. Według mnie lepszym rozwiązaniem jest dysk dynamicznie zmieniający rozmiar w zależności od jego użycia. Jeśli uważacie tak samo, nie zmieniając nic klikamy 'Dalej >'. W ostatniej zakładce podajemy nazwę, lokalizację dysku i jego maksymalny rozmiar. Gdy wszystko ustawiliśmy wciskamy 'Dalej >' i 'Zakończ'.
Jeśli plik dysku został utworzony a ścieżka dostępu do niego jest automatycznie wpisywana do programu, możemy zakończyć kreatora tworzenia nowej maszyny ponownie wciskając 'Dalej >' i 'Zakończ'.

Instalacja systemu operacyjnego
Po stworzeniu maszyny pozostaje już tylko wyposażyć ją w wybrany przez nas system.
1)Wkładamy płytę do napędu CD i uruchamiamy wirtualny komputer klikając w przycisk 'Uruchom'
2) Jeśli umieściliśmy płytę we właściwym napędzie, automatycznie powinien się uruchomić instalator systemu.Dalej postępujemy już indywidualnie, w zależności od poleceń wydawanych przez instalator.

Przydatne skróty klawiszowe
Prawy Ctrl - uwalnianie kursora
Prawy Ctrl+R - restart wirtualnej maszyny
Prawy Ctrl+P - pauza
Prawy Ctrl+Q - zamknięcie wirtualnego sprzętu
Prawy Ctrl+F - przejście do trybu pełnoekranowego
Ponowne wciśnięcie Prawy Ctrl+F - powrót do trybu okienkowego
Komentarze 30 comments
Bober pisze...

Czytam dość często Twojego bloga. Używam Ubuntu od dość dawna, ale rzadko mnie nachodzi by się nim pobawić. Dzięki za cynk o VirtualBox. Trzymaj się ;)

Adrian pisze...

Miło mi :)

Anonimowy pisze...

Z tego co wiem nie trzeba uruchamiać za kazdym razem przez sudo. trzeba dodac uzytkownika do grupy zdaje sie vboxusers.
czyli
sudo adduser nazwa_uzytkownika vboxusers

Anonimowy pisze...

Witam, czy jest możliwość wrzucenia obrazu zrobionego w Norton Ghost na VirtualBox bez koniecznosci instalowania windowsa i potrzebnych programow? To zaoszczędziłoby czas :)
Pozdrawiam i gratuluję bloga!

Adrian pisze...

Z tego co wiem to nie jest to możilwe. Dziękuję za gratulacje i pozdrawiam. :)

Anonimowy pisze...

hmmm... fajny blog :)

ale powiedz mi jak zrobić virtualizacje bez trybu graficznego ?

Anonimowy pisze...

@ Pan nade mną... Jak Ty człowaku chcesz odpalić graficznego Wina w konsoli?? ^^

Anonimowy pisze...

@ Pan anonim pierwszy od góry
sudo usermod -G nazwa_uzytkownika vboxusers ;)

Anonimowy pisze...

Na początek trochę "kadzenia" - fajny blog i bardzo pomocny. Ale co robić gdy pojawiają się nieoczekiwane problemy? Zainstalowałem Virtualboxa jak "kazałeś" i wszystko byłoby cacy gdyby nie pewien szczegół otóż: po wspisaniu sudo virtualbox dostaję taki tekst: The character device /dev/vboxdrv does not exist.
Please install the virtualbox-ose-modules package for your kernel,
which is likely virtualbox-ose-modules-386
poszukałem i znalazłem ów ose-modules-386 doinstalowałem i dalej dostaję ten sam komunikat - poratuj... Używam Ubuntu 8.04 od tygodnia. Nawiasem to zajefajny system. Pozdrawiam Tomasz

Anonimowy pisze...

The character device /dev/vboxdrv does not exist.
Please install the virtualbox-ose-modules package for your kernel,
which is likely virtualbox-ose-modules-generic.

You will not be able to start VMs until this problem is fixed.


wyskakuje cos takiego;/ wie ktos jak ten problem rozwiazac? ubuntu 8.0.4

Adrian pisze...

sudo apt-get install virtualbox-ose-modules
To powinno pomóc :)

Anonimowy pisze...

Witam
Gratulacje, bardzo często korzystam z Twoich porad - dzięki. Mam virualboxa i zainstalowałem windowsa, ale windwos nie widzi USB. Jak to zrobić, żeby widział.

Adrian pisze...

Udostępnianie portów USB w Virtualboksie to temat na oddzielny post, kiedyś na pewno o tym napisze.
Pozdrawiam i dziękuję za gratulacje ;)

pawel pisze...

Witam!
Jestem nowy na ubuntu i nie moge przebolec, ze niektore programy z xp nie otwieraja sie na wine.

I teraz moje pytanie:
Czy mozna na VirtualBox ustawic, zeby sie uruchamial juz zainstalowany xp z innej partycji?
nie musialbym wtedy dublowac tego, ktory juz dziala:)

Z góry dzieki za wyjasnienie!

Anonimowy pisze...

Nie uruchamia się.POmoże ktoś początkującemu amatorowi. Z góry dzięki
VirtualBox kernel driver not installed. The vboxdrv kernel module was either not loaded or /dev/vboxdrv was not created for some reason. Please install the virtualbox-ose-modules package for your kernel, e.g. virtualbox-ose-modules-generic..
VBox status code: -1908 (VERR_VM_DRIVER_NOT_INSTALLED).
Kod Wyniku:
0x80004005
Komponent:
Console
Interfejs:
IConsole {1dea5c4b-0753-4193-b909-22330f64ec45}

Anonimowy pisze...

sory już nie trzeba ubuntu jest tak samo proste w obsłudze jak xp nie było tematu :)

Anonimowy pisze...

Następny problem:
FATAL: Could not read from the boot medium! System halted. Nie chce odczytać płyty ale czemu skoro jest w idealnym stanie bios bootuje i w ubuntu otwiera a vitual nie.Z góry dzięki.

Anonimowy pisze...

ok zainstalowane xp dziła dz

daikiinoue pisze...

Jeden mały drobiazg - jeżeli potrzebna jest obsługa USB oraz działanie na pełnym ekranie oraz nieblokowanie myszki w oknie to... trzeba odinstalować VirtualBox zainstalowany z repozytoriów (tzw. OSE) i zainstalować zamknięte binarki od firmy SUN - http://www.virtualbox.org/wiki/Linux_Downloads

Anonimowy pisze...

siemka, a w jaki sposób zrobić żeby xp na virtualu widział inne partycje oprócz swojej. dzięki

Anonimowy pisze...

albo czy można z poziomu ubuntu jakoś dostać się do danych na partycji virtuala dzięĸi

Anonimowy pisze...

albo w jaki sposób można zainstalować kartę geforce2 i sterownik do niej forceware 71.84 na xp na virtualu. normalnie mi instaluje a w wirtualu mówi że nie ma takiego sprzętu.

Oskar pisze...
Ten komentarz został usunięty przez autora.
Oskar pisze...

W ubuntu 8.04 pomaga prosty zabieg w konfiguracji (u mnie działa system to XP)


edytujemy plik:

sudo gedit /etc/init.d/mountdevsubfs.sh


#
# Magic to make /proc/bus/usb work
#
#mkdir -p /dev/bus/usb/.usbfs
#domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
#ln -s .usbfs/devices /dev/bus/usb/devices
#mount --rbind /dev/bus/usb /proc/bus/usb


odznaczacie ostatnie 4 linie, tak aby skrypt wyglądał tak:


#
# Magic to make /proc/bus/usb work
#
mkdir -p /dev/bus/usb/.usbfs
domount usbfs "" /dev/bus/usb/.usbfs -obusmode=0700,devmode=0600,listmode=0644
ln -s .usbfs/devices /dev/bus/usb/devices
mount --rbind /dev/bus/usb /proc/bus/usb

Restart i po uruchomieniu VirtualBoxa działa myszka podłączona do USB i drukarka i nie wiem co jeszcze bo nie testowałem...

VistualBox'a odpalam komendą z konsoli "sudo virtualbox"
jeśli korzystacie często, to stwórzcie sobie plik uruchamialny i dodajcie np. do listy górnej lub menu.

Mam nadzieję, że pomogłem :)

Pozdrawiam
Oski.

Anonimowy pisze...

"sudo virtualbox"
Rany, co za rada oO. Nie sadzę, że proponowanie uruchamiania systemów gości jako root, jest dobrym wyjściem. Mogę rzec, jest typową radą osoby, która nie ma pojęcia o grupach i uprawnieniach w systemach Linux. Poszukajcie innych rozwiązań zanim wykorzystacie rady z tego wpisu.

Anonimowy pisze...

Witam
Dopiero stawiam pierwsze kroki mam zainstalowny Ubuntu 9.10 na SUN Virtual Box postawiony WinXP i wszystko włściwie jest ok poza tym ze na wirtualnej nie moge uruchomic zadnej aplikacji pojawia mi sie błąd ze aplikacja nie jest uruchamiana w Win32? Albo jakos podobnie prosze o pomoc Walken@wp.pl

Anonimowy pisze...

Witam!
Ja równiez używal ubuntu od kilku dni i bardzo mi się podoba :) Zainstalowałam windows xp w virtualbox,i niby jest ok ale nie czyta płyt CD i DVD...
Z gory dzięki za pomoc.

Pawel pisze...

Witam!
Używam virtualboxa, wszystko jest ok, jednak Ubuntu 10.04 nie da się na nim odpalić:/ czy ktoś ma podobny problem?

Anonimowy pisze...

@ANONIMOWY: "Witam, czy jest możliwość wrzucenia obrazu zrobionego w Norton Ghost na VirtualBox bez koniecznosci instalowania windowsa i potrzebnych programow?"
Tak, mozna, pod warunkiem ze masz DOS i program ghostpe.exe :>

Anonimowy pisze...

mi nigdy błędów nie pokazywało i mogę zainstalować od 98 do 7 windowsa :D beż problemów wszystko chodzi jak powinno chodziaż teraz się ze mnie smieją bym wyrzucił z Unixa najewiekszego wirusa jakim jest windows :D:D ale potrzebuje go by móc grać na radiu na programie sam brodcaster pozdrawiam wszystkich

Prześlij komentarz


Popularne posty

Etykiety