사용 환경
VMware Workstation Pro 17
Ubuntu_24.04.3_LTS
참고 자료
리눅스 커널 취약점 분석을 위해 환경 구성을 하겠다.
원활한 환경 설정을 위해 vm 하드웨어는 다음과 같이 설정하였다.

먼저 원활한 환경 구축을 위해 "로컬 - 가상머신" 간의 복사 붙여넣기를 설정 해주겠다.
sudo apt-get autoremove open-vm-tools
sudo apt-get install open-vm-tools-desktop
위 두개의 명령어 실행 후 재부팅 하면 정상 작동 한다.
다음으로 빌드를 위한 툴부터 설치 하도록 하겠다.
sudo apt update
sudo apt install -y build-essential libncurses-dev bison flex libssl-dev libelf-dev

이제 커널 소스 코드를 다운받겠다.
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.8.2.tar.xz
tar -xvf linux-6.8.2.tar.xz
cd linux-6.8.2

그 뒤엔, 지금 시스템 설정을 복사해 기본 설정 파일을 만들겠다.
cp /boot/config-$(uname -r) .config
make olddefconfig

이어서 컴파일을 진행할건데 그 전에 .config 파일에서 커널 버전의 이름에 -custom을 추가하겠다.
vi ./.config

이후 wq로 저장한 다음 아래 명령어를 통해 컴파일을 해보자
sudo time make -j$(nproc) > ~/compile.log 2>&1

에러가 났으니까 GPT한테 도움을 요청하곘다.

또 에러가 났다.
참고하고 있던 블로그에서 두 가지 문구를 삭제하라 해서 삭제하고 진행 해보겠다.


make olddefconfig
time make -j$(nproc) > ~/compile.log 2>&1
명령어로 다시 컴파일 해보겠다.

권한 오류도 있기에 GPT 도움을 받아 해결하겠다.
sudo chown -R "$USER:$USER" .
이거도 안 된다면 다른 블로그를 참고하여 다시 빌드해보겠다.
귀찮으니 다음 블로그에 성공기 들고오곘습니다.
빌드 성공