Loading...

리눅스

포스트: 718 개

MX 리눅스 18.3에서 리얼텍 RTL8821CE wi-fi 무선랜 드라이버 설치

이전에 작성했던 "HP 255 G7-6WW80PA 노트북에 리눅스 설치" 게시물에서 이어지는 내용이다. MX 리눅스 18.3을 설치한 후, wi-fi 무선랜이 인식되지 않아서 예전에 쓰던 USB 무선랜 어댑터를 장착하고 인터넷을 헤맨 결과, HP 255 G7-6WW80PA 노트북의 무선랜 칩셋이 리얼텍 RTL8821CE라는 점을 알았다. 드라이버 설치 방법도 찾았다. MX 리눅스 뿐만 아니라 다른 데비안/우분투 계열에서도 가능할 것으로 보인다. 아래와 같이 작업하면 되겠다. MX 리눅스 18.3에서는 추가로 S/W 패키지를 설치할 필요가 없었는데, 다른 데비안/우분투 계열 배포판이라면 아래와 같이 패키지 설치를 해야 할 수도 있다. # S/W 저장소 정보 갱신 sudo apt-get

[리눅스] 리눅스역사 알아보기(Linux History)

리눅스의 모태는 유닉스이므로 유닉스가 어떻게 탄생했는지 알아볼까요? 1.2.1 유닉스가 태어난 과정유닉스는 멀틱스라는 프로젝트로 시작됐습니다. 멀틱스 운영체제1965년 MIT, AT&T 벨 연구소, General Electric 소속 개발자들이 모여 멀틱스(Multics)라는 운영체제 개발을 시작했습니다. 이들이 구현하고자 하는 운영체제의 핵심 기능은 다음과 같았습니다. " 멀티 태스킹을 지원하는 운영체제를 구현하자!" 지금 4차 산업혁명 시대를 맞이하는 시점에서 멀티 태스킹은 운영체제의 기본 기능입니다. 하지만 1960년대 중반에는 놀라운 기능이었습니다. 당시 소프트웨어 기술 수준으로 한 개의 제품에 한 개의 소프트웨어만 돌리는 수준이었기 때문입니다. 하지만 여러 가지 노력에도 불구하

HP 255 G7-6WW80PA 노트북에 리눅스 설치

HP 255 G7-6WW80PA 노트북에 리눅스 설치 얼마전에 HP 255 G7-6WW80PA 노트북을 구입했다. AMD 라이젠 APU를 탑재한 제품이다. 사양은 대략 아래와 같다. AMD 라이젠(Ryzen) 3 2200U 듀얼코어 APU 4GB RAM 256GB SSD 윈도우10을 쓸 것인가 리눅스를 쓸 것인가 잠깐 고민하다가, 무료라는 점 때문에 리눅스를 설치해 보기로 했다. 후보로 생각한 배포판은 리눅스 민트 19.1 XFCE와 MX 리눅스 18.3. 리눅스 iso 이미지를 USB 메모리에 옮겨서 부팅하기 위해 YUMI 최신 버전을 다운로드해서 활용했다. YUMI에 대한 내용은 이전 게시물을 참고하자. 여기로. HP 255 G7 노트북을 부팅할 때 esc키를 누르면 메뉴가 나오는데, 여기서 F10을 눌러 바이오스(BIOS)로

ukuu - 우분투 커널 업데이트 유틸리티

ukuu - 우분투 커널 업데이트 유틸리티 ukuu(Ubuntu Kernel Update Utility)는 우분투 계열 리눅스 배포판에서 커널 업데이트를 쉽게 해 주는 GUI 프로그램이다. 터미널창에서 복잡한 작업을 할 필요 없이 클릭 몇번으로 간편하게 커널을 변경할 수 있다. 설치는 터미널창에서 아래와 같이 작업하면 된다. # ukuu 저장소 추가 sudo add-apt-repository ppa:teejee2008/ppa # S/W 저장소 갱신 sudo apt-get update # ukuu 설치 sudo apt-get install ukuu 실행은 아래와 같이 하면 되겠다. # ukuu 실행 ukuu-gtk 실행창이 나오면, 설치하고자 하는 커널 버전을 선택하고 "install" 버튼을 클릭하

[리눅스커널][시그널] T32: 시그널 생성 과정 디버깅해보기

이전 포스팅에서 커널이 '시그널'을 어떤 방식으로 처리하는지 살펴봤습니다.이전에 배웠던 내용을 리뷰하는 차원으로 '시그널' 처리 과정을 정리해볼까요? 1. 시그널 생성 시그널을 받은 프로세스의 태스크 디스크립터에 시그널 정보를 써주고 해당 프로세스를 깨운다. 2. 시그널 전달 시그널을 받을 프로세스는 깨어나 시그널을 처리한다. 시그널 처리 과정에 대해 소스 코드를 분석했는데 이번에는 __send_signal() 함수에서 시그널을 생성할 때 바뀌는 시그널 자료구조에 대해서 디버깅해보는 시간을 갖겠습니다. 사실 함수 실행 흐름과 자료구조는 '이와 잇몸'의 관계와 같습니다. 조금 더 구체적으로 말씀드리면 다음과 같겠네요. "함수는 자료구조를 읽고 바꾸기 위해 실행한다." "자료구조

[리눅스커널] 스핀락 플러그인 함수: spin_lock_irq()/spin_unlock_irq()

리눅스 커널 코드를 조금만 분석하면 spin_lock() 함수뿐만 아니라 spin_lock_irq() 함수를 써서 임계 영역을 보호하는 동작을 많이 볼 수 있습니다. 이번 소절에서는 spin_lock() 함수 기능을 확장한 스핀락 플러그인 함수를 소개합니다. - spin_lock_irq()/spin_unlock_irq() 먼저 spin_lock_irq()/spin_unlock_irq() 함수를 리눅스 커널에서 지원하는 이유를 알아보고 세부 코드를 분석하겠습니다. spin_lock_irq()/spin_unlock_irq() 함수가 생겨난 이유는 무엇일까?spin_lock_irq()/spin_unlock_irq() 함수의 원리를 살펴보기 앞서 spin_lock_irq()/spin_unlock_irq()

[bash: sed] 슬래시(/)가 포함된 문자열 대체하기

우선 sed를 이용한 문자열 대체의 기본적인 예시는 이전 게시물을 참고하자. 여기로. # abc를 ABCD로 대체 echo "abc" | sed "s/abc/ABCD/" ABCD 그런데 만약 대체하고자 하는 문자열 자체에 슬래시(/)가 포함되면 어떻게 할 것인가? 의외로 방법은 간단하다. sed에서 통상 슬래시를 구분자로 사용하지만, 사실은 s 옵션 바로 다음에 나오는 문자가 구분자로 지정된다. 그리고 이 구분자가 반드시 슬래시일 필요는 없다. 아래의 예시를 보자. # ab/c를 ABC/D로 대체, 구분자는 "%" echo "ab/c" | sed "s%ab/c%ABC/D%" ABC/D "s/문자열/문자열/" 형태 대신 "s%문자열%문자열%" 형태로, 구분자를 퍼센트(%) 기

포스트: 718개 | 1 / 71


Links
  • Privacy Policy
  • Terms of Use
  • XHTML
  • CSS
  • 2018.36-4-gf56f529
  • 시가총액: 73,499,500
    • 게임 : $22,916,600.00
    • 영화 : $19,033,700.00
    • 에니메이션 : $10,984,300.00
    • 여행 : $7,446,600.00
    • 방송연예 : $6,140,700.00
    • 스포츠 : $5,987,400.00
    • IT : $889,200.00
    • 자동차 : $61,400.00
    • 쇼핑 : $35,700.00
인기 포스트