올림픽의 열기로 그리고 미친 날씨의 후끈한 열기로 정신 못차리고 있는 사이에
VirtualBox의 새로운 버전이 등장했다!!!

4.1.x 버전을 벗어난 4.2.x 버전으로 돌입하기 위한 Beta 버전이 드디어 등장을 한 것이다.

     - https://forums.virtualbox.org/viewtopic.php?f=15&t=50763


중요한 것은 버그 픽스나 새로운 기능 추가로 인한 릴리스가 아니라
테스트를 위한 베타 버전이다.

그래서 설치할 때에도 자꾸 우린 이상 증세에 대해서 책임 없다라고 강조하고 있고,
설치 후 실행할 때에도 자꾸 경고를 한다.


그리고.... 역시나... 이런~
필자의 경우에 베타 버전을 설치하고 기존 버전(4.1.18)에서 잘 사용하고 있던 Ubuntu를 구동하려고 하니...
된장할~! 우이씨~!!!

블루스크린이 짜자잔~ 재부팅 후 다시 실행해도 또 다시 블루스크린이 짜자잔~
메모리 프로텍션이 어찌고 저찌고 해서 예전 XP SP2 였을 때 있어던 문제인가 싶어서
바이오스에 들어가 그 메모리 프로텍션 기능을 다시 켜주고 부팅을 하고 다시 실행해도 여전히 블루스크린이 짜자잔~

베타는 베타인가 보다.... ㅠㅠ

그냥 다시 4.1.18 버전으로 복귀~!!!
그리고 실행을 하니.... 이쁜 Ubuntu가 짜자잔~!!!

베타 2가 나오면 그 때 다시 테스트 해보던지 아니면 베타 딱지를 벗어나면 그 때에 가서 다시 하던지 해야겠다~!!!

반응형


기다릴 때엔 안나오고, 생각지도 못한 날에만 업데이트가 되는 VirtualBox ~

•VMM: fixed VERR_REM_VIRTUAL_CPU_ERROR under rare conditions after the guest has been reset (bug #5164 and others)
•VMM: fixed host freezes with 64-bit guests on 32-bit Linux hosts (bug #10528)
•VRDP: added a workaround for rdesktop clients not properly updating the screen size when minimized
•AHCI: fixed a rare bug which can cause a guest memory corruption after the guest storage controler has been reset
•NAT: another attempt to fix crashes under rare conditions (Windows hosts only; bug #10513)
•Mac OS X hosts: addressed issues running Leopard / Snow Leopard (bug #10631)
•Linux hosts / Bridged Networking: fixed the problem with device driver unloading on kernels 3.2.18 and newer due to an invalid reference counter (bug #10624)
•Linux hosts / guests: Linux 3.5-rc1 fixes
•Linux Additions: the guest content was sometimes not properly updated (bug #9887)
•Solaris Additions: installer fix for X.org Server 1.11 and 1.12

개인적으로 관심있는 부분은 아래와 같다.

     - 32bit Linux 호스트에서 64bit 게스트를 돌릴 때 호스트가 멈추는 현상 고침~

그 외에는 뭐... 새로운 커널 버전 지원 문제와 몇 몇 드문 상황에서 나타나는 버그 고침들~!!!

점점 더 좋아지는 우리의 아름다운 VirtualBox 파이팅~!!!
반응형

주말에 간만에 뭔가 해보려했더니, VirtualBox의 새로운 버전이 냅다 나왔다.

     - https://www.virtualbox.org/wiki/Downloads

This is a maintenance release. The following items were fixed and/or added:

   •VMM: fixed a Guru Meditation VERR_ACCESS_DENIED with certain guests (bugs #7589, #8247)
   •VMM: fixed a Guru Meditation VERR_PAGE_TABLE_NOT_PRESENT with Ubuntu 32-bit guests with nested paging enabled on AMD CPUs (bug #10183)
   •VMM: preserve segment limits and attributes when switching to unreal mode required for some legacy guests to work properly (VT-x without unrestricted guest execution only; bug #9941)
   •VMM: fixed a VM hang after a resume from pause / savestate with SMP guests in rare cases
   •3D Support: several fixes for the Windows WDDM video driver crash
   •NAT: fixed a crash on attempt to process ICMP datagram under some circumstances (bug #10527)
   •Host-only Networking: lifted the maximal number of interfaces to 128 on Linux and Mac OS X hosts (there is no such limitation for Solaris and Windows hosts)
   •EFI: fixed wrong SEC/PEI Core entry point calculation (bug #10531)
   •VRDP: fixed a display update problem (bug #10503)
   •Main: set the proper VM state if savestate failed for some reason (bug #6189)
   •Main: more useful error message if a medium is inaccessible
   •VBoxManage: fixed controlvm savestate if the VM is already paused
   •Mac OS X hosts: addressed issues running on Mountain Lion Preview 3 (bug #10267)
   •Linux hosts: Linux 3.4 compile fixes
   •Linux hosts: fixed wrong help path in some rpm-based packages (bug #10418)
   •Guest Additions: fixed handling of custom environment variables during VBoxManage guestcontrol execute (bug #10581)
   •Windows Additions: fixed guest driver crash of VBoxSF in certain cases (4.1.10 regression, bug #10408)
   •Windows Additions: don't load the WDDM driver if 3D support is not available for Windows 8 guests to keep the guest maintainable in that case (still better to miss some features than providing a blank screen)
   •Solaris Additions: added support for X.org Server 1.11 and 1.12

특별히 뭔가 추가된 것은 안보이고, 몇 가지 고쳐진 것들만 보인다.

요즘 리눅스 커널이 3.대가 되면서, 지원 문제가 가끔 있는데 VirtualBox는 참 발빠르게 대처해주는 것 같다.

반응형

회사에서 사용하는 환경에서 VirtualBox의 공유 폴더가 너무 느려서 계속 푸념만 하다가,
오늘 갑자기 필이 꽂혀서 이 문제를 해결하고자 몇 가지 시도를 했다.


회사에서 사용중인 환경은 아래와 같다.

   - Host   : Ubuntu 10.10 64bit
   - Guest : Windows-XP


증상은, 공유 폴더를 설정하고 게스트에서 공유 폴더를 접근하면 반응이 3~10초 정도가 걸렸다.
심지어 파일을 더블클릭을 하기에도 힘들 지경이었다.

VirtualBox가 업그레이드 되면 해결이 될까? 기다리다 지쳐서 셀프로 해결해보고자 했다.


참고로 회사에서는 보안 이슈로 인해서 스크린샷 등을 포스팅할 수가 없어서,
지금 집에서 별도로 캡쳐를 하고 있다. 참고~ ^^



1. 호스트 전용 어댑터

   - VirtualBox는 VMWare와는 달리 네트워크 설정을 NAT로 하였을 때 호스트와 통신이 바로 안된다. 
   - 호스트와 네트워크를 하기 위해서는 별도로 '호스트 전용 어댑터'를 설정해야 한다.


   - 일단, VirtualBox의 전체 '환경 설정'에서 설정을 해줘야 한다.


   - '네트워크' 부분에서 '호스트 전용 네트워크'에 어댑터가 추가되어야 한다.
   - 위 스크린샷의 경우에는 이미 추가가 되어있는데, 회사에서는 아무것도 없어서 왼쪽의 버튼으로 추가를 해줬다.

   - 그리고 나서는, 게스트의 설정으로 들어가면 된다.


   - 물론 또 네트워크 설정 부분을 살펴봐야 한다.


   - "어댑터 1"은 이미 사용하고 있는 네트워크 설정값이 있을 것이고, 우리는 새로 "어댑터 2"를 손댈 것이다.
   - 물론 이미 다른 설정들을 해주신 분들은 "어댑터 3", "어댑터 4"를 사용하시면 된다.


   - '네트워크 어댑터 사용하기'를 체크하고, ''호스트 전용 어댑터'를 설정하고 "확인"을 해주면 된다.


   - 왜 이렇게 '호스트 전용 어댑터' 설정을 통해서 '공유 폴더'의 속도를 얻으려고 하냐면...
   - VirtualBox에서  '공유 폴더'를 지원하는 방식이 "네트워크 공유" 방식이기 때문이다.
   - 혹시 호스트와 게스트 사이의 네트워크 통로를 별도로 또 뚫어주면 보다 원할하지 않을까?라는 발상이었다.

   - 그런데, 정말로 효과가 있었다! 브라보~!!

   - 정말 만족할만큼 속도가 개선이 되었지만, 다른 사람들은 어떻게 되는지 알아보고 싶어서 구글링을 좀 해봤다.



2. host 파일 수정

   - 구글링을 해보니, 예전부터 계속 나오던 이슈였다.
   - https://forums.virtualbox.org/viewtopic.php?f=7&t=4078&sid=d5b34c4b0cf910ccf6145451587e139e&start=30

   - 게스트가 Windows일 경우에 '공유 폴더'의 경로는 "\\vboxsvr\ <share folder>" 일 것이다.
   - "C:\windows\system32\drivers\etc\hosts" 파일을 수정해보자.
   - "127.0.0.1 localhost" 부분을 "127.0.0.1 localhost vboxsvr"이라고 수정하자.
   - 그리고 재부팅을 하면 끝~

   - 이렇게 하면 대부분의 경우 속도 개선이 된다고 한다.

   - 하지만, 1번 방법 적용 후라서 그런지 속도 이득을 체감하기는 힘들지만,
   - 이 방법 역시 1번 방법과 발상은 비슷한 것 같다.



오늘은 한동안 속썩이던 느린 공유 폴더를 해결한 날이라서 너무 기쁘다.
탄력받아서 Git이나 Redmine 관련해서 포스팅을 해야하는데, 오늘 퇴근하고 집에 오니 22시30분이 넘어서리....^^
내일을 위해서 오늘은 이만 쿨쿨~

반응형

몇 일 회사 업무로 포스팅은 커녕 웹서핑도 하지 못하다가
오늘 집에서 무심코 살펴보니 갑자기 튀어나온 새로운 버전의 VirtualBox... !!


네트워크 관련 몇 가지 치명적 에러로 인해서 긴급 업데이트가 이루어진 것으로 보인다.


VirtualBox 4.1.14 (released 2012-04-26)

This is a maintenance release. The following items were fixed and/or added:

Network: fixed the problem with packets larger than MTU-4 when PCnet or PRO/1000 was bridged to certain types of adapters on OS X hosts (bug #3783)
NAT: fixed a segfault under rare circumstances
3D Support: fixed Windows WDDM video driver crash for SMP guests (bugs #10200, #10331)
Windows Guest Additions, VRDP: fixed occasional text corruption (bug #3001)


개인적으로는 관심있는 부분은 없다.


회사에서 사용하고 있는 환경에서 공유폴더의 느린 속도 좀 어떻게 빠르게 해주면 좋겠는데...
( Host : Ubuntu 11.04, Guest : WinXP )
반응형

WindowsXP 등의 윈도우즈 계열이 Guest인 경우,
공유폴더를 설정하게 되면 별다른 작업 없이 네트워크 환경으로 접근하여 사용할 수가 있다.

그런데, Ubuntu와 같은 리눅스가 Guest인 경우,
VirtualBox의 공유 폴더에 대해서 검색을 하게 되면 매뉴얼하게 mount를 해줘야 한다고 나온다.

환경 설정으로 걸어놓고 상시로 mount 되도록 해도 되고,
아니면 스크립트로 하나 만들어 놓고 사용해도 되고, 뭐 다양하고 편하게 알아서 하면 되지만,
공유폴더를 사용하겠다라고 하면 자동으로 등록이 되도록 하는 것에 대해서 알아보자!

   - https://www.virtualbox.org/manual/ch04.html#sf_mount_auto



   - [장치] → [공유 폴더] 선택


   - 'Guest'와 공유하고 싶은 폴더를 고르고,
   - 공유할 때 어떤 이름으로 할 것인지 정해주고,
   - "자동 마운트"를 선택해주고,
   - "항상 사용하기"를 선택하여주면 된다.


   - 별도의 mount 작업 없이 자동으로 설정이 되기를 바라는 것이
      이번 포스팅의 목적이므로 "자동 마운트"를 선택해야 한다.

   - 이번에만 잠깐 공유를 하고 싶은 경우에는 "자동 마운트"를 포기해야 한다.
      본래에는 임시로 사용하는 경우에도 '자동 마운트'를 지원되어야 하는 것이 맞는 것 같은데,
      실제로 테스트를 계속 해보는데 안된다. 즉, 그래서 "항상 사용하기"를 선택해주어야만 한다.

   - 설정을 했으면 Guest에서 공유 폴더가 접근이 가능한지 확인을 해야하는데...

 $ cd /media
 $ ls -al


   - 그냥 바로 확인을 하면, 위와 같이 보이지 않을 것이다. 즉, 아무것도 없을 것이다.
   - 재부팅을 해주어야 '자동 마운트' 기능을 제공해준다.

   - 설정을 할 때에 '폴더 이름'에 기재된 이름으로 공유가 되어야 하는데, "자동 마운트"를 사용할 경우에
      그 이름 앞에 "sf_"가 붙는다.


뭐 여하튼, Guest 안에서 "mount -F vboxsf 블라 블라"와 같은 명령어를 입력하지 않아도
자동으로 마운트 되어서 그냥 바로 사용할 수 있도록 VirtualBox가 기능을 제공해주고 있다.


공유 폴더도 쉽게 사용을 해보자~!!

반응형

예전에 포스팅 하다가 중간에 그만둔 것이 있어서 부활시킨다~~~

-------------------------------------------------------------------------------------------

가상PC를 위해서 사용하는 SW 중에서 가장 유명한 것은 누구나 알듯이 VMWare이다.
하지만, 알다시피 VMWare는 상용 SW 이다.

물론 VMWare Player를 이용하여 사용하면 되기는 하지만,
이미지 생성 등이 아닌 말 그대로 이미 있는 이미지를 실행만을 할 수 있는 제한된 제품이다.


VirtualBox의 경우에는 회사에서 사용을 할 수 있는 라이선스이다.

   - https://www.virtualbox.org/wiki/Licensing_FAQ

위 사이트를 보다보면 아래와 같은 문구가 있다.

   "if you install it on your work PC at some large company, this is still personal use."

즉, 회사에서 사용을 하더라도 개인적인 용도로 사용을 하면 문제가 없단다!
제가 잘못 이해를 했다면 댓글 남겨주세요~!!!


뭐, 여하튼 최근에는 개인적으로
성능상으로 큰 문제도 없고, 사용하는데 라이선스 문제도 없는 VirtualBox를 좋아한다.




가상PC를 사용하면서 자주 이슈가 되는 것 중 하나가 "포트 포워딩"이다.

VirtualBox에서 포트포워딩을 하는 방법을 검색해보면,
과거의 옛날 방법만 나와 있어서 최근 버전에서의 비교적 편한 포트 포워딩 방법을 소개하고자 한다.



게스트PC의 설정에서 '네트워크' 부분을 그냥은 위와 같은 화면이 보이지 않을 것이다.
중간에 보이는 "고급"을 누르면 짠~


위의 설정에서 호스트PC의 몇 번 포트로 들어오는 것을 게스트PC의 몇 번 포트로 매핑할 것인지를 적어주면 된다.


오른쪽의 [+] 마크를 눌러주고 주르륵 적어주면 되는데, 샘플로 "HTTP" 포트를 포워딩 해줘보자.

 


"호스트 IP"를 적어주어야 하는데, 일반적인 경우 꼭 적어주지 않아도 된다.
"게스트 IP" 역시 마찬가지로 적지 않아도 된다.

위와 같이만 적어주고 확인을 누른 다음에 "게스트 OS" 전원을 켜보자.


'포트 포워딩'으로 인해서 방화벽 경고가 뜨기도 한다.
그냥 차단 해제 해주면 된다.


포트포워딩이 잘 되는지 확인해보기 위해서 일단 호스트 IP를 확인해보자.


내 경우에는 호스트가 WinXP 이므로 실행에서 'cmd'를 치고 "ipconfig"를 치면 확인할 수 있다.
위 스크린샷을 보면, 공유기를 사용하고 있다보니 IP가 "192.168.1.2"이다.


호스트에서 위와 같이 접근을 하면, 게스트로 포워딩이 되어 결과가 나오는 것을 확인할 수 있다.


다시한번 정리를 해보면,
VirtualBox의 게스트 설정에서 포트포워딩 값을 기재해주면 포트포워딩이 잘 된다!

즉, 위의 경우 호스트 IP의 80번 포트를 요청했는데,
게스트 OS의 80번 포트에서 제공해주고 있는 Redmine을 접근하게 해주고 있다!!!

반응형

3월에 4.1.10 버전이 나왔는데,
비교적 짧은 일정으로 업그레이드 버전이 나왔다.

이전 버전에서의 문제들과 SMP 환경에서의 에러들때문에 조금 급히 나온 것 아닌가 추정한다.

ChangeLog는 아래와 같다.

VirtualBox 4.1.12 (released 2012-04-02)

This is a maintenance release. The following items were fixed and/or added:

•VMM: fixed VERR_NOT_SUPPORTED and VERR_RAW_MODE_INVALID_SMP guru meditation due to an invalid reschedule to raw mode (bug #10370)
•VMM: fixed PDMCritSectLeave guru meditation under rare circumstances with SMP guests
•VMM: proper Math Fault handling with certain legacy guests (bug #9042)
•NAT: fixed a socket leak under certain conditions
•Storage: better sanity check against reading beyond end-of-file
Audio: fixed a crash in the NUL audio backend (bug #10374; 4.1.10 regression)
•HGCM: fixed a crash during savestate under rare circumstances
•VBoxSVC: several locking fixes
•VBoxManage: return the correct error code if controlvm savestate failed (bug #10134)
Guest Additions: VBoxService should not crash on exit (bug #10326; 4.1.10 regression)
•Windows Additions: set the correct time stamp when a file is closed (bug #6473)
•Windows Additions: better help if the DirectX backups are not properly installed
•Linux Additions: Linux 3.4-rc1 compile fixes


그런데, 뭐 사실 개인적인 관심사항은 별로 없다.

그냥 많은 충돌을 해결했다니, 바로 업그레이드나 해야겠다~

반응형

+ Recent posts