Windows가 WSL과 같은 Linux의 하위 시스템이 되는 것을 방지하는 것은 무엇입니까? [폐쇄]

Windows가 WSL과 같은 Linux의 하위 시스템이 되는 것을 방지하는 것은 무엇입니까? [폐쇄]

제목에서 알 수 있듯이 저는 이것이 매우 궁금하고 왜 LSW가 될 수 없는지 이해하고 싶습니다.

답변1

WSL1은 시스템 호출을 둘러싼 래퍼일 뿐입니다. WSL2는 호스트와 긴밀하게 통합된 가상 머신에 가깝습니다( binfmtWindows 바이너리 호출, 파일 시스템 통합 등 가능).

WSL2 측면에서 Windows를 GNU/Linux 시스템에 통합하려면 라이센스가 부여된 독점 NT 커널 전체를 수정, 컴파일 및 실행할 수 있어야 합니다. 이 소스 코드는 (법적으로) 사용할 수 없습니다.

따라서 가까운 미래에는 선택한 가상화 소프트웨어로 Windows 컴퓨터를 부팅해야 합니다.

답변2

WINE은 본질적으로 Linux에서 Windows 실행 파일을 위한 변환 계층입니다. 여러 면에서 WSL과 비슷합니다.

답변3

wineLinux 환경에서 Windows 프로그램을 실행할 수 있는 Windows 에뮬레이터가 이미 있습니다 . Virtualbox완전한 가상 머신 환경 도 사용할 수 있습니다.

이는 WSL과 정확히 일치하지는 않지만 Unix/Linux 시스템에서 Windows 프로그램을 실행하는 방법은 한동안 사용되어 왔습니다.

답변4

분명한 답변: Microsoft가 아직 이를 구축하지 않았기 때문입니다. Microsoft가 없으면 누구도 MS Windows를 합법적으로 수정할 수 없습니다.

이러한 방식으로 Windows를 실행하려면 통합을 지원하기 위해 거의 확실하게 사용자 지정 커널과 Windows 라이브러리가 필요합니다.

Linux에서 Windows 가상 머신을 실행하는 데 방해가 되는 것은 없지만 호스트와 가상 머신 간의 통합은 그런 의미에서 이를 "하위 시스템"으로 만듭니다.

관련 정보