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


15

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


2
모든 운영 체제에는 커널이 있으며 OS가 하드웨어와 상호 작용하는 방식입니다. en.wikipedia.org/wiki/Kernel_(operating_system) GNU조차도 커널을 가지고 있습니다. en.wikipedia.org/wiki/GNU_Hurd
Terrance

컴퓨터 사용자는 어떤 커널과도 거의 상호 작용하지 않으며, 대부분의 상호 작용은 GNU와 함께 사용되며 어떤 디스코를 선호 하는가에 달려 있습니다. 어쩌면 다른 데스크탑이나 리눅스 유형에 더 만족할 것입니다. 커널은 기본적으로 하드웨어가 당신이 사용하는 모든 예쁜 것들과 함께 작동하도록합니다.
crip659

7
@Terrance GNU는 소프트웨어 모음이지만 커널이 없습니다. Hurd는 GNU 사람들이 개발 한 커널이지만 GNU 자체에는 커널이 없습니다. @ themeguy, 커널 제거는 의미가 없습니다. 커널 없이는 기계가 쓸모가 없습니다. 이제 비 Linux 커널과 함께 GNU 도구 세트를 사용하려면 가능하지만 Linux 커널을 다른 것으로 교체해야합니다. 그러나 이것은 본질적으로 자신 만의 운영 체제를 구축하는 것을 의미하므로 여기서는 다루지 않습니다.
terdon 2016 년

@terdon GNU 자체는 컬렉션이기 때문에 커널이 없다는 것을 알고 있습니다. 내 요점은 GNU OS에도 커널이 있다는 것입니다. gnu.org
Terrance

1
이 문제에 관해 2 센트를 제시하겠습니다. 질문은 결국 우분투 OS와 관련이 있으며 주제에 관한 것입니다. 우리는 스크립팅에서 우분투 기반 배포판 작성, 다른 데스크탑 설치에서 타사 응용 프로그램에 이르기까지 기본 OS 수정과 관련된 다양한 질문을 받아들입니다. 따라서 커널 수준에서 OS를 수정하는 것에 대한 질문은 어떤 식 으로든 주제를 벗어나지 않아야합니다. Linux가 아닌 커널로 Ubuntu를 실행할 수 있는지 여부는 가능하며 내 대답에 언급 된 것과 같은 프로젝트가 이미 존재합니다.
Sergiy Kolodyazhnyy 5

답변:


26

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 : 주의하시기 바랍니다 우분투 리눅스 커널 방금 오프 만든 칵테일을 만들 것 변경 이 사이트의 주제! (더 이상 우분투가 아니기 때문에)


1
@Melebius 불행히도, [죽었다
Fabby

2
제품이 최종 릴리스없이 29 년 동안 개발 된 경우, "몇 년 안에"개발에서 나올 것 "에 대해 언급 할 때주의를 기울이는 것이 가장 좋습니다. 이것이 일어날 것이라는 강력한 증거는 없습니다. 그리고 오늘날 사용할 수있는 대안이 있습니다 (Linux 및 * BSD)
thomasrutter

1
편집으로하는 것이 좋은 아이디어인지 확실하지 않았지만 가장 간단한 것처럼 보였습니다. 또한 자리 표시 자 텍스트가있는 각주가 여전히 하나 있습니다.
TRiG

2
"전체 시스템을 손상시키지 않으면 서 우분투에서 리눅스 커널을 제거 할 수 없습니다 ." sudo apt remove 'linux-image*'복구가 매우 쉽습니다 (라이브 CD 부팅, 시스템 파티션 마운트, chroot 및 커널 패키지 재설치).
fkraiem

1
다른 많은 부정확성도 있습니다. 예를 들어, 노트 4는 Ubuntu (또는 다른 지정되지 않은 다른 배포판)의 기본 설치에는 Linux + GNU 소프트웨어와 "직접 설치"해야하는 다른 소프트웨어 만 포함되어 있음을 나타냅니다. 이것은 잘못이다. 기본 설치에는 커널 외에 많은 비 GNU 소프트웨어가 이미 포함되어 있습니다.
fkraiem

11

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

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

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


4

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

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

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


3

TL; DR

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

긴 버전 :

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

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

cannot execute binary file: Exec format error

1
편집 및 공감! ;-) (지금은 좋은 답변입니다.) 0 :-)편집 내용 을 검토 하고 향후 답변의 가독성을 높이기 위해 편집 도움말 을 검토 할 수 있습니까 ? ;-)
Fabby

실제로는 정말 어렵지만 이미 더 쉬운 사람들이있었습니다. 내 답변보기
Sergiy Kolodyazhnyy
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.