시작 STT 서비스작업 때문에 Ubuntu22.04에 Nvidia 그래픽 카드를 설치해야 했다. 짧은 지식 때문에 정상적으로 부팅도 못하고, 야근까지 했던 나 자신을 돌아보면서, 나중에 이런 일이 또 발생하지 않도록, 까먹지 않기 위해 써놓는다.. 주의 최신 그래픽카드 같은 경우 `sudo ubuntu-drivers autoinstall` 명령어를 사용하여 설치할 경우 높은 확률로 재부팅 시 이쁜 보라색 화면의 Grub화면이나(이게 나오면 참 다행), 검정 화면에 깜빡이는 캐럿 하나만 나온다. 혹은, 우분투 설치 옵션에 무슨 패키지 설치 옵션을 선택해놨으면 설치 완료 후 부팅을 못해 "응?" 할 수도 있다. 안타깝지만 모두 내 사례다.. 1번째는 회사 워크스테이션 새팅할때,, 2번째는 집에 있는 내 컴퓨..
시작 서버에 온갖 삽질과 샛팅을 끝내고 `apt upgrade`를 시키는 도중 쌔한 느낌이 들어 'apt upgrade 후 부팅안됨'을 검색하니 예상과 같이 그런 사례가 종종 있었다 바로 폭풍 `ctrl + c` 키를 눌렀지만 돌이킬 수 없었다. `apt upgrade` 명령 같은 경우에는 최신 버전으로 올려주기 때문에 특정 패키지가 삽질한 결과를 물거품 만들 수 있기 때문에 다시 롤백시키려고 한다. 참고 https://www.cyberciti.biz/howto/debian-linux/ubuntu-linux-rollback-an-apt-get-upgrade/ 아무 생각없이 `apt upgrade` 명령어를 쳐버린 내 불찰 후다닥 서칭해서 찾았다. 1. 기록 탐색 `/var/log/apt/history.l..
1. 시작 보안 환경이 있는 곳에서 내 PC를 사용할 일이 생겼다. SSH사용은 허가하지만 원격(Anydesk, TeamViewer..) 앱과 Mail사이트, 클라우드사이트(aws, synologyQuickConnect) 등을 이용할 수 없었고 사용적발 시 곧바로 전화가 온다..(쓰지 말라고..) Python으로 GPU를 사용해야 하지만 본사와 현장에 GPU가 있는 컴퓨터가 없었기 때문에 내 PC를 사용해야만 했다. 하지만 우리 집 네트워크 구성은 아래와 같이 구성되어 있어서 곧바로 접속할 수가 없었다. U+ 공유기에 SynologyNAS 서버를 DMZ를 설정해 둬서 Synology에는 곧바로 접속할 수 있었지만, 내 `Windows_PC`에는 Synology에 SSH로 접속한 다음 또 SSH로 Wind..
1. 시작 한 서버에 여러 데몬 애플리케이션을 설치하고, 이것들을 부팅 시 시작하게끔 해줘야 하는 경우가 생겼다. https://hbcha0916.tistory.com/category/%ED%81%B4%EB%9F%AC%EC%8A%A4%ED%84%B0%20%EA%B5%AC%EC%84%B1 '클러스터 구성' 카테고리의 글 목록 망각을 지연시키는 블로그 hbcha0916.tistory.com 컴퓨터가 어떠한 이유로 재부팅 되었을 경우에 직접 Shell에 접속하여 `xxx.sh start` 명령어를 직접 실행시키기도 번거롭고, 그 명령어를 직접 실행시켜 주기 전까지 서비스가 불가하기 때문에 부팅 시 스크립트를 설정해 줘야 한다. 1.1. 자동 시작 프로그램 목록 부팅 시 자동 시작되어야 하는 프로그램들은 아래와..
환경변수(`/etc/bashrc` or `/etc/profile` or `~/.bashrc` or `~/.profile`) 에다가 별칭을 등록할 수 있다. `/etc` 디렉토리에 적용하면 모든 유저에게, `~`(`home`) 디렉토리에 적용하면 그 사용자만 적용할 수 있다. 문법 alias 별칭='' 예 alias ssh_go='ssh_go@192.168.0.5' 적용 후 `ssh_go` 라는 명령어를 입력했을 때 `ssh go@192.168.0.5` 명령어를 실행하게 된다. 나는 서버 안에 있는 VM머신에 자주 접속하는데, 매번 ssh 명령어를 사용하기 귀찮아 별칭으로 사용하고 있다.
[Ubuntu20.04][WSL] CUDA 그래픽카드 잡기 WSL에서 그래픽카드 자원을 이용하여 텐서플로우를 이용하려면 WSL에서 그래픽 카드를 잡아줘야 한다. 우선 아래와 같은 조건이 충족해야 한다. WSL이 설치됨 WSL에 Python이 설치됨 (버전 3.7) WSL에 venv 가상환경이 설치됨 WSL에 텐서플로우가 설치됨 (버전 2.8) WSL 버전이 5.10.43.3 보다 높아야 함 Windows에 그래픽 카드가 잡혀 있어야 함 그래픽 카드가 cuda를 지원해야 함 NVIDIA Developer 계정이 있어야 함 WSL, Python, venv 설치법은 내 블로그에 작성되어 있음. 2022년 12월 이전의 자료입니다. 현재 버전과 맞지 않을 수 있고 기존 메모앱에 정리된 내용을 티스토리에 옮겨적었..
WSL에서 Tensorflow설치 하기 아직 설치했다고 바로 이용할 수 있긴하지만 내 목표는 WSL에서 그래픽카드 자원을 사용하여 텐서플로우를 사용하는것이기 때문에 아직은 준비 단계이다. 해당 절차를 따라하기 위해서는 WSL, Python, venv 설치가 완료된 상태이어야 한다. 3중 하나라도 없다면 아래 링크들을 통해서 설치하고 오자 WSL 설치하기 WSL 설치하기 Windows Subsystem for Linux 으로 윈도우 10,11 환경에서 리눅스 환경을 사용할 수 있고 윈도우의 자원을 공유한다. 따로 가상 컴퓨터를 만들어서 리눅스를 설치할 필요가 없다. 설치 생각보 hbcha0916.tistory.com [Ubuntu20.04][WSL] Python3.7 설치 [Ubuntu20.04][WSL]..
[Ubuntu20.04][WSL] 파이썬의 venv 모듈 설치 텐서플로우를 사용하기 위해, 다른 파이썬 프로젝트와 의존성 문제를 예방하기 위해 venv모듈을 설치해준다. 설치 아래 명령어를 실행해 준다. sudo apt-get install python3.7-venv sudo python3 -m venv venv # python3 -m venv 끝 venv(가상환경) 진입과 탈출 방법 진입 sudo source venv/bin/activate 탈출 deactivate 의존성 문제가 일어날 만한 모듈및 패키지들은 이제 venv 내부로 진입하여 설치하자 Docker와 비슷한 개념이다.