[OS]VMWare fusion 활용하여 Mac OS에서 가상머신 구축하기 | dasfef

2023.10.25

개인 기록용 입니다 :) 오타, 수정 등 피드백 환영


인프라 구축 및 운영을 하고 있는 회사에 취업했다. 처음에 IT 인프라라고 해서 무슨 일을 하는지도 몰랐고 막상 실무를 곁눈질로 봐보니 내가 원하던 개발자로서의 삶과는 멀고 잡무를 도맡아 하는 것처럼 보였다. 하지만 조금 더 익숙해지고 업무에 가까이 다가갈수록 인프라 구축과 운영은 굉장히 중요하고 이 업무가 있어야만이 개발자들이 편하게 일할 수 있구나 라는 중요함을 깨달았다. 회사 얘기는 여기까지 일축하고 본론으로 넘어가자면 서버와 네트워크에 대해 자세히 공부할 필요가 있었고, 서버와 네트워크에 대해 재밌게 공부하려면 해킹을 해보면서 배우는 것이 빠를것 같아 책을 구입했다. [모의 해킹으로 알아보는 리눅스 서버 해킹과 보안 | 장산근, 박진산] 이라는 책을 구입했고 환경을 구성하기 위해 가상머신을 구축하고 안정적인 리눅스 서버와 클라이언트가 필요했다. 책에서는 윈도우를 기반으로 Virtual Box로 구성하는 방식을 채택하였으나 필자는 Mac OS로 VMWare 에 헤딩하기 시작했다. 이 글은 그러한 경과 도중 겪었던 오류와 이해하지 못했던 네트워크에 대해 기술해 보려 한다. 1) VMWare 설치 https://www.vmware.com/kr.html 위 링크로 접속하여 차례대로 Mac용 Fusion을 받아 설치한다 설치시에는 딱히 건드리는 설정이 없기에 default 로 설치 진행 2) Linux 이미지 파일 다운로드 ISO 이미지는 각 리눅스 홈페이지에서 쉽게 다운받을 수 있다. 필자는 CentOS(서버용), Kali linux(클라이언트 용)으로 다운받았다. CentOS 의 경우 사이즈를 최소화 하고자 minimal 로 다운받았으나 VMWare Fusion 에서 호환이 되지 않는다고 한다 필자는 먼저 시도해보았으나 설치 화면이 뜨는 반면 엔터를 눌러도 반응이 없었다. 아래 링크는 나와 같은 경험을 한 외국인의 링크 https://communities.vmware.com/t5/Fusion-22H2-Tech-Preview/Unable-to-install-CentOS-7-on-VMWare-fusion-for-Macbook-M1/td-p/2908072 따라서 모든 Linux ISO 파일을 무거운 파일(3GB ~ 8GB)로 모두 다운 받았다. 3) VMWare 에서 Linux 설치 VMWare 를 실행하면 위와 같은 화면을 볼 수 있다. 저 상태에서 ISO 파일을 드래그 해도 되고 가장 위의 카테고리를 선택 후 다음으로 넘겨도 된다. 계속 여기에선 본인이 다운받은 리눅스의 상위 배포판을 선택해주면 된다. 예) CentOS - Red Hat Enterprise Linux(RHEL) 예) Kali Linux - Debian ① 에서는 내가 설치하려는 리눅스 하드웨어 상태 ② 에서는 그에 대한 설정을 할 수 있다 모두 끝마치면 위와 같이 설치 화면이 나오는데 선택하여 설치하기 전에 하드웨어 세팅을 먼저 한다 ① 프로세서 및 메모리 세팅 << 2개 프로세서 / 4GB 이상의 메모리 / 20GB or 40GB 이상의 하드디스크 >> 로 세팅하는 것이 좋은데 최소 세팅으로는 << 1개 프로세서 / 2GB 이상의 메모리 / 20GB 이상의 하드디스크>> 정도가 좋다고 한다 ② 네트워크 어댑터 Share with my Mac : NAT 세팅을 자동으로 진행 아래의 Bridged Networking 카테고리는 Bridged Network로 진행을 도와주는데 필자는 NAT 세팅으로 진행하고 호스트 IP로부터 자동으로 IP를 부여받아 정적 IP를 세팅해 준 후 진행할 예정이다. ③ 하드디스크 ① 에서 얘기한 스펙을 기준으로 임의로 세팅하면 된다. 최종적으로 아까 보았던 설치 화면으로 들어가 GUI 설정을 볼 수 있게 설치하면 VMWare 가상머신 내 리눅스 설치는 끝이다. 이어서는 정적 IP 할당에 대한 개인적으로 이해한 것을 정리하려고 한다.