Linux Kernel 이외의 다른 곳에서 Ubuntu를 실행할 수 있습니까? 나는 GNU

Linux 커널을 삭제하고 싶지만 GNU 유틸리티로 Ubuntu를 계속 실행하려고합니다. 나는 리눅스를 좋아하지 않는다. 나는 GNU 만 원한다. 리눅스 커널 이외의 다른 곳에서 우분투와 GNU를 실행할 수 있습니까?



답변

TL; DR

전체 시스템을 손상시키지 않으면 서 우분투에서 Linux 커널을 제거 할 수는 없지만 나중에 교체 할 수 있습니다 .

긴 대답 :

이것은 GNU / Linux의 역사 때문입니다.

옛날 옛적에 소프트웨어를 무료로 유지하려는 RMS 라는 사람이있었습니다 ¹. 그는 자신의 소프트웨어 소스 (오늘 우리가 “Open-Sourcing”이라고 부르는 것)를 출판하게되었고 결국 다른 사람들이 그를 도와 준 후에 GNU 코어 유틸리티 가되었습니다 .

그러나 , 이러한 유틸리티는 100 % 무료로 하나의 작은 일을 놓친와 GNU 유틸리티에서 실행 된로 실행하는 커널였습니다 UNIX 시스템 V 와 클론 우리가 가지고 곳이다 리누스 토발즈 (Linus Torvalds)를 에 : 그가 개발 한 모노 리식 커널을 ² 그리고 XX 세기의 과소 평가와 함께 그의 출처도 발표했다 :

386 (486) AT 클론에 대해 (무료) 운영 체제 (단지 취미는 gnu와 같이 크고 전문적이지 않습니다)를하고 있습니다. ³

커널은 하드웨어와 통신하는 소프트웨어의 일부이므로 메모리, 디스크, 키보드, 마우스, 화면, 디스플레이 어댑터, 스피커, 웹캠 등을 관리하므로 어떤 종류의 커널 없이도 OS를 실행할 수 없습니다 .

25 년 전 순식간에 GNU 유틸리티는 여전히 동일한 커널에서 실행됩니다 (그 동안 “Linux”라고 함).

Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴

따라서 : 현재는 커널을 삭제할 수 없지만 자유 소프트웨어 재단 (Free Software Foundation)의 멀티 서버 마이크로 커널 에서 GNU HURD 가 개발 단계에서 나오면 Linux 커널을 허드 (Hurd)교체 할 수는 있지만 어떤 종류의 커널없이 OS를 실행하십시오 .

또는

다른 OS에서 GNU Core Utilities를 완전히 실행할 수 있습니다.

  • BSD 또는 그 변형 중 하나 : MacOS
  • Windows (32 비트 만 해당)

그러나 이것들도 커널을 가지고 있지만 위의 어느 것도 리눅스 커널을 사용하지 않습니다.

참고 1 : 무료 맥주가 아니라 자유 와 같은 “무료” 😉 .
참고 2 : GNU Hurd는 다중 서버 마이크로 커널을 사용하기로 결정했습니다. 커널은 당시 RAM이 너무 비싸서 여러 머신에 커널을 배포하기를 원했기 때문입니다.
참고 3 : 좋습니다. 아마도 휴스턴 일 것입니다. 문제 는 세기의 가장 큰 과소 평가입니다 …
참고 4 : IE 설치 한 모든 소프트웨어. 🙂 .
주 5 : FSF이 는 GNU 핵심 유틸리티의 저작권자입니다.
참고 6 :는 GNU 허드의 다중 마이크로 커널은 그렇게 년 (아마도 수십 년)의 다음 몇 아무것도 기대하지 않습니다, 20 년 동안 개발되었습니다
주 7 : 주의하시기 바랍니다 우분투 리눅스 커널 방금 오프 만든 칵테일을 만들 것 변경 이 사이트의 주제! (더 이상 우분투가 아니기 때문에)


답변

운영 체제가 있어야합니다. 이 사이트의 이름은 Ask Ubuntu 이므로 규칙에 맞게 질문을 다시 해석해야합니다.

  • Ubuntu에서 Linux Kernel 이외의 운영 체제 (커널)는 무엇입니까?

한 가지 대답은 WSL (Linux 용 Windows 서브 시스템) 옵션이 설정된 Windows 10입니다. 전부는 아니지만 대부분의 GNU 유틸리티를 실행할 수도 있습니다. Windows 10에서 Ubuntu GUI 데스크탑을 실행하려면 추가 단계가 필요합니다.


답변

예, 그러한 프로젝트는 이미 존재합니다

UbuntuBSD 는 FreeBSD 커널과 Ubuntu 사용자 공간을 통합합니다. 이 프로젝트는 itsfoss를 포함한 여러 Linux 온라인 저널에서 다루었습니다 . 프로젝트가 중단되었지만 사용 가능한 최신 버전을 계속 사용할 수 있습니다.

메타 사이트에서 여러 번 논의한 바와 같이이 배포판은 여기서 논외 주제 일 것입니다. 공식 우분투 맛이 아니기 때문입니다.


답변

TL; DR

이론적으로는 그렇습니다. 실제로는 정말 어려울 것입니다.

긴 버전 :

이론적으로 Linux가 아닌 커널에서 Ubuntu를 실행할 수 있지만 모든 커널이 동일한 실행 파일 형식을 사용하는 것은 아니기 때문에 기가 바이트의 소스 코드를 다운로드하고 모든 단일 비트를 컴파일하고 파일을 재 배열해야합니다. 새로운 커널을 만족시킵니다.

그렇지 않으면, 비 이진 호환 커널은 systemd / init를 실행하고 이해할 수없는 바이트 시퀀스를 찾은 다음 암호 메시지와 충돌합니다.

cannot execute binary file: Exec format error


답변