IT Generals/Virtual Machine

VirtualBox 사용법

HobbyCoding 2022. 5. 6. 09:34
728x90

ubuntu ISO 준비

ubuntu.com 에서 server vresion iso  or desktop version iso 를 download

 

가상 machine 만들기

virtualbox 에서 가상 머신을 아래의 절차로 만든다.

  1.     새로만들기 icom 을 실행
  2.     가상 머신 만들기 dialogbox 가 pop up 이 됨
  3.     종류 listbox 에서 Linux를 선택
  4.     버전 listbox 에서 Ubuntu(64bit)
  5.     이름을 ubuntu-master로 정함 (마음대로 정하면 됨)
  6.     disk file 을 VMDK 로 선택하면  VMWare 에서도 사용가능하게함

 

Ubuntu Server installation

  1. 왼쪽에 만들어진 생성된 virtual machine icon에서 오른 마우스 클릭
  2. 설정 menu 를 선택하면 설정 dialogbox 가 나온다
  3. 저장소에서 컨트롤러 SATA를 선택하고 확인 button 을 눌러서 dialog box 를 닫는다.
  4. main 화면 상단의 시작 icon 을 누르면 설치가 시작됨
  5. 시동디스크 선택 dialog box 가 나오면 광디스크 선택을 위해  호스트 드라이브 오른쪽 icon 을 clink 하면 아래의 dialog box 가 popup 이됨

추가를 선택하여 download 받은 iso file 을 선택함.실행히면 선택된 ISO file 이 install 됨.

 

Network 설정

  1. 메인화면 상단의 설정 icon  click 
  2. 네트워크  선택
  3. listbox (다음에 연결됨)  에서 어댑터에 브리지 선택
  4. ubuntu 를 reboot 하면 IP address 가 잡힘 ( ex: 192.168.0.13)

SSH/Telnet client 로 접속

Virtual Box 에서 Ubunu 를 사용하면 글자를 알아보기가 불편하다. Putty 같은 s/w 를 사용하면 다른 PC 에서 remote 로 접속도 가능하여 글짜를 보기도 편하다.

virtualBox 에서 create 한 instance 에 할당된 IP address 만 알고 있으면 접속이 가능하다.

 

 

Data exchange w/ share folder

VirtualBox는 게스트 운영 체제에 설치할 수 있는 드라이버 및 애플리케이션 집합(VirtualBox Guest Additions)을 제공합니다. 게스트 추가 기능은 게스트 시스템에 공유 폴더, 공유 클립보드, 마우스 포인터 통합, 향상된 비디오 지원 등과 같은 몇 가지 유용한 기능을 제공합니다.

 

VirtualBox GUI Manager를 엽니다. 

Ubuntu 게스트 가상 시스템을 시작합니다.

 

Ubuntu 게스트에 sudo 사용자로 로그인하고 외부 커널 모듈 구축에 필요한 패키지를 설치

sudo apt update
sudo apt install build-essential dkms linux-headers-$(uname -r)

 

게스트 시스템에 CD-ROM이 없다는 오류가 발생하면 가상 시스템을 중지하고 가상 시스템 설정을 열고 "스토리지" 탭에서 더하기 기호(광학 디바이스 추가)를 클릭하여 새 CD-ROM 디바이스를 시스템에 추가합니다. 완료되면 가상 시스템을 재부팅합니다. 

Ubuntu 게스트 터미널을 열고 새 디렉토리를 CD 드라이브의 마운트 지점으로 생성한 후 ISO 파일을 마운트합니다.

sudo mkdir -p /mnt/cdrom
sudo mount /dev/cdrom /mnt/cdrom
 

디렉토리로 이동하고 VBoxLinuxAdditions.run 스크립트를 실행하여 Guest Additions를 설치합니다. --nox11 옵션은 설치 관리자가 xterm 창을 생성하지 않도록 알려줍니다.

cd /mnt/cdrom
sudo sh ./VBoxLinuxAdditions.run --nox11

# Verifying archive integrity... All good.
# Uncompressing VirtualBox 5.2.32 Guest Additions for Linux........
# ...
# VirtualBox Guest Additions: Starting.
 

변경사항 적용을 위해 리부팅을 진행합니다.

sudo shutdown -r now

 

아래의 명령어를 수행한후 window10 에서 create 한 folder  access 가 가능함.

sudo mount -t vboxsf work_space /mnt/share

examples

sudo mount -t vboxsf Vir_share /mnt/share

sudo mount -t vboxsf work_space /mnt/share

 

communication between ubuntu and VMubuntu

host 의 WSL type linux 에서 virtualbox 의 linux 로 ping  통신이 가능했다.

WSL host linux : 172.31.137.38

VM linux : 192.168.25.23 (bridge type 으로 설정됨)

 

virtualbox 의 linux 에서 host 의 WSL type linux 로의 통신은 가능하지 않았다.