학습/리눅스 13

리눅스 커널 모듈 설치와 에러 해결 방법

리눅스 커널 모듈 개발을 위해 샘플 코드를 빌드하고 설치하려고 했는데 아래와 같은 에러가 발생했습니다.module hello_world: .gnu.linkonce.this_module section size must match the kernel's built struct module size at run time 구글링을 통해 여러 방법들 ( 리눅스 헤더 설치, build-essential 설치 등)을 시도해보다가해결방법을 찾아서 공유합니다.  해결방법해결방법은 리눅스 헤더 재설치였습니다. 아래와 같은 명령어를 사용합니다.sudo apt install --reinstall linux-headers-$(uname -r)샘플 리눅스 커널 모듈 소스hello_world.c#include #include #i..

학습/리눅스 2025.02.18

리눅스 커널 빌드하기

리눅스 커널을 공부하기 위해 가장 단순한 빌드부터 해보도록 합니다.환경은 윈도우 버추얼 박스에 설치된 우분투 24.04 입니다소스 코드 다운 받기인터넷이 연결되어 있다면 아래 명령으로 바로 다운받고 아니면 홈페이지에서 다운 받습니다.curl -O https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.13.2.tar.xz 커널 다운로드 페이지 : https://www.kernel.org 빌드커널 빌드를 위해 필요한 라이브러리들을 설치합니다.sudo apt install flexsudo apt install bisonsudo apt install libssl-devsudo apt install libelf-dev 그 후에는 빌드 설정을 위해 아래 명령을 실행합니다.m..

학습/리눅스 2025.02.17

우분투 개발환경 커스터마이징

우분투 개발환경을 사용하기 쉽고 편하기 만들기 위한 작업들에 대해서 공유합니다. zsh + ohmyzsh 설치sudo apt install zshsudo chsh -s /usr/bin/zshsudo apt install gitsh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" oh-my-zsh 플러그인 설치git clone https://github.com/zsh-users/zsh-autosuggestions ~/.oh-my-zsh/custom/plugins/zsh-autosuggestionsgit clone https://github.com/zsh-users/zsh-syntax-highlighting ~..

학습/리눅스 2025.01.25

버추얼박스로 우분투를 백그라운드 실행하기

윈도우에서 기본 설정으로 버추얼 박스를 실행하면 우분투가 실행되고 있는 화면이 계속 떠있습니다.그런데 원격으로 사용할 경우에는 그런 화면이 더 거슬리는데요.우분투 화면 없이 VM을 사용하는 방법에 대해서 공유합니다. 방법은 간단합니다.실행할 때 떼낼 수 있도록 시작을 눌러 실행하면 됩니다. 그러면 평소와 같이 화면이 나오기는 하지만 종료 옵션에 새로운 선택지가 생깁니다.  계속 배경에서 실행이라는 옵션인데요.이 옵션으로 종료하면 버추얼박스 관리자에서 실행 중으로 계속 표시되며원격으로 사용할 수도 있습니다.  감사합니다.

학습/리눅스 2025.01.25

윈도우에 원격접속 가능한 우분투 개발환경 만들기

저는 집에 데스크탑과 맥북이 있습니다.주로 생산적인 활동은 맥북에서 하기 때문에개발관련 작업도 맥북에서 합니다.그런데 최근들어 집에서도 우분투를 사용할 일이 생겨서개발환경을 만들어보려고 몇 가지 옵션을 찾아봤습니다.그 중 가장 쉬운 방법인 Virtual Box를 사용하는 방법을 공유하려고 합니다. Virtual Box 설치https://www.virtualbox.org/위 링크에서 Download를 누르고 Windows hosts를 눌러 다운로드 받습니다. https://ubuntu.com/download/desktop그리고 위 링크에서 Ubuntu 이미지를 다운 받습니다.버추얼 박스에서 새로 만들기를 눌러 다운받은 이미지 경로를 입력해줍니다. 사용자 이름과 암호를 자신이 원하는 것으로 바꿉니다.메모리와..

학습/리눅스 2025.01.25

VMware Player에서 Ubuntu 세팅

설치 후 우분투 저장소 변경기존 저장소 백업sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak저장소 ftp.daumkakao.com으로 변경sudo sed 's/kr.archive.ubuntu.com/ftp.daumkakao.com/g' /etc/apt/sources.list패키지 인덱스 목록 최신화apt-get update설치된 패키지 업그레이드apt-get upgradeVMware Player HotKey 변경https://superuser.com/questions/234918/how-to-change-or-disable-hotkey-for-vmware-player%USERPROFILE%\AppData%\Roaming\VMware\preferences...

학습/리눅스 2017.07.20

Ubuntu 14.10 패널만 보이는 현상 - Ubuntu Tweak설정

최근 Ubuntu Tweak을 설치하고 난 후에 바탕화면이 안보이는 현상을 겪었다화면 왼쪽에 패널만 보이고 나머지 부분은 검은 화면만 보이는 상태가 지속되어서 14.04로 다운그레이드를 해야하나 검색도 해보고 업데이트로 인한 버그인지 구글링을 해보았다그러다가 Ubuntu Tweak이 생각나서 다시 켜보니 Tweak -> Desktop Icons에 show desktop icons 항목이 Off가 되어있는 것을 확인했다이것이 문제였는지 다시 On 상태로 바꾸니 background와 디렉터리 등이 잘 보이게 되었다

학습/리눅스 2015.04.09

cafe24 nodejs를 위한 리눅스 세팅 - mysql 활용

1. 로컬에 mysql 설치참조링크 : https://dev.mysql.com/doc/refman/5.1/en/linux-installation-native.html역시 무언가를 새로 설치할 때에는 그 서비스 홈페이지에 가서 따라하는게 가장 안전하고 쉽다위 링크에서 ubuntu 에 해당하는 란의 명령어를 복붙한다.sudo apt-get install mysql-client-5.5 mysql-server-5.5중간에 root 비밀번호 설정하는 팝업이 뜨니 설정하면 되겠다2. mysql 설정root 계정으로 무언가 한다는 것은 매우 위험한 행위이므로 mysql 작업을 진행할 user 하나를 만든 후 이용하도록 한다사용방법은 역시 구글링으로 찾아서 한다.참조링크 : http://www.liquidweb.com..

학습/리눅스 2015.04.08
반응형