Chcę usunąć moje jądro Linuksa, ale nadal chcę uruchomić Ubuntu z narzędziami GNU. Nie lubię Linuksa; Chcę tylko GNU. Czy mogę uruchomić Ubuntu i GNU na czymś innym niż jądro Linuksa?
Chcę usunąć moje jądro Linuksa, ale nadal chcę uruchomić Ubuntu z narzędziami GNU. Nie lubię Linuksa; Chcę tylko GNU. Czy mogę uruchomić Ubuntu i GNU na czymś innym niż jądro Linuksa?
Odpowiedzi:
Nie możesz usunąć jądra Linuksa z Ubuntu, bez nieodwracalnego awarii całego systemu, ale w przyszłości możesz go zastąpić .
Wynika to z historii GNU / Linux:
Dawno, dawno temu istniał facet o imieniu RMS, który chciał zachować wolne oprogramowanie¹. Ostatecznie opublikował źródło swojego oprogramowania (dziś tak zwane „Open-Sourcing”) i ostatecznie stało się to GNU Core Utilities po tym, jak pomogło mu kilka osób.
Jednak w tych narzędziach brakowało tylko jednej drobnej rzeczy, aby być w 100% darmowym i było to jądro do uruchomienia, ponieważ GNU Utilities działało na systemie UNIX V i jego klonach i tutaj wprowadzamy Linusa Torvaldsa : opracował jądro monolityczne ² i opublikował również swoje źródło z niedopowiedzeniem XX wieku:
Jądro to oprogramowanie, które komunikuje się ze sprzętem, więc zarządza pamięcią, dyskami, klawiaturą, myszą, ekranem, kartą graficzną, głośnikami, kamerą internetową, więc nie można uruchomić żadnego systemu operacyjnego bez jakiegoś jądra.
Szybko do przodu o ćwierć wieku, a narzędzia GNU nadal działają na tym samym jądrze (w międzyczasie o nazwie „Linux”)
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
Tak więc: Nie, dzisiaj nie możesz usunąć jądra, ale za kilka lat, gdy GNU HURD z wielozadaniowego mikrokernela Fundacji Wolnego Oprogramowania wyjdzie z rozwoju, będziesz mógł zastąpić jądro Linuksa jądrem Hurd, ale nigdy nie możesz uruchomić dowolny system operacyjny bez jądra .
Możesz całkowicie uruchomić GNU Core Utilities na innym systemie operacyjnym:
Ale mają one również jądra, chociaż żadne z powyższych nie używa jądra Linux.
Uwaga 1: „Darmowe” jak we Freedom , nie darmowe piwo ;-) .
Uwaga 2: GNU Hurd zdecydował się na mikrojądro z wieloma serwerami, ponieważ chciał, aby jądro było dystrybuowane na wiele maszyn, ponieważ pamięć RAM była wówczas tak droga.
Uwaga 3: OK, może Houston, mamy problem, to największe niedomówienie stulecia ...
Uwaga 4: IE Całe oprogramowanie, które instalujesz samodzielnie. :-) .
Uwaga 5: FSF jest posiadaczem praw autorskich do narzędziach GNU Core.
Uwaga 6:Mikrojądro GNU Hurd jest rozwijane od ponad 20 lat, więc nie spodziewaj się niczego w ciągu najbliższych kilku lat (może dziesięcioleci)
Uwaga 7: Pamiętaj, że zmiana jądra Linux Ubuntu stworzyłaby miksturę, którą właśnie stworzyłeś - temat na tej stronie! (Ponieważ nie byłby to już Ubuntu)
sudo apt remove 'linux-image*'
jest dość łatwy do odzyskania (uruchom dysk CD na żywo, zamontuj partycje systemowe, chroot i ponownie zainstaluj pakiety jądra).
Musisz mieć system operacyjny. Ponieważ ta strona nazywa się Zapytaj Ubuntu, twoje pytanie musi zostać ponownie zinterpretowane, aby pasowało do reguł:
Jedną odpowiedzią byłby system Windows 10 z włączoną opcją WSL (Windows Subsystem for Linux). Możesz także uruchomić tam większość, jeśli nie wszystkie, narzędzia GNU. Potrzebne są jednak dodatkowe kroki, aby uruchomić pulpit GUI Ubuntu w systemie Windows 10:
UbuntuBSD łączy jądro FreeBSD i przestrzeń użytkownika Ubuntu. Ten projekt został opisany w kilku czasopismach internetowych poświęconych Linuksowi, w tym w jegoossie . Chociaż projekt został przerwany, nadal możesz korzystać z ostatniej dostępnej wersji.
Należy pamiętać, że ta dystrybucja byłaby tutaj nie na temat , jak wielokrotnie omawiano na stronie Meta, ponieważ NIE jest to oficjalny smak Ubuntu
Teoretycznie tak; praktycznie byłoby to naprawdę trudne.
Teoretycznie możesz uruchomić Ubuntu na jądrze innym niż Linux, ale z uwagi na fakt, że nie wszystkie jądra używają tego samego formatu wykonywalnego, musisz pobrać gigabajty kodu źródłowego i skompilować każdy jego fragment oraz zmienić kolejność plików aby zaspokoić nowe jądro.
W przeciwnym razie niezbinarne jądro będzie próbowało uruchomić systemd / init i znaleźć niezrozumiałą sekwencję bajtów i zawiesić się z kryptycznym komunikatem:
cannot execute binary file: Exec format error