Kernel build

odnac·2023년 12월 19일
0

WSL

목록 보기
5/11

커널 빌드 및 컴파일

https://unix.stackexchange.com/questions/594470/wsl-2-does-not-have-lib-modules
https://www.youtube.com/watch?v=xXmHCfNvJGk
https://sean.tistory.com/332

(선택사항) 기존에 설치한 커널이 있을 경우

[C드라이브 vmliux와 .wslconfig 삭제]

[powershell]
wslconfig.exe /l
wslconfig.exe /u [배포판 이름]

[재설치]
나는 E드라이브에 추출한 것 있으므로 다시 사용하면 됨
wsl --import [리눅스 이름] [설치경로] [추출한 파일 경로]

커널 소스 다운로드

[빌드 종속성 및 패키지 설치]
sudo apt update
sudo apt upgrade
sudo apt install build-essential flex bison dwarves libssl-dev libelf-dev
sudo apt install bc

[현재 버전 확인] uname -r

[소스다운]
git clone --depth 1 --branch linux-msft-wsl-6.1.y https://github.com/microsoft/WSL2-Linux-Kernel

커널 컴파일

[코어 개수 확인] grep -c processor /proc/cpuinfo
make KCONFIG_CONFIG=Microsoft/config-wsl -j [core]

커널 이미지 파일 복사 및 .wslconfig 파일 생성

[vmlinux 파일 복사] cp vmlinux /mnt/c/Users/[사용자명]/

[.wslconfig 편집]
sudo vim /mnt/c/Users/[사용자명]/.wslconfig

[wsl2]
kernel=C:\\Users\\[사용자명]\\vmlinux

새로운 커널 확인

[wsl 종료 - powershell 관리자] wsl --shutdown

[새로운 커널 확인]

profile
https://github.com/odnac

0개의 댓글