Энтузиаст рассказал, что смог успешно запустить последнюю версию свободно распространяемой операционной системы NetBSD 10.1 (релиз 16 декабря 2024 года) на своём ноутбуке Toshiba 1998 года (Toshiba Satellite Pro с процессором i586 133 МГц, 81 МБ ОЗУ и 1 ГБ IBM 2.5» IDE HDD). Оказалась, что самая новая сборка NetBSD хорошо работает на этом старом оборудовании с использованием адаптера IDE‑CF (Compact Flash Merory Card to 2.5» 44Pin IDE Hard Disk Drive HDD SSD Adapter) и нескольких изменений в ядре i386 GENERIC. Для подключения к интернету использовался сетевой адаптер 3Com PCMCIA.
«Во время праздничных каникул я достаю своё старое оборудование и убеждаюсь, что оно прошло новый предел: может ли оно загрузить последнюю версию NetBSD», — уточнил автор проекта.
Умелец пояснил, что у дисководы на ноутбуке вышли из строя, а BIOS не поддерживает PXE, поэтому не было возможности загрузить установочный образ на отдельном хранилище. В итоге он решил создать пользовательский загрузочный образ с NetBSD 10.1 из сборки i386 NetBSD-10.1 на своём рабочем ПК. Для ядра i386 старого ноутбука энтузиаст решил удалить неиспользуемые драйвера и другие ненужные данные. Вот какая получилась конфигурация ядра i386.
«Я не стал заморачиваться с извлечением и сборкой X. Вместо этого я использовал sysinst для последующей установки X. Цель здесь — создать минимальную систему на устройстве хранения, которая может загружать ядро и root», — уточнил умелец.
Для запуска минимальной системы понадобились base.tgz, kern-GENERIC.tgz, modules.tgz и etc.tgz. Поскольку на накопителе было достаточно места, умелец также использовал comp.tgz, man.tgz, text.tgz и misc.tgz. Поскольку он установил man.tgz и не хотел, чтобы слабый ноутбук i586 напрягался при первой загрузке, индексируя страницы man, в настройках /mnt/etc/rc.conf было установлено makemandb=NO.
С доработанным пользовательским ядром получилось 71732 КБ доступной оперативной памяти из 81660 КБ. Это хорошее улучшение по сравнению с GENERIC, который оставляет мне только 57900 КБ доступной памяти.
Первым шагом был запуск sysinst для завершения настройки. Владелец ноутбука установил часовой пояс, добавил пользователя и выполнил. Позже я добавил все дополнительные наборы, которые не сделал при первой установке. С работающей сетью на ноут также установил pkgin.
«У меня достаточно работающего оборудования, чтобы наслаждаться моим старым (и первым) ноутбуком 90-х годов с современной ОС. По сравнению с некоторыми моими устройствами ARM64, мне нравится настоящий порт RS-232. У него даже есть порт LPT. Мне удалось добавить USB‑концентратор к единственному порту USB 1.0 и подключить адаптер Edimax (urtwn) WiFi к моей сети IoT 2,4 ГГц. В конце концов я найду свою старую карту Cisco Air PCMCIA WiFi и попробую её. Мне также удалось подключить различные USB‑накопители. Я добавлю в список адаптер USB Bluetooth, чтобы попробовать», — пояснил автор проекта.
Внутренняя батарейка NiMh для BIOS ноутбука давно сели, поэтому умелец использует NTP для установки часов. Удивительно, но оригинальный 26-летний основной литий-ионный аккумулятор все ещё может держать заряд, по крайней мере, достаточно долго, чтобы переместить ноутбук в другую комнату.
Из проблем выявилось то, что нельзя использовать более одного устройства PCMCIA без проблем. У ноутбука два разъёма, но при подключении ко второму выскакивает ошибка автоконфигурации. Умелец всё ещё отлаживает эту проблему. Также не работает SoundBlaster audio HW.
«Я не смог получить устройство apm0 в конфигурации моего ядра для компиляции с NetBSD 10.1. Это работало в 5.1. Поэтому у меня нет никакого расширенного управления питанием. Я могу использовать утилиту вентилятора в pkgsrc/sysutils/toshutils, чтобы ноутбук оставался холодным. Ни одна из этих проблем не является большой проблемой», пояснил владелец ноутбука.
В качестве резюме энтузиаст и владелей старого ноутбука добавил, что это был забавный проект, и по ходу дела он снова узнал кое-что о процессе загрузки NetBSD и конфигурации ядра.
«Я определённо буду придерживаться загрузки NetBSD 10.1-RELEASE с адаптера CF‑IDE. Это отличный новый релиз, даже для ностальгического ноутбука 90-х годов», — подытожил автор проекта.
Источник новости: habr.com