리눅스 실습을 위한 VMware를 설치한다.
물리적인 하드웨어를 가상화 하는 프로그램을 Hypervisor라고 한다.
Hardware 위에 OS, Hypervisor, VM(guest OS) 순으로 얹어져 있는 구조를 생각하면 된다.
Hypervisor가 자체 커널을 갖고 있어서 중간에 OS가 없는 타입도 있고
그 편이 바로 실행되고 성능이 더 좋지만 일단은 OS가 있는 타입으로 공부한다.
설치 버전: VMware-workstation-full-16.2.4-20089737
1.기본 머신 파일 경로 지정
앞으로 CentOS, Ubuntu 등의 많은 가상 머신을 만들 것이기 때문에 많은 VMDK 파일이 생성될 것이다.
그때마다 파일들을 깔끔하게 한 폴더에 정리되도록 경로를 미리 지정 하는 것이 좋다.
2. VMnet 네트워크 카드 설정
Edit - Virtual Network editor - change setting( 관리자 권한이 필요한 경우) 버튼을 누르고 아래와 같이 세팅하면 된다.
VMnet1 : 172.16.0.0/24
VMnet8 : 10.0.0.0/24
오른쪽의 NAT Settings 버튼을 누르고 다음과 같이 게이트웨이 값을 입력한다.
※ 주의사항이 있다면, connect a host virtual adapter ~ 버튼은 체크박스 해제하게 되면 네트워크 어댑터 창에서 vmnet들이 사라지고 가상머신이 host와 통신이 안 된다.
그런데 저 체크박스 공간이 아닌 오른쪽의 주석이나 빈 공간을 클릭해도 체크박스가 해제되는 이상한 판정을 가졌으니 클릭에 주의한다.
카드의 Type
참고로 카드의 Type은 세 가지가 있다.
1. NAT : 다른 가상머신, host(실제PC), 외부 네트워크와 통신 가능
2. HOST : 다른 가상머신, host(실제PC)의 통신에만 사용
3. Bridge : 실제 PC의 네트워크카드의 일부분 빌려 사용
(IP 실제PC와 동일한 대역의 네트워크 IP만 사용 가능)
다른 호스트카드끼리 통신이 안되는 이유는 서로 다른 가상 스위치에 꼽혀있어서 네트워크가 다르기 때문이다.
실제 Host PC에서도 다음과 같이 NAT카드에 대한 서비스를 실행중이다.
그런데 이 서비스는 우선순위가 낮아서 world wide web 같은 서비스랑 포트가 겹치거나 하면 일시 stop 상태로 전환된다.
따라서 VMware 머신이 외부랑 통신이 안된다면 이부분을 고려해봐야 한다.
Bridge 카드는 Host PC가 실제 밖에서 연결돼있는 스위치에 직접 연결하는 것이다.
그래서 Host PC와 같은 네트워크이고, Host PC가 달려있는 real 스위치에 연결된 다른 기기들과
IP 충돌이 날 수 있는 우려가 있으므로 주의.
3. 네트워크 어댑터 설정
※ 진짜 진짜 주의 .
지금 설정한 이후로도 여기로 돌아와서 이 글을 볼 일이 생길 지도 모른다.
VMware 네트워크 카드를 설정 변경 하면 네트워크가 한 번 재시작 하기 때문에
네트워크 어댑터의 설정을 변경할 일이 생기면 그 이후로 하는 순서로 해야된다.
-> 이후에 VMware를 다루면서 버츄얼 네트워크 에딧으로 카드를 수정했는데 연결에 문제가 생기면
반드시 여기 다시 한번 확인해 볼것.
ex) xshell으로 다른사람 pc는 연결 되는데 내 vm머신만 연결 안되고, 다른사람 pc는 내 vm머신에 연결이 되는 현상
그건 카드수정만 하고 네트워크 연결 가서 안고쳐줘서 그렇다.
실제 PC의 ip는 VMware 가상머신들과 겹치는 ip면 안된다.
즉 VMnet8번 카드의 ip는 다른 머신들과 안겹치는 253으로 할당해 주자.
실행창에 ncpa.cp 를 입력하거나 시작줄 오른쪽 네트워크 및 인터넷 설정 아이콘을 눌러서 어댑터 옵션을 확인한다.
기존 이더넷 옆에 새로운 가상 어댑터가 두개 생성돼있다.
초기화
<< VMware ova >>
VMware 머신을 다른 컴퓨터로 이동하고 싶거나, 템플릿으로서 복사해서 새 머신을 만들고 싶다면
기존에 만든 머신을 ova 파일로 변환해 저장해 두는 것이 좋다.
아래와 같이 VMware에는 기본적으로 OVFTool이 있다.
이 툴을 쓰기 위해 경로를 찾아 복사해두자.
C:\Program Files (x86)\VMware\VMware Workstation\OVFTool
실행 파일은 ovftool.exe 이고
해당 파일의 도움말은 ovftool.exe -h 이다.
목표: master.labs.local 라는 리눅스 머신을 ova로 변환하고자 한다.
해당 머신의 vmx 파일 위치를 알아두자.
D:\01_VMDK\master.labs.local\master.labs.local.vmx
1. cmd를 관리자 권한으로 실행
2. 아까 복사해 뒀던 툴 경로로 이동
cd C:\Program Files (x86)\VMware\VMware Workstation\OVFTool
3. ovftool.exe파일을 실행하여 목표 머신의vmx파일을 c드라이브 위치에 ova 파일로 변환.
ovftool.exe -tt=ova D:\01_VMDK\master.labs.local\master.labs.local.vmx c:\centostemp.ova
만든 ova 파일을 import 해보겠다.
사실 이렇게 VMware 내에서 OVF 파일로 Export 해서 OVA 파일로 변환하는 방법도 있다.
( 그런데 Export할 때 확장자를 명시적으로 ova라고 써주면 상관 없이 잘 작동하는 것 같다.)
'Linux' 카테고리의 다른 글
Linux 기본 명령어 (0) | 2022.10.30 |
---|---|
리눅스 초기 세팅 (0) | 2022.10.30 |
리눅스 디렉토리 구조 (0) | 2022.10.30 |
Link (hard / symbolic) (1) | 2022.10.30 |
VMware CentOS7, Ubuntu16 설치 초기 설정 (0) | 2022.10.30 |