알파인 가상이란 무엇입니까? 알파인 스탠다드와 어떻게 다른가요?

알파인 가상이란 무엇입니까? 알파인 스탠다드와 어떻게 다른가요?

Alpine Linux에는 다양한 변형이 있으며 "가상"이라는 변형은 다음과 같이 정의됩니다.

표준과 비슷합니다. 슬림 코어. 가상 시스템에 최적화되었습니다.

커널은 어떻게 "축소"되고 어떻게 "가상 시스템에 최적화"됩니까?

답변1

이것은출판하다다른 답변을 따르고 OP의 질문에 명확하게 대답하십시오.

"커널은 어떻게 "얇아지고" "가상 시스템에 최적화"됩니까?":

linux-lts기본 모듈형 코어이며 다양한 하드웨어에 맞게 구성되었습니다.

리눅스-가상(linux-lts, -virt 구성 참조) Alpine Linux 게스트에 권장되며 일반적인 가상화 드라이버의 하위 집합을 위해 대부분의 하드웨어를 비활성화합니다.

리눅스 rpi라즈베리파이에 최적화되었습니다.

Raspberry Pi 코어와 관련된 답변을 찾다가 우연히 발견했습니다. 이것이 다른 사람들이 차이점에 대한 명확한 답변을 찾는 데 어려움을 겪지 않기를 바랍니다.

답변2

커널의 드라이버 부분은 이상한 실제 하드웨어가 아닌 가상 하드웨어에서 실행되도록 설계되었기 때문에 간소화될 수 있을 것 같습니다.

답변3

더 자세한 답변을 원할 경우 가장 좋은 방법은 두 커널 구성을 비교하는 것입니다.

예를 들어 x86_64의 경우 다음 두 구성 파일을 다운로드할 수 있습니다. https://git.alpinelinux.org/aports/plain/main/linux-lts/config-lts.x86_64 https://git.alpinelinux.org/aports/plain/main/linux-lts/config-virt.x86_64

이는 lts 커널 버전(Alpine 표준에 포함된 장기 지원)과 virt(가상 버전에 포함됨)입니다. 작성 당시 커널 버전은 5.4.61(edge ​​버전[1])입니다.

차이점을 이해하고 나면 각 옵션의 기능을 검토할 수 있습니다. StackOverflow에는 커널 옵션을 얻는 방법과 각 옵션에 대한 관련 설명을 설명하는 오래된 질문이 있습니다. https://stackoverflow.com/questions/46574447/how-do-i-find-linux-config-options-in-menuconfig

도움이 되었기를 바랍니다.

.: 프란시스코

[1]https://wiki.alpinelinux.org/wiki/Edge

관련 정보