Intereting Posts

Как запустить только ядро ​​linux в vmware?

Я ОЧЕНЬ новичок в Linux, и мне интересно, можете ли вы просто загружать ядро ​​Linux самостоятельно или делать это абсолютно НЕ ОДИНОЧНЫМ. Мое рассуждение о том, что я хочу сделать это, так это, чтобы я мог изучать Linux с самого начала, когда он начинался. У меня есть копия исходного кода для версии ядра 0.01. Я хочу ОЧЕНЬ минимальную версию Linux, чтобы я мог немного учиться за раз. Я столкнулся с несколькими дистрибутивами, но я не перепутал с командной строкой.

Если вы на самом деле хотите запустить linux-0.01 (около 1991 года), VMware может оказаться не лучшим вариантом (но см. Ниже). VMware, являясь высокопроизводительной «той же платформой» VM, предоставляет гораздо меньше информации о базовом контексте исполнения и меньше возможностей для ее настройки по сравнению с полноценным платформенным симулятором, таким как QEMU или Bosch.

Однако, чтобы ответить на ваш вопрос напрямую, вот готовый образ VMware, который вы можете загрузить, чтобы заставить вас двигаться.

Также проверьте Linux 0.00 и 0.11 на Qemu! (есть ссылка на изображение QEMU).

QEMU, являясь настоящим симулятором платформы, позволит вам легко исследовать работу внутреннего аппаратного оборудования, необходимого для запуска ОС, например, подкачки памяти, защита и прерывания.

Если вас действительно интересуют старые версии Linux, и вы используете Windows, обязательно посетите Ancient Linux в Windows . Я взял старую цепочку инструментов GAS / Binutils / GCC и заставил их работать под Windows, поэтому вы можете перекрестно скомпилировать Linux 0.10 / 0.11 / 0.12 / 0.95 / 0.96 / 0.97 / 0.98 прямо на ваш компьютер с Windows и включить Qemu & простая файловая система для загрузки вашего ядра. Вы можете использовать любой редактор на основе Windows для редактирования файлов и перекомпилировать его с рабочего стола. Изменения были минимальными для инструментов и процесса сборки Linux, и единственными изменениями в Linux, которые я должен был сделать, было переименование некоторых файлов, так как расширения .s & .S выглядят одинаково в Windows.