Энтузиаст запустил NetBSD 10.1 на Toshiba 1998 года

Энтузиаст рассказал, что смог успешно запустить последнюю версию свободно распространяемой операционной системы NetBSD 10.1 на своём ноутбуке Toshiba 1998 года . Оказалась, что самая новая сборка NetBSD хорошо работает на этом старом оборудовании с использованием адаптера IDE‑CF и нескольких изменений в ядре i386 GENERIC.

«Во время праздничных каникул я достаю своё старое оборудование и убеждаюсь, что оно прошло новый предел: может ли оно загрузить последнюю версию 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
Комментарии

    Актуальные новости по теме "Array"