05. DeskLinux2011.07.08 09:55

VBox를 쓰다가 원본 디스크를 복사해서 쓰다보면 에러가 나타나는데
UUID때문이고 이 UUID를 새로 수정하면 됩니다.

아래 명령어를 통해서 하면 됩니다..

VBoxManage internalcommands sethduuid
저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 신머루군
03. Network2011.03.09 17:46
VirtualBox가 아무래도 무료이다보니 (라이센스 정책이 바뀌였다면 OTL)
자주 사용하게 되어집니다. (뭐 불볍경로로 굳이 Vmware를 사용하지 않아도 되기때문에)

하지만 이노무 네트워크가 브릿지 네트워크를 구성하기가 여간 까다로운게 아닙니다.

그래서 VirtualBox에서 CLI에서 해당 환경을 구성할수 있는 부분을 제공하고 있습니다.

VBoxManage라는 툴을 통해서 가능하며 사용 예제는 아래와 같습니다.

=======================================================================
cd c:\Program Files\Oracle\VirtualBox
@echo "ssh"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sshd/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sshd/HostPort" 22
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/sshd/GuestPort" 22

@echo "smtp"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/smtpd/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/smtpd/HostPort" 25
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/smtpd/GuestPort" 25


@echo "pop"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/popd/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/popd/HostPort" 110
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/popd/GuestPort" 110


@echo "imap"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/imapd/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/imapd/HostPort" 143
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/imapd/GuestPort" 143


@echo "http"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpd/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpd/HostPort" 80
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpd/GuestPort" 80


@echo "http_admin"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/webadmin/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/webadmin/HostPort" 8000
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/webadmin/GuestPort" 8000

@echo "http_admin"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/HostPort" 3306
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/mysql/GuestPort" 3306

@echo "http"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpdd/Protocol"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpdd/HostPort"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/httpdd/GuestPort"

@echo "squid"
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/Protocol" TCP
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/HostPort" 8888
VBoxManage setextradata "linux" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/GuestPort" 8888


@echo "notes"
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/Protocol" TCP
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/HostPort" 25
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/GuestPort" 25

@echo "notes"
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/Protocol" TCP
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/HostPort" 80
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/GuestPort" 80
@echo "notes"
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/Protocol" TCP
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/HostPort" 110
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/GuestPort" 110
@echo "notes"
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/Protocol" TCP
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/HostPort" 1352
VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/GuestPort" 1352


@echo "check port"
VBoxManage getextradata "linux" enumerate

pause
=======================================================================
샘플을 긁어 보면 아래와 같습니다.

VBoxManage setextradata "notes" "VBoxInternal/Devices/pcnet/0/LUN#0/Config/squid/Protocol" TCP

VboxManage [setextradata] [VirtualBox에 등록되어진 명칭] [Vbox의 eth 카드 정보] [통신유형] 입니다.

사실 저도 다른쪽에서 여차저차 찾아서 사용하고 있었던 데이터라, 지금은 기억이 가물가물하지만 분명 저 세팅방법을 통해서 하면 되어집니다.

물론! 윈도우즈 방화벽도 해제 해두셔야 합니다
그리고 저 네트워크 카드는 아마도 PCNET-FAST III 일겁니다.


저작자 표시 비영리 변경 금지
신고
크리에이티브 커먼즈 라이선스
Creative Commons License
Posted by 신머루군

티스토리 툴바