Ubuntu 26.04 강좌 / 가상 머신 만들기: 네트워크·디스크·콘솔 설정
Ubuntu 설치용 VM은 새 가상 디스크, 검증한 ISO, NAT 네트워크와 직접 열 수 있는 콘솔을 갖추어 만듭니다. 이 글은 VirtualBox 7.2에서 설치기를 직접 조작하는 실습을 기준으로 하며, 설치는 다음 화면에서 진행하고 여기서는 디스크에 운영체제를 쓰기 전 준비를 마칩니다.
호스트와 이미지부터 확인하기
호스트 CPU와 같은 계열의 게스트 이미지를 준비하고 가상화 도구가 해당 호스트를 지원하는지 확인합니다. amd64 ISO를 ARM 호스트에서 일반 하드웨어 가상화로 바로 실행할 수 있다고 가정하지 않습니다. 이미지는 26.04 LTS 계열의 실제 파일명과 검증 결과를 기록해 둡니다.
Server VM에는 가상 CPU 2개·RAM 4GB·디스크 30GB를 계획 예시로 사용할 수 있습니다. 이는 공식 최소 사양이 아니며 실행할 서비스와 호스트에 남는 자원을 먼저 확인해야 합니다. 스냅샷과 ISO도 호스트 저장 공간을 사용합니다.
새 VM과 독립 가상 디스크 만들기
- VirtualBox의 새로 만들기에서 이름과 저장 폴더를 지정하고 검증한 ISO를 선택합니다. 배포판 선택 목록에 26.04가 따로 없으면 지원 조건을 확인한 Ubuntu 64비트 유형을 사용합니다.
- 무인 설치를 건너뛰고 Ubuntu 설치 화면을 직접 진행하는 방식을 선택합니다. 자동 생성 계정과 강좌에서 만드는 계정이 섞이지 않게 하기 위한 선택입니다.
- CPU·메모리를 배정하고 새 가상 하드 디스크를 만듭니다. 기존 VDI·VMDK를 재사용하거나 호스트 물리 디스크를 직접 연결하지 않습니다.
- VM을 시작하기 전에 설정 → 저장소에서 가상 디스크와 광학 드라이브에 연결한 ISO를 각각 확인합니다.
VirtualBox 공식 VM 생성 안내에서 호스트별 지원과 생성 옵션을 확인할 수 있습니다.
네트워크와 콘솔 준비하기
설정 → 네트워크에서 첫 어댑터를 활성화하고 NAT로 시작합니다. 초기에는 포트 전달을 만들지 않습니다. NAT는 게스트에서 패키지를 받는 데 편리하지만 호스트에서 게스트 주소로 직접 SSH 접속되는 구성을 보장하지 않습니다. 브리지는 게스트를 실제 LAN에 노출할 수 있으므로 조직의 정책을 먼저 확인합니다.
공유 폴더·양방향 클립보드·드래그 앤 드롭은 필요한 실습에서만 켭니다. VM 창은 네트워크가 끊겨도 설치기와 로그인 화면을 조작하는 콘솔입니다. 마우스와 키보드가 VM에 잡혔을 때 해제하는 호스트 키도 VirtualBox 화면에서 확인해 둡니다.
설치기 부팅과 장치 구분하기
VM을 시작해 Ubuntu 부팅 메뉴와 설치기 첫 화면이 나타나는지 확인합니다. 펌웨어의 UEFI·레거시 방식은 설치 전에 결정하고 설치 뒤 임의로 바꾸지 않습니다. 부팅 화면이 나타났다는 사실은 설치 완료나 디스크 기록 완료를 뜻하지 않습니다.
설치기에 표시되는 디스크 용량이 방금 만든 가상 디스크와 맞는지 확인합니다. ISO가 연결된 광학 장치와 운영체제를 쓸 디스크는 다른 장치입니다. 대상이 여러 개이거나 예상 용량과 다르면 설치를 멈추고 VM 저장소 설정부터 다시 확인합니다.
부팅 실패를 원인별로 확인하기
| 증상 | 먼저 확인할 항목 |
|---|---|
| 부팅 가능한 매체가 없음 | ISO 연결·다운로드 완료·부팅 순서 |
| VM 자체가 시작되지 않음 | 호스트 가상화 지원·오류 메시지·다른 가상화 기능과의 호환 |
| 설치 화면이 검거나 멈춤 | 이미지 아키텍처·그래픽 설정·공식 알려진 문제 |
| 예상 밖 디스크가 보임 | 기존 디스크 연결 여부·VM 설정 파일 위치 |
문제가 생겼다고 호스트의 보안 기능이나 Secure Boot를 일괄 해제하지 않습니다. 오류 메시지·호스트와 도구 버전·ISO 이름·VM 설정을 기록하고 한 항목씩 바꿉니다. 정상 부팅 설정을 확보하면 설치 전 구성표와 함께 보관합니다.
원격 실습용 호스트 전용 어댑터 준비하기
설치 첫 부팅은 NAT 하나로 진행해도 됩니다. SSH·방화벽을 시험하기 전에는 아래 전용망을 추가합니다. 호스트 전용망은 같은 호스트와 VM 사이의 연결이며 물리 LAN이나 인터넷에서 VM을 공개하는 기능이 아닙니다.
- VM을 정상 종료합니다. VirtualBox 관리자에서 파일 → 도구 → 네트워크 관리자 또는 Network 도구를 열고 Host-only 탭에서 새 전용망을 만듭니다. 호스트별 화면 이름은 다를 수 있습니다.
- 새 망의 호스트 IPv4를 192.168.56.1, 마스크를 255.255.255.0으로 정합니다. 이 대역이 다른 망과 겹치지 않는지 먼저 확인합니다. 고정 주소 실습에는 이 새 전용망의 DHCP 서버를 끕니다. 다른 VM이 쓰는 기존 DHCP 서버는 바꾸지 않습니다.
- VM 설정 → 네트워크에서 어댑터 1의 NAT를 유지합니다. 어댑터 2를 켜고 Host-only Adapter 또는 호스트가 지원하는 Host-only Network를 선택해 방금 만든 망에 연결하며 케이블 연결을 켭니다.
- 같은 호스트의 Linux 클라이언트 VM도 어댑터 1은 NAT, 어댑터 2는 같은 호스트 전용망으로 연결합니다. 새 설치를 사용하거나 VM 복제 식별자 주의사항을 먼저 처리합니다.
| 역할 | 호스트 전용 주소 | 인터넷 경로 |
|---|---|---|
| 호스트 | 192.168.56.1/24 | 호스트의 기존 연결 유지 |
| Ubuntu Server VM | 192.168.56.20/24 | 어댑터 1 NAT의 DHCP 경로 |
| 허용 Linux 클라이언트 | 192.168.56.10/24 | 어댑터 1 NAT의 DHCP 경로 |
부팅 후 ip -br link와 ip -br address로 실제 NIC 이름·MAC·주소를 기록하고 VirtualBox의 어댑터 MAC과 대조합니다. enp0s3·enp0s8은 흔한 예일 뿐이며 다른 이름이면 이후 YAML도 함께 바꿉니다. 여기서는 가상 케이블을 준비한 것이고 게스트의 고정 주소 설정을 끝낸 것은 아닙니다.
VirtualBox 공식 네트워크 문서에서 호스트별 호스트 전용망과 NAT의 연결 범위를 확인할 수 있습니다.




