기존에 vmware 로 세팅되어 사용중이던 windows xp 를 다른 호스트머신 으로 옮기려고 한다.

그런데, vmware player 가 설치가 안된다. (windows 10 의 문제인지?)
계속 알아볼까 하다가, 그냥 virtualbox 로 옮기기로 해본다. (요즘 PC 성능이 좋아져 vm 의 성능차이가 없을 듯 하여)

예전(몇년전)에 virtualbox 를 vmware 로 해봤을때는 잘 안되었는데, 그 반대를 해보려는것.

결론은 잘 이전 된다.

그 설명을 정리해본다.


WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret

우분투 업그레이드를 했다. (간만에)

버전은 4.4.0-143-generic

Virtualbox 가  커널이 바뀌어서 모듈을 재 컴파일 해야 한다.

# sudo /sbin/rcvboxdrv setup

Stopping VirtualBox kernel modules ...done.

Uninstalling old VirtualBox DKMS kernel modules ...done.

Trying to register the VirtualBox kernel modules using DKMSERROR: Cannot create report: [Errno 17] File exists: '/var/crash/virtualbox-5.0.0.crash'

Error! Bad return status for module build on kernel: 4.4.0-143-generic (x86_64)

Consult /var/lib/dkms/vboxhost/5.0.40/build/make.log for more information.

 ...failed!

  (Failed, trying without DKMS)

Recompiling VirtualBox kernel modules ...failed!

  (Look at /var/log/vbox-install.log to find out what went wrong)

에러가 난다.  Virtualbox 특정 버전만 그런것인가? ( 5.0.40 )


일단 커널 버전을 내렸다. 4.4.0-143 은 걸러야 겠다.


ps. 다른 서버 4.4.0-142 버전은 괜찮은 것 같다.

필요하면 설치

apt-get install linux-image-4.4.0-142-generic


[추가 - 03/21]

새버전 4.4.0-144 버전이 올라와서 해보니, 동일 이슈.


[추가-04/11]

새버전 4.4.0-146 까지도 나왔는데, 동일

virtualbox-5.2 / virtualbox-6.0 도 해봐도 에러.

https://askubuntu.com/questions/1126721/4-4-0-143-generic-upgrade-16-04-vmware-no-loger-working/1126950

=> 모듈 소스를 수정해서 조치를 해야할 듯 하다. (아직 안 해봄)  => 이건 vmware 기준 소스 수정


[추가-04/16]

virtualbox 의 vboxdrv 쪽의 소스를 수정하는 방법

virtualbox 6.0.4 를 기준으로 설명 ( 커널 버전은 4.4.0-146 으로 설명)

참조 - /usr/src/linux-headers-4.4.0-146-generic/include/linux/mm.h 의 get_user_pages 의 인수가 다른 문제

vboxdrv 의 소스를 수정해준다.

/usr/src/vboxhost-6.0.4/vboxdrv/r0drv/linux/memobj-r0drv-linux.c 에서 get_users_pages 부분을 수정해주면 된다.

1122                                 /*fWrite,*/                 /* Write to memory. */

virtualbox 버전에 따라 소스 라인 위치는 다를 수 있다.


수정 후  /sbin/vboxconfig  로 다시 모듈을 만들어 준다.

정상 동작까지는 확인 했는데, 이 방법은 위험성이 있으니, 사용하면서 이상현상이 있으면 추가로 글을 남기도록 한다.



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret

vagrant 의 기본 메모리가 부족해서 늘려보고자 한다.

설정은 다음과 같다. Vagrantfile 에 추가해준다.

  config.vm.provider "virtualbox" do |vb|
    vb.customize ["modifyvm", :id, "--memory", "1024"]
  end

적당한 메모리 값을 넣어준다.

위와 같이 하면 정상정으로 진행될 것이다.



=> 아래 에러는 아마도 cpu 를 2 로 늘렸을때 났던 에러인 듯 하다. 빼고 해도 동일 에러가 나는 이유는 무엇일까?
설정값이 남아있었던 것일까? vagrant destroy 후에 다시 해보니 정상이다.

관련 설정을 한후 vagrant up 을 해보면 다음과 같은 에러가 난다.

# vagrant up
Bringing machine 'default' up with 'virtualbox' provider...
==> default: Checking if box 'chef/ubuntu-14.04-i386' is up to date...
==> default: Clearing any previously set forwarded ports...
==> default: Fixed port collision for 22 => 2222. Now on port 2201.
==> default: Clearing any previously set network interfaces...
==> default: Preparing network interfaces based on configuration...
    default: Adapter 1: nat
==> default: Forwarding ports...
    default: 22 => 2201 (adapter 1)
==> default: Running 'pre-boot' VM customizations...
==> default: Booting VM...
==> default: Waiting for machine to boot. This may take a few minutes...
The guest machine entered an invalid state while waiting for it
to boot. Valid states are 'starting, running'. The machine is in the
'poweroff' state. Please verify everything is configured
properly and try again.

If the provider you're using has a GUI that comes with it,
it is often helpful to open that and watch the machine, since the
GUI often has more helpful error messages than Vagrant can retrieve.
For example, if you're using VirtualBox, run `vagrant up` while the
VirtualBox GUI is open.


/VirtualBox VMs/chef-solo_default_1406169045971_64274/Logs 에서 VBox.log 를 열어서 보면

00:00:00.070719
00:00:00.070719 ********************* End of CFGM dump **********************
00:00:00.070730 VM: fHMEnabled=true  (configured) fRecompileUser=false fRecompileSupervisor=false
00:00:00.070732 VM: fRawRing1Enabled=false CSAM=true  PATM=true
00:00:00.070842 VMSetError: /home/vbox/vbox-4.3.14/src/VBox/VMM/VMMR3/HM.cpp(532) int HMR3Init(PVM); rc=VERR_VMX_MSR_VMXON_DISABLED
00:00:00.070854 VMSetError: VT-x is disabled in the BIOS.
00:00:00.196099 ERROR [COM]: aRC=NS_ERROR_FAILURE (0x80004005) aIID={8ab7c520-2442-4b66-8d74-4ff1e195d2b6} aComponent={Console} aText={VT-x is disabled in the BIOS. (VERR_VMX_MSR_VMXON_DISABLED)}, preserve=false
00:00:00.248130 Power up failed (vrc=VERR_VMX_MSR_VMXON_DISABLED, rc=NS_ERROR_FAILURE (0X80004005))

결론은 해당 호스트머신이 CPU 가상화 VT-x 를 지원하지 않는 것이다.

테스트한 머신이 i3 라 가상화 지원을 하지 않아서 그런듯 하다. 메모리만 늘리려 하는데도 안되는 듯 하다.

i5 이상급으로 업그레이드 하거나 다른 머신에서 테스트해야 겠다.



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret

vagrant 를 사용하려면 virtualbox 를 먼저 설치해야 한다.

우분투에서는 apt 패키지로 설치하면 편하다.

관련 링크 : https://www.virtualbox.org/wiki/Linux_Downloads 


apt-key 등록 , apt update 시에 다음과 같은 에러가 나오는 경우가 있다.

W: bzip2:/var/lib/apt/lists/partial/download.virtualbox.org_virtualbox_debian_dists_trusty_contrib_binary-amd64_Packages 파일을 받는데 실패했습니다  해시 합이 맞지 않습니다

W: bzip2:/var/lib/apt/lists/partial/download.virtualbox.org_virtualbox_debian_dists_trusty_contrib_binary-i386_Packages 파일을 받는데 실패했습니다  해시 합이 맞지 않습니다


apt 캐시를 삭제(clean) 해주고,  /var/lib/apt/lists 쪽도 삭제를 한후 다시 시도해본다.

# apt-get clean

# rm /var/lib/apt/lists/*
rm: `/var/lib/apt/lists/partial'를 지울 수 없음: 디렉터리입니다

# rm /var/lib/apt/lists/partial/*

# apt-get clean

# apt-get update


뭔가 안된다.

이게 아닌가?

네트웍이 불안해서 그런가?
    => 이게 답인 것 같다. 지금 해보니 해당 에러가 없어졌다.



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret

virtualbox 를 쓰다가 보면 용량이 부족한 경우가 생긴다.

가상머신내의 공간이 부족하면 VDI 파일의 크기를 키워서 늘려줄 수 있다.

하드디스크의 크기를 늘린다고 보면 된다.

간단한 명령으로 가능하다.

# VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize SIZE_IN_MB

기존 20기가를 30기가로 늘리려면

VBoxManage modifyhd YOUR_HARD_DISK.vdi --resize 30000

이런식으로 하면 된다. 30*1024 로 계산해도 되고 그냥 30000 도 상관없다.

우분투에서는 사용자 디렉토리에 VirtualBox VMs 폴더안에 가상머신 데이터/설정 등이 저장된다.

여기까지는 VDI 를 늘린것이고, guest OS 에서 이를 인식하게 해줘야 한다.

윈XP 같은 경우 파티션매직 같은 프로그램을 써서 파티션을 늘려주면 된다.
윈도우7 은 디스크관리에서 기본으로 파티션을 늘릴 수 있다.


그런데, resize 를 잘못해서 30G 를 300G 로 해버렸다.
반대로 사이즈를 줄이는 것은 시스템에서 안된다.

0%...

Progress state: VBOX_E_NOT_SUPPORTED

VBoxManage: error: Resize hard disk operation for this format is not implemented yet!



물리적 사이즈를 줄이는 (가상 사이즈는 줄어들지 않음)

VBoxManage modifyhd YOUR_HARD_DISK.vdi compact

도 있다. %주의해야 한다% guest OS 를 defrag 등 정리하지 않으면 부팅이 안되는 수가 있다.


원본 VDI 파일은 꼭 백업해놓은후에 하길바람. 실패하는 수가 있다.


결국, 새로 깔기로 했다. ㅜㅜ



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret

ubuntu 12.10 에서 virtualbox 를 vmware player 로 바꾸고 싶을때

virtualbox 가 많이 좋아졌다. 그래서 주로 virtualbox 를 쓰곤 한다.

그런데, 간혹 시스템에 부하를 주는 경우가 있다.

그런경우 vmware (vmware player)를 사용하면 좀 나아진다(퍼포먼스 처리가 좀더 나은 듯 하다)


vmware player 를 설치하고 처음실행하면 커널컴파일을 하게 된다.

linux 헤더와 build-essential 패키지를 설치해야 한다.

apt-get install build-essential linux-headers-`uname -r`


virtualbox 로 설치된 가상머신을 vmware player 에서 돌리고 싶다.


간단하게 글로만 설명(이유는 별로 효과가 없다 - 즉, 실패)

1. virtualbox 에서 export 내보내기 ova 저장

2. vmware player 에서 불러오기

이걸로 끝이다. 작동까지는 되는데, 몇가지 설정확인.

virtualbox guest tool 은 제거하고, vmware tool 을 설치하면 된다.

테스트를 windows 7 으로 해봤는데, 뭔가 좀 이상한 부분이 있다.(win xp 등은 잘 될지도 모르겠다)

퍼포먼스가 잘 안나와서 vmwaer workstation 도 설치해봤다.

중간에 windows 7 이 체험지수 계산할 수 없다는 말도 나오고 (이건 3D 지원이 안되서 그런듯 하다)
실행하면 3D 지원이 안된다고(no 3D support .. host) 나오고.

3D 지원은 .vmx 파일에 한줄 추가해주면 된다.

mks.gl.allowBlacklistedDrivers = "TRUE"

그러면 win7 의 aero 기능도 되고 작동은 한다.
그런데, 쓸 수 없을 정도이다. CPU가 200~300 을 찍어버리니, 쓸 수가 없다.

aero 를 끄고 해야 할 듯 하다. 그래서 그냥 virtualbox 를 쓰기로 함.


그래픽 카드가 내장 intel 칩 인데, 아마도 공식지원을 하지 않는 듯 하다.(nvidia 나 ati 등은 잘될지도 모름)


ps. 작업용으로 가상머신에 xp 를 설치해서 사용하다가 win7 으로 바꿔볼까 했는데, win7 + no aero 로 해보다가 쓸만하면 바꿔봐야 겠다.(aero 버전은 추후 성능이 괜찮아 지면 다시 시도-또는 그래픽카드를 바꾸게 되면)





WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret
우분투 10.04 알파버전을 깨고, 베타1 이 나왔습니다.
http://www.ubuntu.com/testing/lucid/beta1

간만에 LTS 업그레이드라 바로 업그레이드 했습니다.(베타라 virtualbox 에만.)
애칭은 Lucid Lynx 라고 함.

설치하고, 게스트 확장을 설치하니 X윈도 인식이 제대로 안되네요.
버쳘박스 버전은 3.1.4 입니다.

그래서 찾아보던중.
https://launchpad.net/ubuntu/lucid/+source/virtualbox-guest-additions/3.1.4-1
이건 소스로 해야 하는듯. 일단 패스.
http://www.virtualbox.org/ticket/6404
여기 괜찮은 해답이. 결론은 새 것으로 교체.

http://www.virtualbox.org/download/testcase/VBoxGuestAdditions-r59118.iso

를 다운받아서 설치.

OK 정상작동함.  대충 화면은 이렇다.


ps. 혹시나 virtualbox guest addition ISO 파일 다운속도가 늦다면. => 이곳에서
   (단, 호스팅계정이라 트래픽이 얼마안되서 몇번 다운 못받을 것임. 링크는 언제 끊어질지 모름.)



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  3 , 댓글  5개가 달렸습니다.
  1. 저기... 죄송하지만.. 10.4 가 아니라 10.04입니다.;;; 우분투 배포판은 매년 4월과 10월에 배포하는데 버전의 04는 4월 출시 배포판을 의미하죠. ^^;;;
    태클은 아니고요. 이왕이면 잘못된 부분은 알려드리는게 좋을 것 같아서 글 남깁니다. ^^;;
  2. 아직 베타라 다시 갈아타기도 뭐하고,,,

    9.10에서 바로 올라갈 수 있나요?
    • 터미널 여시고.

      update-manager -d

      명령으로 업데이트관리자를 실행시키면, 10.04 로 업그레이드 할 수 있습니다. 저도 그 방법으로 업그레이드 했습니다.
  3. 상단 패널 하나로 구성된 그놈을 기대했는데 그건 다음 판인가보군요 ^^

    배경이 맘에 드네요. 잘 보고 갑니다.
secret
모토로이를 usb 디버깅 모드로  바로 실행시켜볼려고 하는데, 잘 안된다.

현재 virtualbox + ubuntu ( http://blog.1day1.org/394 ) 조합으로 사용중이다.
호스트OS인 윈7에 모토로이 드라이버 설치하고,
http://www.mymotorola.co.kr/product/PrdDownUsb.aspx?id=0045

가상머신에 우분투를 실행시켜 udev 로 인식시키는 것 까지는 되었는데.
http://aphyr.com/journals/show/debugging-the-droid-on-ubuntu-karmic

이클립스에서 어플을 실행시키면 연결된 모토로이로 apk 파일을 업로드해서 실행되는데.
업로드를 못하는 것 같다. 가상머신과 연결상의 문제가 있는 것 같다.
따로 우분투용 드라이버를 설치해야 하는 것인지? (모토로라 쪽에서는 윈도우 드라이버만 제공하는데.)

가상머신이 아닌, 우분투 호스트로 부팅을 해서 다시 테스트 해봐야 겠다.
이것도 안되면 윈도우7 에 개발환경을 만들어야 할 듯 하다.


에뮬을 로딩하는 방식보다 엄청빠르다고 한다.(당연하지만...)
그래서 꼭 하긴 해야 하는데...


[추가]
우분투를 가상머신이 아닌, 호스트로 부팅해서 테스트를 해봤다. 잘 된다.
(android 개발환경을 처음부터 다시 세팅했다.)
64bit 환경이라 몇가지 32bit 라이브러리를 설치해줘야 하는 것 빼고는 별 차이가 없다.

정말 빠르다. 바로 실행되네.

새해첫날에 이상한 짓 하고 있는것 같군요. ^^
개발폰에 직접 실행시키는 재미가 색다르네요.
에뮬에서 실행시키는 것과는 느낌이 상당히 다릅니다. 좋습니다.



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  1 , 댓글  0개가 달렸습니다.
secret
추가 : 명령이 좀 바뀌었다. oracle 로 넘어가면서 바뀌었나? 상관없이?
위치도 이렇게 바뀌고.
  "c:\Program Files\Oracle\VirtualBox\VBoxManage.exe"
명령은 setvdiuuid -> sethduuid 로 바뀜.
  VBoxManage.exeinternalcommands sethduuid {VDI 파일}
clonevdi 명령은 converthd  로 바뀐듯.


그냥 간단한 팁. 시스템을 업그레이드 한후, 개발환경을 vbox 로 구성하고 있다.
정말 편하다. 시스템을 깨끗(?)하게 유지할 수 있는 것이 가장큰 매력이다.
테스트용 개발환경도 마음대로 구성하고, 아니다 싶으면 그냥 vm 이미지를 삭제하면 끝이다.

그래서 가상이미지를 다루다 보니, 기본베이스(클린인스톨?)를 복사해서 쓰게 된다.
virtualbox 에서 이런 메세지를 보게된다.
기존 VDI 파일을 복사해서 사용할려니 UUID 가 중복된다는 것이다.
해결책은 UUID 를 바꿔주면 끝이다.
이렇게.
vboxmanage internalcommands setvdiuuid {VDI 파일패스}

이런 상황을 방지하기 위해 vboxmanage 가 명령을 제공한다. 바로 Clonevdi
vboxmanager clonevdi {원본VDI} {복사할VDI}

어느 방법이든, 작업상의 차이는 없어 보인다(속도 이점도 큰 차이도 없고,)
선택은 알아서...


ps. 이봐! 이봐! 개발환경만 구성하지 말고, 뭣좀 만들어봐.
  예! 알겠습니다. ^^


WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret
virtualbox 를 아주 유용하게 쓰고 있다. 개발자라면 필수가 아닐까 한다.
윈도우7 에서 virtualbox 를 실행하고, 가상머신을 실행하는 두단계를 거친다.

매번 해야 하면 좀 번거롭다.

그래서 직접 가상머신을 띄우는 방법은 다음처럼 한다.

버쳘박스 설치폴더에 가면 vboxmanage 라는 파일이 있다.
바탕화면등에 바로가기를 만들고, 바로가기 속성으로 들어가서 다음처럼 바꿔준다.
VBoxManage.exe  startvm "ubuntu9.10"
ubuntu9.10 등은 가상머신의 명칭을 써준다.

UUID 를 직접 써줄 수도 있다.
".Virtualbox" 폴더에 Virtualbox.xml 을 열어보면 해당 가상머신 부분을 보면.
      <MachineEntry uuid="{670e746d-abea-4ba6-adaa-2a3b043810a5}" src="Machines/Centos5.3/Centos5.3.xml"/>
이런식으로 되어 있는 부분이 있다. UUID 를 직접 넣어서 설정해도 된다.
VBoxManage.exe  startvm 670e746d-abea-4ba6-adaa-2a3b043810a5


참고로 vmware 같은 경우 이런식으로 바로 실행이 되서 편하다.
아마 조만간 virtualbox 도 윈도우7 에 맞게 바뀌겠지.



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  1개가 달렸습니다.
  1. 오 이것 괜찮은데요. 이내용 좀 퍼갈게요. 유용하게 쓰겠습니다. 가상화기반 서버에서 쓰려고요.
secret
virtualbox 를 사용해서 개발환경을 만든다. 매우 유용하다.
한 시스템에 서로다른 개발환경을 구축한다면 필수라고 볼 수 있다.
vmware 도 자주 쓰는데, 가벼운(?) virtualbox 를 주로 사용한다.

새로 시스템을 설치하고, virtualbox 를 세팅했다.
예전 시스템의 가상이미지를 그대로 가져오면 되니 편하다.

centos 를 부팅했다. 그런데.
memory for crash kernel (0x0 to 0x0) notwithin permissible range
이런메세지가 나오면서 부팅이 되지 않고 멈춰버린다.(우분투vm 은 상관없었다.)

다음설정을 체크해주면 정상부팅된다.
"IP APIC 사용하기"  를 체크해준다.
그리고 다시 부팅해보면, 위의 메세지가 나오긴 하지만, 부팅은 정상적으로 된다.
(그러면 저 메세지는 뭐지? 예전에도 있었나?)



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret
버철박스가 업그레이드 되었다. 2.2.0 버전. (지난 버전은 2.1.4 버전.)
http://www.virtualbox.org/wiki/Downloads : 4월 8일에 나왔다.
변경사항은 http://www.virtualbox.org/wiki/Changelog 를 참조.

예전(처음) 방식의 HOST interface 가 다시 추가되었다.
이전 방식은 브리지 네트워크 형태로 따로 추가되었다.
별로 쓰지 않아 필요성을 느끼지 못했는데(난, 브리지 네트워크로 사용한다), 다시 추가된 것을 보니 요구하는 사람이 많았나 보다.
네트워크 연결 을 보면 위와 같이 호스트 전용 네트워크 어댑터가 생긴다.


호스트네트워크가 변경되다 보니, 기존 브리지 네트워크 설정하던 것이 문제가 되기도 했다.(나만 그런지 모르겠다)
위처럼 브리지 네트워크 를 선택했을때 '어댑터' 부분에 지정 랜카드가 나오지 않는 경우가 있다. 일종의 설치시 버그인데, 다시 설치파일을 실행해 Repair 를 해준다.
아래처럼 정상적으로 브리지 네트워크 어댑터를 선택할 수 있게 된다.
(설치후 문제 없으면 그냥 넘어가면 된다)


설치하고 나서 또 다른 문제는  가상머신 의 설명을 적어놨는데, 한글이 깨지는지 아래처럼 나와 버린다. 지우고 다시 적어줬다.


그외 변경사항은 http://www.virtualbox.org/wiki/Changelog 를 참조.
  • OVF (Open Virtualization Format) appliance import and export (see chapter 3.8, Importing and exporting virtual machines, User Manual page 55)
  • Host-only networking mode (see chapter 6.7, Host-only networking, User Manual page 88)
  • Hypervisor optimizations with significant performance gains for high context switching rates
  • Raised the memory limit for VMs on 64-bit hosts to 16GB
  • VT-x/AMD-V are enabled by default for newly created virtual machines
  • USB (OHCI & EHCI) is enabled by default for newly created virtual machines (Qt GUI only)
  • Experimental USB support for OpenSolaris hosts
  • Shared folders for Solaris and OpenSolaris guests
  • OpenGL 3D acceleration for Linux and Solaris guests (see chapter 4.8, Hardware 3D acceleration (OpenGL), User Manual page 70)
  • Added C API in addition to C++, Java, Python and Web Services


WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  1 , 댓글  0개가 달렸습니다.
secret
이전버전 2.0.x 버전은 조금 복잡하게 브리지 설정을 해주었었다.

이번 2.1 버전으로 업데이트되면서, 브리지 설정을 따로 안해줘도 된다.

아래는 vista 의 네트워크 연결 화면이다.
랜카드가 3개연결장착되어 있다.(mylg070 테스트를 위해 장착해놓았던것)
예전에는 virtualbox 용으로  VIA 랜카드 를 브리지설정해서 사용했었다.(브리지설정은 해제한 상태)

그냥 2.0.x 버전에서 2.1 버전으로 업그레이드 하니, 예전과는 다르게 아래처럼 호스트인터페이스에 설치된 랜카드가 나오게 된다. 브리지 하고자 하는 랜카드를 선택만 하면 된다.
따로 'virtualbox 호스트 인터페이스 1' 같은 것을 만들어 주지 않아도 된다.(이전글참조)

아래처럼 예전에 설정된 것은 삭제하면 된다.


예전에 브리지 해놓은 것을 그냥 브리지 해제하니,  호스트인터페이스 부분에 VIA 랜카드가 나타나지 않았었다. 설치하면서 꼬인듯 하다.

그래서 재설치 신공을 하니, 정상적으로 나왔다.(누구 잘못? virtualbox? vista?)



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret
가끔 쓰는 winxp 를 vmware 에 설치해서 사용하고 있었다.
그런데, 오래써서 그런가? 속도가 늦다는 것을 느낀다.
더군다나 hardy 로 업그레이드 하면서 vmware 가
가끔 이유없이 죽는 현상이 있어서 이참에 virtualbox 로 옮길까 생각중이었다.
(추가:vmware 문제는 xp 가 자동으로 최대절전모드로 되는 것이었다. 왜?)


어제 또 vmware 가 죽어버려 virtualbox 를 설치해 보았다.
http://www.virtualbox.org/wiki/Linux_Downloads
에서 하라는 대로 하면 아주 쉽다.

그리고 winxp 설치.
왜 이렇게 빠른거야. 부팅이 몇초만에 되버리네.(내가 뭘 잘못했나?)
아무것도 안 깔린 상태라 그런가? 이런 쾌적한 속도는 난생처음.


암튼. 다음은 NAT 방식 을 bridge 방식으로 변경.
https://help.ubuntu.com/community/VirtualBox
를 따라하면 역시 쉽다.


간단히 정리하자면.

1. sudo apt-get install bridge-utils
bridge-utils 를 설치.

2. /etc/network/interfaces  에 bridge 인터페이스 설정.
auto eth0
iface eth0 inet manual

auto br0
iface br0 inet dhcp
        bridge_ports eth0 vbox0
이렇게.  bridge_ports eth0 vbox0  에서 vbox0 는 virtualbox 에서 지정해준다.

3. 위 설정후  sudo /etc/init.d/networking restart
  로 네트웍설정 다시한다.

위 작업은 네트웍상에서 하지 말자. ㅜㅜ 중간에 네트웍(ssh)연결이 끊어진다.

4. /etc/vbox/interfaces 에 다음과 같이 설정.
vbox0  root br0
root 또는 자신의 사용자 계정. (이부분이 꼭 필요한지는 모르겠다.)
주석처리해도 작동은 한다.(뭐지?)

5. Virtualbox 에서 네트웍부분을 호스트인터페이스로 변경.
설정 중간 부분에  인터페이스이름 을 위 2번과정에서 설정해준 vbox0 로 입력하면 된다.

일단 여기까지 하면 virtualbox 게스트 운영체제인 winxp 가
브리지모드로 공유기의 IP를 할당받을 수 있게 된다.


그런데, winxp 에서 최대절전모드가 활성화 되지 않는다. virtualbox 설정문제인가?
winxp 에서 따로 설정해주어야 하는지 모르겠다.
대기모드(S) 또는 Shift 누르면  최대절전모드(H) 가 나와야 하는데, 안나온다.
왜 그렇지?  윈XP 버전에 따라 차이가 있나?

암튼. 윈XP 가 이렇게 빠를 수도 있다는게 신기. (테스트로 설치한 윈XP 가 경량XP 인가?)




WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  3개가 달렸습니다.
  1. 근데 virtual box는 인터넷 연결 어떻게 설정하나요. 전에 비스타 안되서 고생;
    • 네트워크 연결이 어떤 부분을 말하는 것인가요?

      호스트와 게스트 사이의 네트웍을 말하는 것인가요?
  2. virtual box라...
    오늘 저는 15시간동안 저것가지고 윈도우즈 위에 윈도우즈 까느니라 삽질을...
secret
버쳘박스에 리눅스배포판을 설치한 후 게스트확장을 추가로 설치하고자 할때 필요한 사항
800x600 은 너무 작단 말이야.

1. Centos (v5.2)
yum 으로 개발관련/커널 패키지를 설치한다.
yum install kernel-devel gcc
확장을 설치하고, 재부팅하면 1024x768 이 뜬다(그 이상의 해상도를 지원하는지는 모르겠음)
1024 정도면 충분할 듯(virtualbox 해상도가 너무 크면 또 불편함.)

2. openSuse (v11.0)
필요한 패키지가 있다.
yast 의 패키지 설치를 이용해서 설치하거나 zypper 명령으로 설치한다.
sudo zypper install gcc make automake autoconf kernel-source
확장설치, 재부팅하면 역시 1024.
KERN_INCL 관련 에러가 나면, 커널버전을 확인한다.
kernel-source 버전과 현재 부팅된 버전이 같아야 한다.




WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  1 , 댓글  2개가 달렸습니다.
  1. Guest Additions을 설치하시면 virtualbox 화면의 크기에 따라서 자동으로 우분투의 해상도도 바뀌게 할 수 있더군요. 하는 일이 하는 일인지라, 1024는 너무 작아서 회사에서는 화면 꽉 메워서 쓰고 있습니다. :)
    • VB 창을 늘리면 게스트 해상도가 같이 늘어나는군요.^^

      근데, centos 는 안되고, openSUSE 는 되네요. ^^
secret
virtualbox 새버전이 얼마전에 나왔다.
어디에서 테스트 해볼까 생각하다가, 음 vista 에서 해볼까? 라고 잠깐 생각하고 바로 테스트.

# 버철박스 와 비스타의 만남.

http://www.virtualbox.org/wiki/Downloads  다양한 버전을 다운받을 수 있다.
그냥 x86 용으로 다운받아서 설치했다. 설치는 무난.

실행해보니, 이런메세지.(L 폴더에 비스타 설치된 상태)
음 실행은 관리자권한으로 실행해야 하는구나. 이거 방법이 없을라나?
버철박스가 하드웨어를 컨트롤해야하니 관리자권한으로 실행할 수 밖에 없나?
일반 사용자로 실행하고 싶은데...

# 비스타와 vnc 의 만남.
원격으로 비스타를 관리하기 위해 접속.
어! 깔아놨던 버철박스를 실행해보자. 헐! 관리자권한으로 실행하니. 접속이 끊기네.
관리자권한이 필요하면 까맣게 변하지. 그때는 다른 접속도 다 끊기나 보다.
(윈도우즈의 원격데스크탑관리 도 그런가?)
vnc 상에서는 관리권한이 필요한 작업은 하지 말아야 겠군.
방화벽에서 vnc 차단해제하고 참 자잘하게 할일이 많다.

# vnc 와 버쳘박스 의 만남.
일단 virtualbox 실행시켜놓고, 버철박스 게스트에 직접 원격접속해서 관리하고자 함. vnc 로 버철박스 에 직접 접속하기 위해 버철박스를 NAT가 아닌 브리지모드로 바꾸는 것이 편하다.

게스트OS 설정을 한후에 네트워크 부분을 보면 기본 NAT 로 되어 있을 것이다.

네트워크 설정부분으로 들어가서  '호스트인터페이스' 로 선택을 한다.
하단 창의 (+) 아이콘을 눌러서 새로운 호스트인터페이스를 만든다.(위 화면은 추가한 것)
이렇게 추가하면 된다.

여기까지 하면 일단 버철박스 설정은 끝났다.
추가한 후에 비스타의 네트웍인터페이스를 보면.
처럼 호스트인터페이스 1 이라고 하나 생겼을 것이다.(옆의 로컬영역연결은 이미 있던 것)

이제 할 일은 저 두 인터페이스를 브리지 시켜야 한다. 어떻게 하느냐고? 너무 쉽다.
두개를 선택하고 오른쪽 마우스를 눌러 '브리지에 추가' 하면 끝.
그러면 브리지 인터페이스가 하나 생긴 것을 볼 수 있다.
원격 접속 OK

vista , virtualbox , vnc (V3) 그들의 첫(?) 만남은 이랬다.



WRITTEN BY
1day1
하루하루 즐거운일 하나씩, 행복한일 하나씩 만들어 가요.

트랙백  0 , 댓글  0개가 달렸습니다.
secret