커널 컴파일
2024. 1. 13. 17:32ㆍ리눅스/이것이리눅스다
728x90
반응형
- 모듈 : 필요할 때마다 호출하여 사용되는 코드
- 커널 : 부팅 시에는 메모리에 반드시 로딩되는 코드
필수 패키지 설치
dnf -y install gcc gcc-c++ make bison flex elfutils-libelf-devel openssl-devel dwarves
dnf - install qt5*
uname -r
cd /usr/src
wget [url 주소]
tar xvfJ linux-버전.tar.xz
cd linux-버전
make mrproper
make xconfig
make clean
make
make modules_install
make install
ls -l /boot
cat /etc/grub2/grub.cfg
make xconfig 명령문 실행
vi .config 파일 열어 2가지 주석 처리
텍스트 모드인 Sever(B) 가상머신을 초기화하고 최신 커널 버전으로 업그레이드
wget https://cdn.kernel.org/pub/linux/kernel/v6.x/linux-6.1.72.tar.xz
dnf -y install bc, gcc, gcc-c++, make, ncureses-devel, perl, bison, flex, elfutils-libelf-devel, openssl-devel, dwarves
dnf -y install qt5*
make memuconfig # make xconfig 명령 대신 사용
nano -c .config
Client 가상머신에서 NTFS 파일 시스템으로 포맷된 USB가 인식되도록 커널 설정을 변경
https://github.com/tuxera/ntfs-3g 주소에서 최신 버전의 NTFS-3G 파일을 다운로드한다.
압축을 풀고 다음 명령을 입력해 압축을 푼 폴더에서 소스를 컴파일한다.
./configre
make ; make install
다음 명령을 실행해 마운트한다
mount -t ntfs-3g /dev/sda1 마운트할 폴더
mount -t 명령어는 리눅스 및 유닉스 기반 운영 체제에서 파일 시스템을 마운트하는 데 사용됩니다.
-t 옵션은 마운트할 파일 시스템의 유형을 지정하는 데 사용됩니다.
mount -t ext4 /dev/sdb1 /mnt/data
이 명령은 /dev/sdb1에 있는 ext4 파일 시스템을 /mnt/data 디렉토리에 마운트합니다. 여기서 -t 옵션은 ext4 파일 시스템을 지정하는 데 사용되었습니다.
마운트 명령은 다양한 파일 시스템을 지원하며, -t 옵션을 사용하여 어떤 종류의 파일 시스템을 마운트할지를 지정할 수 있습니다. 일부 예시는 다음과 같습니다:
ext4: 널리 사용되는 리눅스 확장 파일 시스템
ntfs: Windows에서 사용되는 파일 시스템
vfat: FAT 파일 시스템nfs: 네트워크 파일 시스템 (Network File System)
iso9660: CD 및 DVD 이미지에서 사용되는 파일 시스템
참고사이트:
https://www.youtube.com/watch?v=UNCWsMrRVrs&list=PLVsNizTWUw7FqN2gq79Cb3R6qkS7mqOJk&index=28
반응형
'리눅스 > 이것이리눅스다' 카테고리의 다른 글
RAID / LVM / quota (1) | 2024.01.29 |
---|---|
커널 컴파일 연습 (0) | 2024.01.16 |
네트워크 관련 설정과 명령어 (1) | 2024.01.13 |
응급 복구와 GRUB 부트로더 (0) | 2024.01.12 |
CRON, AT (0) | 2024.01.12 |