VMware workstation 실습

soo·2023년 5월 27일
0

가상화

목록 보기
4/5
post-thumbnail

VMware workstation 에 가상머신 설치하기

1. Creat a new VM 클릭


2. Custom 선택 후 Next


3. 버전 선택 후 Next

혼자 실습 할때는 최신 버전을 써도 상관없지만, 협업때는 호환성을 위해 팀의 가장 낮은 버전을 기준으로 진행.


4. 'I will install the operation system later' 옵션 선택


5. VM에 설치할 OS와 버전 선택

OS: Linux
Version: centOS 7 64-bit
최저 사양만 맞으면 OS 설치는 되지만, 사양을 맞추는 것이 좋음.


6. VM 이름, 설치 위치 설정


7. VM의 프로세스 수, 코어 수 선택

기본 값은 프로세서 수 1, 코어 수 1. 필요에 따라 개수 조절 가능.


8. VM의 Memory 설정


9. Network Type 선택


10. I/O Controller Type 선택


11. Disk Type 선택

가상 머신의 디스크 제어 방식을 선택하는 것으로, 사용하는 스토리지 장치에 맞는 컨트롤러를 선택해야함. 상황에 따라 권장 설정이 아닌 다른 디스크 타입 선택 가능.


12. Disk 선택


13. 저장 용량 및 방식 지정

Allocate all disk space now 옵션: 지정한 용량을 즉시 할당할 것인지 선택 가능.
관리 방식 선택

  • single: 관리는 쉽지만 용량이 큼.
  • multi: 관리는 어렵지만 용량을 나눠서 관리 가능.

14. 디스크 저장 위치, 파일 이름 설정


15. VM 구성 설정

VM의 device 구성을 변경할 수 있음. 리눅스 서버용으로 만드는 경우나 필요에 따라 프린터 같은 불필요한 장치를 추가 제거 할 수 있고, 설정값을 바꿀 수 도 있음.

불필요한 장치 제거.

OS를 설치하기 위해 New CD/DVD 클릭 후 Use ISO image file 선택.

저장해놓은 OS의 이미지 파일 선택.


16. VM 생성 전 설정 내용 확인


17. 생성됨 확인


18. 설치한 VM을 실행해 OS 설치 진행

centOS 7의 시작 화면


19. centOS 설치 화면

centOS 설치 진행 전 옵션 화면.

설치 진행을 위해 언어 및 설치 위치 설정 후 설치 시작 클릭

설치 진행 화면에서 root 암호 설정과 사용자 생성을 완료하면 설치가 정상적으로 완료됨.


Rocky 설치

과정은 centOS와 동일하게 진행하고 설정 값만 바꿈.

VM 이름 설정


centOS의 네트워크 설정

1. vi /etc/sysconfig/network-scripts/ifcfg-ens33 입력

vi 명령모드 진입


2. 설정 변경.

  • :se nu 명령어를 입력해 줄 번호 표시
  • 연결 타입, 이름, IP 주소, 게이트웨이 DNS 주소 등 네트워크 연결에 필요한 설정 값 입력.
  • BOOTPROTO 값은 유동 IP를 쓸 경우 DHCP, 고정 IP를 쓸 경우 none이나 static 입력
  • PREFIX, NETMASK는 둘 중 하나만 입력하면 됨.

  • :wq로 저장하면 변경된 파일의 line수 등이 표시됨.

3. selinux를 disable로 설정

enforce 명령어로 끌 수도 있지만, 이 경우에는 재부팅시 설정이 초기화되므로, vi 모드를 이용해 selinux 파일 내용을 변경하여 설정을 끔.
SELINUX=enforcing을 disable로 값을 변경.

이 값을 기준으로 VM clone을 여러개 생성하기 위해 변경 후 해당 VM 종료.


VMware의 가상머신 clone 생성

VMware의 Work station에는 2가지 clone 생성 방식이 있다.

1. Full Clone

원본 가상 머신의 완전한 복사본을 생성. 이는 독립적인 가상 머신으로 존재하며, 각각의 가상 머신은 자체적인 디스크 및 설정을 갖고 있어 독립적으로 작동할 수 있다.

2. Linked Clone

Linked Clone은 원본 가상 머신과 공유 가상 디스크를 사용하여 새로운 가상 머신을 생성한다. 이는 원본 가상 머신과 연결된 상태로 존재하며, 변경된 데이터는 공유 디스크에만 저장되기 때문에 디스크 공간을 절약할 수 있고, 여러 개의 가상 머신을 비교적 빠르게 생성할 수 있다.


cenOS clone 생성 (Full Clone)

1. VM 우클릭 후 Manage 선택


2. Clone 클릭


3. 다음 클릭


4. full clone 선택 후 clone 생성 위치 선택


clone 생성 후

clone 가상머신에 로그인

vi /etc/sysconfig/network-scripts/ifcfg-ens33 입력 ->
ens33의 설정 내용.

TYPE=Ethernet
BOOTPROTO=static
NAME=ens33
DEVICE=ens33
ONBOOT=yes
NETMASK=10.0.0.1
GATEWAY=255.255.255.0
DNS1=168.126.63.1
DNS2=8.8.8.8

설정에 따라서 ip주소, gateway, dns 주소 입력.
ip=10.0.0.1
prefix=24
gateway=10.0.0.254

systemctl restart network 입력 -> network 재시작해야 설정이 반영됨.

ping google.com
ping 10.0.0.1
ping 10.0.0.2
-> ping 신호를 이용해 인터넷(google.com = 8.8.8.8) 및 다른 가상머신들과 연결 됐음을 확인


Rocky9도 마찬가지로 clone 생성(Full Clone) -> centOS와 동일한 순서

nmcli con show -> con 정보 출력 -> ens160 설정 전에 ens160이 맞는지 확인하는 작업(이름이 다른 경우 그 이름으로 설정해야됨)

nmcli con mod ens160 ipv4.method manual ipv4.address 10.0.0.11/24 ipv4.gateway 10.0.0.254 ipv4.dns '168.126.633.1 8.8.8.8' connection.autoconnect yes
-> 해당 ens의 ipv4 주소, 게이트웨이, dns 주소를 설정함.
-> centOS와 달리 vi모드로 하지 않는 이유: rocky에서 약간 변경이 있었음(할 수는 있으나, 보통 nmcli로 설정함)

systemctl restart NetworkManager -> 네트워크 재시작 명령어

reboot -> network 재시작 후에도 ping 신호가 정상적으로 도달하지 않는 경우, 재부팅 시도

ping google.com
ping 10.0.0.12
ping 10.0.0.13
-> ping 신호를 통해 dns서버(8.8.8.8 = google.com)와 다른 가상 머신들과 연결이 됐는지 확인

nmcli: NetworkManager Command-Line Interface

profile
이것저것 공부하는

0개의 댓글