Я хочу удалить свое ядро Linux, но все же хочу запустить Ubuntu с утилитами GNU. Я не люблю линукс; Я хочу только GNU. Так можно ли запустить Ubuntu и GNU на чем-то другом, кроме ядра Linux?
Я хочу удалить свое ядро Linux, но все же хочу запустить Ubuntu с утилитами GNU. Я не люблю линукс; Я хочу только GNU. Так можно ли запустить Ubuntu и GNU на чем-то другом, кроме ядра Linux?
Ответы:
Вы не можете удалить ядро Linux из Ubuntu, без необратимого сбоя всей вашей системы, но в будущем вы сможете заменить его .
Это связано с историей GNU / Linux:
Однажды был парень по имени RMS, который хотел, чтобы программное обеспечение было бесплатным ». В итоге он опубликовал источник своего программного обеспечения (то, что мы сегодня называем «Open-Sourcing»), и в конце концов все это стало основными утилитами GNU после того, как несколько других людей помогли ему.
Тем не менее , эти утилиты упустили лишь одну маленькую вещь, чтобы быть на 100% бесплатной, и это было ядро, на котором работали, поскольку утилиты GNU работали на UNIX System V и его клонах, и именно здесь мы привели Линуса Торвальдса : он разработал монолитное ядро ² и опубликовал свой источник тоже с занижением XX века:
Ядро - это часть программного обеспечения, которая взаимодействует с оборудованием, поэтому управляет памятью, дисками, клавиатурой, мышью, экраном, адаптером дисплея, динамиками, веб-камерой и т. Д., Поэтому вы не можете запустить любую ОС без какого-либо ядра.
Перенесемся на четверть века вперед, и утилиты GNU все еще работают на том же ядре (в то же время под названием «Linux»)
Ubuntu = Linux Kernel + GNU Core Utilities + a ton of other software.⁴
Итак: нет, сегодня вы не можете удалить ядро, но через несколько лет, когда GNU HURD из « многосерверного микроядра Free Software Foundation» выйдет из разработки, вы сможете заменить ядро Linux на ядро Hurd, но вы никогда не сможете запустить любую ОС без какого-либо ядра .
Вы можете запустить GNU Core Utilities на другой ОС полностью:
Но они также имеют ядра, хотя ни одно из вышеперечисленных не использует ядра Linux.
Примечание 1: «Бесплатное», как в Freedom , а не « Бесплатное пиво» ;-) .
Примечание 2: GNU Hurd принял решение использовать многосерверное микроядро, потому что они хотели, чтобы ядро было распределено между несколькими машинами, потому что оперативная память была в то время очень дорогой.
Примечание 3: ОК, может быть, Хьюстон, у нас проблема является самым большим преуменьшением века ...
Примечание 4: IE Все программное обеспечение вы устанавливаете самостоятельно. :-) .
Примечание 5: FSF является владельцем авторских прав на Ключевой Утилиту GNU.
Примечание 6:Многосерверное микроядро GNU Hurd разрабатывалось более 20 лет, поэтому ничего не ожидайте в ближайшие пару лет (может быть, десятилетия). Примечание 7. Имейте в виду, что изменение ядра Linux в Ubuntu создаст смесь, которую вы только что создали. тема на этом сайте! (Как это не будет Ubuntu больше)
sudo apt remove 'linux-image*'
восстановить с него довольно просто (загрузите live CD, смонтируйте системные разделы, выполните chroot и переустановите пакеты ядра).
Вы должны иметь операционную систему. Поскольку этот сайт называется Ask Ubuntu, ваш вопрос должен быть истолкован заново, чтобы соответствовать правилам:
Одним из ответов будет Windows 10 с включенной опцией WSL (Windows Subsystem for Linux). Вы также можете запустить большинство, если не все, утилиты GNU. Для запуска рабочего стола Ubuntu GUI в Windows 10 необходимы дополнительные шаги:
UbuntuBSD объединяет ядро FreeBSD и пользовательское пространство Ubuntu. Этот проект освещался в нескольких онлайн-журналах по Linux, в том числе и через егоfoss . Хотя проект был прекращен, вы все еще можете использовать последнюю доступную версию.
Обратите внимание, что этот дистрибутив будет не по теме здесь , как обсуждалось несколько раз на сайте Meta, так как это НЕ официальная версия Ubuntu.
Теоретически да; практически, это было бы действительно сложно.
Теоретически вы можете запустить Ubuntu на ядре, отличном от Linux, но из-за того, что не все ядра используют одинаковый исполняемый формат, вам потребуется загрузить гигабайты исходного кода, скомпилировать каждый его бит и переставить файлы. чтобы удовлетворить новое ядро.
В противном случае недвоичное совместимое ядро попыталось бы запустить systemd / init, найти непонятную последовательность байтов и завершиться с загадочным сообщением:
cannot execute binary file: Exec format error