Infra, DevOps/Linux, Shell

VMware 설치 과정 및 필요한 앱들 기록

philo0407 2024. 1. 19. 09:54

 

너무 이쁘다

 

내 랩탑에 설치한 VMware인데 이쁘지 않은가...?

 

근데 저 이쁜게 종종 쓰레기가 될 떄가 있다. 먹통 현상이 심하게 몇 번 일어났는데, 결국 한 번 더 설치하게 됐다

 

이미지 스냅샷으로 빼는 방법도 있지만 은근히 이 반복적인 행위가 환경에 적응하는데 도움을 주어서,

 

다음에도 내가 작성한 글을 통해서 빠르게 적용해보고자 한다

 

먹통 현상 주의…

앞에서도 얘기했으나

처음엔 안그런데 설치되는 프로그램이 많아지면서 종종 게스트 OS가 먹통이 되는 현상이 있다…

이때, 먹통된 우분투에 마우스가 갇혀서 못나올 때가 있다 (너 납치 당한거야)

이때, “Ctrl + Alt”를 누르면 마우스를 구출할 수 있다

 

Guest OS  CPU, RAM 세팅 

WSL2 자원 누수 이슈와 같은 현상이 발생하지 않아서 엄격하게 제한을 두지 않았다

나의 경우 CPU같은 경우 현재 코어 갯수만큼 설정했고

램은 4Gi 정도 할당해두었다


게스트OS에서 인텔리제이를 세팅하지 않을 것이라

램은 많이 필요해 보이지 않았다

그러나 CPU는 빌드를 할때 성능 상의 체감을 많이 볼 것 같아서 저렇게 세팅했다

(어짜피 미사용 중이면 호스트가 온전히 사용 가능하다)

 

ubuntu 용량 늘리기

작업을 하다 보니 용량이 커져만 갔다..

하지만 괜찮다, 나중에라도 용량을 늘릴 수 있다. 내 경우는 20Gi에서 50Gi까지 늘렸다

이때 VM외부에서 뿐만 아니라 게스트 OS에서도,

확장된 볼륨을 인식시키는 작업을 해주어야 한다 (Disk → 사이즈 설정)

 

초기 세팅

우선 초기 세팅은 이 분의 글을 모두 참고했다 (VS Code 설치하는 부분까지)

포스팅 감사합니다!

 

 

Windows에서 VMware를 이용하여 Ubuntu 설치 및 설정하기 (+ 프론트엔드 기본 설정)

최근 맥과 윈도우를 왔다갔다 하면서 개발을 하다보니 여러가지 문제를 겪었습니다. 집에 있을 때에는 윈도우 환경에서 개발을 하고, 밖에서는 맥을 사용해왔는데요, 사실 대부분의 상황에서는

leirbag.tistory.com

 

설치한 것들

 

zsh + oy my zsh

sudo apt install zsh

chsh -s $(which zsh)  # zsh to default shell

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

 

Alias

나는 쿠버네티스 사용 용도로 설치한 거라 Alias를 아래와 같이 등록했다

 

.zsh

# Alias definitions.
if [ -f ~/.zsh_aliases ]; then
    . ~/.zsh_aliases
fi

 

.zsh_aliases

KUBE_CMD='minikube kubectl -- '

alias k="$KUBE_CMD"
alias ka="$KUBE_CMD apply -f"
alias kg="$KUBE_CMD get"
alias kdel="$KUBE_CMD delete"
alias kex="$KUBE_CMD exec -it"    ## kex {object name} bash

ALIAS_PATH='~/.zsh_aliases'
alias edit-alias="nano ${ALIAS_PATH} && source ${ALIAS_PATH}"

 

즉시 반영하고 싶다면 source ~/.zsh_aliases 를 하면 된다

 

 

curl, telnet (네트워크 진단 도구)

apt install curl && apt install telnet

 

Git

apt install git

 

push시 인증 에러시

분명 맞는 username, password인데 authentication fail 이 뜬다..

이 경우 우선 github personal token이 있어야 하고 아래를 참고해서 토큰 인증 방식을 사용하면 된다

git remote set-url {주 브랜치명} {주소}

https://{깃헙 퍼스널 토큰}@github.com/{깃헙 아이디}/{리포명}

 

 

Docker

여기에 잘 나와있다 !

https://docs.docker.com/engine/install/ubuntu/

 

JDK17

apt install openjdk-17-jre-headless

 

minikube

공식 문서 보면 된다!

https://minikube.sigs.k8s.io/docs/start/


VS Code

우분투의 GUI를 통해 설치

 

 

Home Brew

맥의 기능인데 설치 및 이용가능하다

다만 macOS 전용으로 최적화 되어 있어 나는 자주 이용은 안했다 (몇 개 설치한 앱은 문제는 없었음)

# 관련 의존성 설치
sudo apt-get install build-essential curl file git

# homebrew 설치
/bin/bash -c "$(curl -fsSL <https://raw.githubusercontent.com/Homebrew/install/HEAD/install.sh>)"

# 환경 변수 등록
echo 'eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"' >> ~/.bashrc
eval "$(/home/linuxbrew/.linuxbrew/bin/brew shellenv)"

# 설치 검증
brew --version

 

 

 

사진: Unsplash 의 Alex Kulikov