제목에서 알 수 있듯이 저는 이것이 매우 궁금하고 왜 LSW가 될 수 없는지 이해하고 싶습니다.
답변1
WSL1은 시스템 호출을 둘러싼 래퍼일 뿐입니다. WSL2는 호스트와 긴밀하게 통합된 가상 머신에 가깝습니다( binfmt
Windows 바이너리 호출, 파일 시스템 통합 등 가능).
WSL2 측면에서 Windows를 GNU/Linux 시스템에 통합하려면 라이센스가 부여된 독점 NT 커널 전체를 수정, 컴파일 및 실행할 수 있어야 합니다. 이 소스 코드는 (법적으로) 사용할 수 없습니다.
따라서 가까운 미래에는 선택한 가상화 소프트웨어로 Windows 컴퓨터를 부팅해야 합니다.
답변2
WINE은 본질적으로 Linux에서 Windows 실행 파일을 위한 변환 계층입니다. 여러 면에서 WSL과 비슷합니다.
답변3
wine
Linux 환경에서 Windows 프로그램을 실행할 수 있는 Windows 에뮬레이터가 이미 있습니다 . Virtualbox
완전한 가상 머신 환경 도 사용할 수 있습니다.
이는 WSL과 정확히 일치하지는 않지만 Unix/Linux 시스템에서 Windows 프로그램을 실행하는 방법은 한동안 사용되어 왔습니다.
답변4
분명한 답변: Microsoft가 아직 이를 구축하지 않았기 때문입니다. Microsoft가 없으면 누구도 MS Windows를 합법적으로 수정할 수 없습니다.
이러한 방식으로 Windows를 실행하려면 통합을 지원하기 위해 거의 확실하게 사용자 지정 커널과 Windows 라이브러리가 필요합니다.
Linux에서 Windows 가상 머신을 실행하는 데 방해가 되는 것은 없지만 호스트와 가상 머신 간의 통합은 그런 의미에서 이를 "하위 시스템"으로 만듭니다.