본문 바로가기

linux18

WSL에서 USB장치 연결하기(usbipd-win) Windows에 WSL기능이 추가되면서 Linux를 윈도우에서 사용할 수 있게 되었다. 그런데 WSL이 완전한 Linux는 아니기 때문에 여러가지 제약사항이 존재하는데 바로 USB 장치를 연결하는 것이다. 하지만 이것도 찾아보니 가능한 작업이었다. 이번 포스트에서는 WSL에 USB장치를 연결하는 법을 알아보자. WSL에서 USB장치를 연결하는 것은 오픈소스 프로젝트인 usbipd-win이라는 프로젝트로 가능하다. 0. 환경 WSL에서 USB장치를 연결하기 위해서는 다음과 같은 요구사항이 있따. Windows 11 이상(혹은 WSL2가 활성화된 Windows10) x64/x86 CPU(ARM은 지원하지 않아요) WSL2에 설치된 Linux.(커널 5.10.60.1 이상) 참고로 Linux 커널 버전은 un.. 2022. 12. 18.
우분투(Ubuntu) 20.04 LTS Hyper-V에서 고급세션 모드 사용하기 Hyper-V는 윈도우10/11 Pro버전 이상에서 제공되는 가상화 서비스이다. Windows Server에서 사용되던 Hyper-V가 PC용 Windows에 탑재되어 업무 생산성을 향상시키는데 도움을 주고 있다. 나도 VMWare도 있지만 유료라 가격 부담이 되며, VirtualBox는 불안정 하기때문에 Hyper-V를 애용하고 있다. Hyper-V의 문제점이라면 리눅스 데스크톱(Linux Desktop) 환경 지원이 윈도우 대비 약간 미흡하다는 점이다. 물론 CUI환경은 아무 문제없이 사용할 수 있다. Hyper-V에서 제공되는 고급 세션 모드는 RDP프로토콜를 이용하여 윈도우 원격데스크톱을 사용하는 듯한 환경을 제공해준다. VMWare라면 파일이동, 복사 붙여넣기 등을 사용하기 위해 별도 확장프로그.. 2022. 3. 16.
WSL 오류 : WslRegisterDistribution failed with error: 0x800701bc 윈도우10, 윈도우11에서 WSL을 설치할 때 다음과 같은 오류가 발생 할 수 있다. Installing, this may take a few minutes... WslRegisterDistribution failed with error: 0x800701bc Error: 0x800701bc WSL 2? ?? ?? ?? ????? ?????. ??? ??? https://aka.ms/wsl2kernel? ??????. Press any key to continue... 오류 메시지에 있는 https://aka.ms/wsl2kernel 에서 설명하길.. WSL2의 경우 Linux 커널 업데이트 패키지를 따로 설치해 줘야 한다. 다운받아 실행해보자. 설치가 완료되면 다음과 같은 화면이 나온다. 이제 다시 WS.. 2022. 2. 13.
CentOS7에서 MongoDB 설치하기 1. yum 패키지 레포지토리 추가하기 /etc/yum.repos.d/mongodb-org-4.4.repo파일을 생성하여 다음 내용을 써준다. [mongodb-org-4.4] name=MongoDB Repository baseurl=https://repo.mongodb.org/yum/redhat/$releasever/mongodb-org/4.4/x86_64/ gpgcheck=1 enabled=1 gpgkey=https://www.mongodb.org/static/pgp/server-4.4.asc 2. MongoDB 패키지 설치 다음 명령을 통해 mongodb yum패키지를 설치하여 준다. sudo yum install -y mongodb-org 3. MongoDB 서비스 시작하기 다음 명령어로 Mongo.. 2021. 3. 11.
cURL로 파일 다운로드 받기 CentOS 7에는 wget이 기본적으로 설치가 안되어 있지만 cURL은 설치가 되어있다. yum install wget으로 설치를 해서 사용해도 되지만 급할때 cURL로 파일을 다운로드 할 수 있기 때문에 방법을 알아 두는 편이 좋다. 방법은 간단하다 curl -O [url] curl -o [target file] [url] -O 옵션은 서버에서 던저주는 파일명을 그대로 다운로드 한다. 반면 -o 옵션은 직접 다운로드될 파일명을 지정할 수 있다. 더 자세한 옵션은 curl홈페이지를 참조하자. curl.se/docs/manpage.html curl - How To Use curl.se 2020. 12. 28.
NodeJS 바이너리 설치하기 / CentOS CentOS에서 nodeJS를 이용하는 방법은 yum 패키지 설치, 소스컴파일, 바이너리 설치가 있다. yum 패키지 설치의 경우 최신버전이나 특정 버전을 설치하기 어렵다. 또 소스컴파일 방법의 경우 개발 툴셋이 설치 되어 있어야하며 빌드 시간이 오래 걸린다는 단점이 있다. 때문에 바이너리 설치 방법이 가장 빠르고 편한 방법이 될 수 있다. 1. NodeJS 바이너리 아카이브 다운로드 NodeJS 홈페이지(nodejs.org/en/download/)에서 원하는 버전의 압축파일을 다운로드 받는다. 우리는 CentOS에 설치 할 것이므로 Linux x64 바이너리를 wget 명령어를 이용하여 적절한 위치에 다운로드 받는다. 2. 압축 풀기 tar명령으로 다운로드 받은 바이너리를 적절한 경로에 풀어준다. ta.. 2020. 12. 28.
Metasploit Framework 설치하기 / CentOS7 이번 포스트에서는 Metasploit Framework를 CentOS7에서 설치하는 법을 알아보겠습니다. Metasploit은 Rapid7에서 개발되고 취약성 점검, 침투 테스트등에 이용되는 보안 프로젝트입니다. 1. Metasploit 인스톨러를 다운로드 curl 명령어를 사용하여 Metasploit 인스톨러를 다운로드 받습니다. curl https://raw.githubusercontent.com/rapid7/metasploit-omnibus/master/config/templates/metasploit-framework-wrappers/msfupdate.erb > msfinstall 다운로드된 인스톨러에 실행권한을 줍니다. chmod +x msfinstall 다음 인스톨러를 실행합니다. ./msfi.. 2020. 11. 4.
CentOS7 Live CD iso 커스텀하기 매우 오래전부터 리눅스 배포판 설치 디스크는 라이브 부팅이라는 기능을 제공해 왔다. 말 그대로 설치가 필요없이 CD로 부팅을 하면 리눅스를 사용할 수 있는 기능이다.(물론 모든 기능은 아니지만) 이러한 기능은 윈도우에 익숙한 개인사용자들에게 리눅스를 보다 더 가깝고 쉽게 체험해 볼 수 있는 기회를 제공하였고, 리눅스 서버의 복구나, PC복구 등에도 간이로 사용 할 수 있어 유용한 기능이 되었다.(Windows PE와 비슷?) 최근 회사에서 이러한 라이브 CD에 몇가지 필요한 툴이나 파일을 포함하여 서버 복구 등에 사용할 수 있도록 커스텀 해 볼 일이 생겨 조사해본 것을 포스팅하려 한다. 이러한 내용은 찾으면 잘 나오진 않아 좀 구글링 좀 했다. (아무튼 난 성공하였다.... ) 다음 과정은 CentOS7.. 2020. 9. 9.
qemu libvirt 가상머신 생성하기 virsh 명령어 QEMU libvirt의 virsh명령어로 새로운 가상머신을 생성하는 방법은 다음과 같다. sudo virt-install \ --virt-type kvm \ --name [가상머신이름] \ --vcpus sockets=1,cores=2,threads=1 \ --memory [메모리사이즈 MB] \ --hvm \ --os-variant win10 \ --cdrom [부팅CD]\ --disk path=[2번째 CD 보통 virtio 드라이버 시디를 넣는다.],device=cdrom \ --disk path=[가상머신 하드디스크].qcow2,device=disk,format=qcow2,size=[사이즈 예 40G],bus=virtio \ --network network=default,model=virtio .. 2020. 8. 31.