환경

  • Host : Ubuntu 20.04 LTS
  • Guest : Windows 10

Step 1.

  • VirtualBox Extension Pack을 설치한다
  • 아래 링크에서 Extension Pack을 다운로드하면 됨.

Downloads - Oracle VM VirtualBox

Step 2.

  • Vbox 관련 권한 설정을 한다
  • sudo usermod -aG vboxusers [계정 이름]

Step 3.

  • VirtualBox 관리자에서 해당 가상머신 → 설정 → USB → USB 장치 필터 부분에 있는 + 아이콘 클릭
  • 해당하는 USB 장치를 선택하면 가상 머신에서 USB가 인식된다.

설치 시

  • 저장소 공간을 고정으로 설정한다.

설정

  • 시스템 → 프로세서
    • 프로세서 개수를 적절하게 조정
  • 시스템 → 가속
    • 반가상화 인터페이스 → Hyper-V
      • 게스트가 리눅스인 경우 KVM이 빠르다는 이야기가 있음
  • 디스플레이 → 화면 → 비디오 메모리
    • 적절하게 조정(최대로 설정해도 됨)
    • 3차원 가속 사용하기 설정 시 화면이 깨지는 경우가 발생할 수 있음

게스트 OS 확장 CD

  • 해당 설정을 하지 않을 시 해상도가 고정되어 사용이 불편
  • 장치 → 게스트 확장 CD 이미지 삽입
  • 게스트에서 CD-ROM 실행하여 설치 후 재부팅
  • 해상도가 화면 크기에 따라 적절하게 변경됨

진행 환경

  • HOST : Windows 10
  • GUEST : Linux(Ubuntu 20.04 LTS)
  • VirtualBox 사용
  • iptime 공유기

iptime 공유기를 사용할 때 Putty를 이용해 가상 머신에 ssh 접속을 하기 위해서는 공유기 포트포워딩이 필요하다.

아래와 같은 순서로 진행할 수 있다.

iptime 공유기 설정

1. 먼저 iptime 공유기 설정 페이지에 접속한다.

2. 그 후 자신의 내부 네트워크 IP 주소를 확인한다.

  • 내부 네트워크 IP 주소는 (Windows) cmd -> ipconfig 또는 iptime 공유기 설정 페이지 -> 고급 설정 -> 내부 네트워크 설정으로 확인 가능하다.

3. 고급 설정 -> NAT/라우터 관리 -> 포트포워드 설정으로 들어간다.

4. 사용자 규칙에 규칙 이름을 아무렇게나 설정한 후, "포트포워드 사용자정의"를 선택한다.

5. 내부 IP주소에 [iptime 공유기 설정] -> 2.에서 확인한 IP 주소를 입력("현재 접속한 IP 주소" 체크로도 가능)한 후 외부 포트를 자신이 임의로 설정한다.

  • ex) 5522, 55522 ...
  • 외부 포트가 ㅁ - ㅁ 같은 형식으로 되어 있다면 앞에만 입력하면 된다.

6. 내부 포트에는 ssh 포트 번호인 22를 입력한다.

VirtualBox 설정

이 앞까지가 iptime 공유기 설정 부분이었다. 이제부터는 VirtualBox에서의 설정을 서술한다.

1. 가상 머신의 IP 주소를 확인한다.

  • 리눅스 명령어 ifconfig으로 확인 가능하다

2. "Oracle VM VirtualBox 관리자"에서 실행 중인 가상 머신을 선택한 후 "설정"으로 진입한다.

3. 네트워크 탭에서 "다음에 연결됨"을 "NAT"로 설정하고, 고급을 눌러 "포트 포워딩"을 클릭한다.

4. 포트 포워딩 규칙을 정하게 되는데, 이름은 상관 없고 호스트 IP는 내부 IP를 입력한다.

5. 호스트 포트는 22, 게스트 IP는 [VirtualBox 설정] -> 1.에서 확인한 가상 머신의 IP 주소를 입력한다.

PuTTY 설정

이제 putty로 접속하는 일만 남았다.

1. Host Name(or IP address)에 외부 IP 주소를 입력한다.

2. Port는 "iptime 공유기 설정"에서 자신이 임의로 설정했던 포트 번호를 입력한다

3. Open으로 접속하면 끝

+ Recent posts