ESXi의 Ubuntu 가상화 - 설정, 구성, 문제 해결
ESXi는 하나의 호스트 시스템을 여러 가상 시스템으로 분할하는 베어메탈 하이퍼바이저입니다. 이 가이드에서는 EFI 펌웨어, 모니터링하는 씬 디스크, VMXNET3 네트워크 어댑터 및 설치 후 open-vm-tools 등 올바른 방법으로 Ubuntu VM을 생성한 다음 일반적인 문제를 수정 사항에 매핑합니다.
📑챕터
- 시작하기 전에 — ESXi 호스트에 필요한 것(웹 클라이언트, 가상화 활성화, 데이터 저장소 공간, Ubuntu ISO)
- ESXi 웹 클라이언트에서 가상 머신 생성
- 모든 것을 결정하는 네 가지 설정 — 펌웨어, 디스크 프로비저닝, 네트워크 어댑터 및 크기
- 가상 머신 내부에 Ubuntu 설치
- 첫 번째 부팅 작업 — open-vm-tools 및 시스템 업데이트
- 호스트에서 VM 확인 — IP 주소, 호스트 이름 및 단계적 종료
- 문제 해결 - 각 증상과 해결 방법 일치
📋 개요 및 단계별 가이드
시작하기 전에 — 호스트에게 필요한 것
생성 마법사가 열리려면 세 가지 사항이 충족되어야 합니다. 첫째, ESXi 자체가 호스트에 설치되어 해당 웹 클라이언트에 연결할 수 있습니다. 이제 호스트 시스템은 일반 PC가 아닌 하이퍼바이저이므로 모든 작업이 해당 웹 인터페이스를 통해 이루어집니다. 둘째, 호스트 BIOS에는 CPU 가상화(Intel VT-x 또는 AMD-V)가 켜져 있습니다. 그렇지 않으면 64비트 게스트는 실행을 거부하게 됩니다. 셋째, 공간과 이미지가 필요합니다. 즉, 여유 공간(첫 번째 Ubuntu VM은 40GB가 적당함)이 있는 데이터 저장소와 데이터 저장소 브라우저를 통해 해당 데이터 저장소에 업로드된 Ubuntu ISO가 필요합니다. VM이 수년간 업데이트를 받을 수 있도록 현재 LTS 릴리스를 선택하세요.
가상 머신 생성
ESXi 웹 클라이언트에서 VM 생성/등록을 선택한 다음 새 가상 머신 생성을 선택합니다. 중요한 선택: VM에 작업을 나타내는 이름을 지정합니다(예: "VM 3"이 아닌 ubuntu-files 또는 ubuntu-test). 호환성을 호스트 기본값으로 유지합니다. 가상 하드웨어 버전이 높을수록 최신 가상 장치가 잠금 해제되고, 버전을 낮추면 VM이 이전 호스트로 이동해야 하는 경우에만 중요합니다. 게스트 OS 제품군: Linux 및 버전: Ubuntu Linux(64비트) 설정 - 이는 장식이 아니며 Ubuntu에 적합한 가상 하드웨어를 미리 설정합니다. 공간이 있는 데이터스토어를 선택합니다. 사용자 정의 화면에서 다음 단계에 설명된 대로 CPU, 메모리, 디스크, 네트워크 및 펌웨어를 설정합니다.
모든 것을 결정하는 네 가지 설정
펌웨어: EFI. 최신 Ubuntu에서는 EFI를 기대하며 EFI는 보안 부팅을 가능하게 하며 새로운 Linux VM의 ESXi 기본값입니다. 레거시 BIOS는 여전히 Ubuntu에서 작동하지만 선택 사항을 영구적으로 간주합니다. 설치된 OS는 설치된 펌웨어를 기대합니다.
디스크: 씬 프로비저닝. Ubuntu가 데이터를 쓸 때 씬 디스크가 커지므로 40GB 디스크는 첫날에 12GB를 사용할 수 있습니다. 씩 프로비저닝은 전체 크기를 미리 예약하므로 중요한 서버에는 더 안전하고 연구실에는 낭비입니다.
네트워크 어댑터: VMXNET3. 가상 머신용으로 구축된 VMware 자체 가상 네트워크 카드이며 Ubuntu는 커널에 해당 드라이버를 포함합니다. 에뮬레이트된 E1000E도 작동하며 이상한 경우에 대한 대체 수단입니다.
크기: 작게 시작하세요. vCPU 2개와 RAM 4GB로 Ubuntu Server를 원활하게 실행하고 데스크톱도 적절하게 실행합니다. 나중에 더 추가할 수 있습니다. 대형 VM은 대부분 호스트를 낭비합니다.
우분투 설치
ISO를 VM의 CD/DVD 드라이브에 연결하고 전원을 켤 때 연결을 선택한 다음 VM 전원을 켜고 콘솔을 엽니다. Ubuntu의 설치 프로그램은 실제 시스템에서와 똑같이 작동합니다. 서버 또는 데스크탑을 선택하십시오. 서비스 및 터미널 학습을 위한 서버, 그래픽 환경이 정말로 필요한 경우에만 데스크탑입니다. 설치 프로그램이 전체 가상 디스크를 사용하도록 합니다. 이는 데이터 저장소에 있는 파일이며 물리적으로 지워지는 것은 없습니다. 사용자를 생성하고 강력한 비밀번호를 설정한 후 서버 설치 시 OpenSSH 서버 옵션을 선택하면 나중에 원격으로 로그인할 수 있습니다. 설치가 완료되면 재부팅하고 CD/DVD 드라이브에서 ISO를 분리합니다.
첫 번째 부팅 작업 — open-vm-tools 및 업데이트
새로운 Ubuntu VM은 작동하지만 ESXi는 이에 대해 반쯤 인식하지 못합니다. 호스트 요약에는 IP 주소가 표시되지 않으며 호스트의 "종료"는 완전한 종료가 아닌 하드 전원 차단입니다. 수정 사항은 Ubuntu 자체 저장소(VMware가 권장하는 Ubuntu용 경로)의 패키지 중 하나입니다. ESXi 메뉴에서 이전 ISO 기반 VMware Tools 설치 프로그램을 사용하지 마십시오. Ubuntu의 경우 open-vm-tools가 지원되는 경로이며 Ubuntu의 일반 업데이트 시스템에 의해 최신 상태로 유지됩니다.
sudo apt update
sudo apt install open-vm-tools
데스크톱 설치 시 데스크톱 패키지도 추가하세요: sudo apt install open-vm-tools-desktop — 콘솔 해상도, 복사-붙여넣기 및 드래그 앤 드롭이 작동하게 만드는 것입니다. 그런 다음 서비스가 실행 중인지 확인하고 일반 업데이트를 완료합니다.
sudo systemctl status open-vm-tools
sudo apt upgrade
상태에는 서비스가 활성화되어 실행 중으로 표시되어야 합니다. 이 하나의 패키지는 호스트에 게스트 IP 주소와 호스트 이름을 제공하고, ESXi의 정상적인 종료를 활성화하고, 시간 동기화 및 중지된 스냅샷의 작동 방식을 결정합니다.
호스트에서 VM 확인
ESXi 웹 클라이언트에서 VM의 요약 페이지를 새로 고칩니다. 이제 게스트 IP 주소와 호스트 이름이 나타나며 이는 open-vm-tools가 호스트와 통신하고 있음을 증명합니다. 호스트에서 정상적인 종료를 테스트합니다. Ubuntu는 끊어지는 대신 전원을 완전히 꺼야 합니다. 여기에서 콘솔 내부에 머무르는 대신 SSH를 통해 일상적인 작업을 수행하세요. 콘솔은 설치 및 긴급 상황을 위한 것이며 SSH는 더 빠르고 적절한 터미널을 제공합니다.
문제 해결 - 증상과 수정 사항을 일치시키세요
Ubuntu VM이 오작동하는 경우 증상은 일반적으로 자체 원인을 지정합니다. 이 지도를 순서대로 작업하세요.
VM이 부팅되지 않거나 설치 프로그램이 다시 부팅됩니다. — ISO가 여전히 연결되어 있거나 부팅 순서가 잘못되었거나 설치 후 펌웨어가 변경되었습니다. 네트워크 없음 — 먼저 어댑터 유형과 포트 그룹을 확인한 다음 Ubuntu 내부에서 네트워크 구성이 여전히 이전 MAC 주소를 가리키는지 확인하세요. 호스트에 IP가 표시되지 않고 종료하면 전원이 차단됩니다. — open-vm-tools가 없거나 중지되었습니다. 5단계에서와 같이 다시 설치하세요. 콘솔이 작거나 느리거나 클립보드가 작동하지 않음 — 콘솔/디스플레이 설정 문제. 일상적인 작업에는 대신 SSH를 사용하세요. 시계 표류 — Ubuntu 내부의 NTP와의 시간 동기화를 수정합니다. 모든 것이 느립니다 — 호스트가 과도하게 커밋되었습니다. Ubuntu를 비난하기 전에 VM에 제공된 총 vCPU 및 RAM을 실제 시스템과 비교하십시오.
Ubuntu 내부의 두 가지 빠른 검사는 대부분의 탐지 작업(네트워크 주소, 인터페이스, 시계 상태)을 다룹니다.
ip a
timedatectl
대부분의 "ESXi 문제"는 하나의 설정, 하나의 패키지 또는 하나의 정직한 하드웨어 제한으로 나타납니다.
🏷️주제 검색 변수 및 키워드
🎙️ 전체 대본 — 탭하여 펼치기
__TOK_33__
❓ 자주 묻는 질문
이 튜토리얼은 100% 무료로 따라할 수 있나요?
__TOK_34__
초보자도 이 가이드를 따라갈 수 있나요?
__TOK_35__
막힐 경우 어디에 질문을 할 수 있나요?
__TOK_36__