Ещё со студенческой скамьи у меня остался ноутбук Fujitsu выпуска 2005 года(!), который тогда верой и правдой мне служил для постижения азов Паскаля и Си, серфинга интернетов и героев 3.
Рука не поднялась его выбросить или продать, и вот в один прекрасный день в 2022г я натолкнулся на бывшего любимца, стёр пыль с ностальгической надписи "Designed for Windows XP" и убедился, что он всё ещё работает. Немецкое качество, медаль за надёжность, как сказано на одном сайте отзывов об этом работяге.
Конечно же, более-менее современные ОС не рассчитаны на машину с одноядерным процессором Celeron 1500Mzh и 1Gb оперативной памяти, поэтому я обратился к легким дистрибутивам линукса.
Целью было поупражняться с линуксом и получить работающую консоль для повседневных задач, вроде запуска какого-нибудь простейшего бота, установки напоминалок крона или хостинга небольшой веб-странички для домашних нужд.
Устанавливаем lubuntu
К сожалению, этот ноут слишком старый для 64-битной архитектуры, и нам придётся использовать 32-битную версию.
Последний дистрибутив lubuntu, который поддерживает 32-битные образы, это 18.04.5
Скачал его отсюда.
Дальше, как обычно, записал его на флешку с помощью Rufus
В биосе ноута проставляем приоритетную загрузку с флехи, грузимся с флехи и устанавливаем lubuntu. На этом шаге никаких препятствий не возникает, стандартная установка уровня виндовой, которая заняла около 10-15мин.
Проблемы
Та-да, первая загрузка lubuntu. Взлетело!
И сразу бросается в глаза следующее:
Нет сети
Страшное разрешение экрана
Сеть
Мне было неохота обжимать лишний кабель для ноута, поэтому я решил подключать его к wifi.
В моем amilo стоит wi-fi адаптер фирмы Broadcom. На официальном сайте есть драйвера только для Windows XP. К счастью, удалось найти статью которая помогла.
Я использовал рекомендации из раздела "Установка Offline".
По сути они сводятся к установке 2-х пакетов:
http://mirrors.kernel.org/ubuntu/pool/main/b/b43-fwcutter/b43-fwcutter_015-9_i386.deb
http://www.lwfinger.com/b43-firmware/broadcom-wl-5.100.138.tar.bz2
Если бы я знал об этом заранее, я бы сразу скачал их на загрузочную флешку.
Ок, копируем на ноут файлы через флешку, выполняем:
sudo dpkg -i b43-fwcutter_015-9_i386.deb
tar xfvj broadcom-wl-5.100.138.tar.bz2
sudo b43-fwcutter -w /lib/firmware broadcom-wl-5.100.138/linux/wl_apsta.o
sudo modprobe -r b43
sudo modprobe b43
Ура, Wi-fi появляется! Если не появился - на передней панели есть кнопка включения-выключения адаптера, она может быть выключена.
Подключаемся к сети, которая умеет в спецификацию B (некроноут-с, что поделать).
Видеодрайвер
У меня стоит чипсет UniChrome, инструкция для установки драйверов здесь.
Т.к. у нас уже есть сеть, больше никаких манипуляций с флешкой не требуется.
Я выполнял инструкции из раздела "openChrome 2D driver compilation".
sudo apt-get install build-essential
#Первая же команда, решила обновляться с сд-диска (не помню, когда я последний раз держал в руках такой)
#Убираю из sources.list:
sudo sed -i '/cdrom/d' /etc/apt/sources.list
sudo apt-get install build-essential
#проходит
sudo apt-get install autoconf automake1.9 libtool git xutils xutils-dev
#Эта команда спотыкается об automake1.9, такого в репозитории уже нет. Выполняю вместо:
sudo apt-get install autoconf automake libtool git xutils xutils-dev
#Со следующими командами, кажется, были какие-то проблемы (вижу в history консоли, что я вводил
#дважды, а также пробовал дополнительно sudo apt-get install xserver-xorg-video-openchrome):
sudo apt-get build-dep xserver-xorg-video-openchrome
sudo apt-get install pkg-config xserver-xorg-dev libxext-dev libxv-dev libxvmc-dev
#Но в итоге всё же можно переходить к главному:
git clone git://anongit.freedesktop.org/openchrome/xf86-video-openchrome
cd xf86-video-openchrome
./autogen.sh --prefix=/usr --enable-debug --enable-xv-debug
make
sudo make install
После этого я бы настоятельно рекомендовал себе из прошлого настроить доступ по ssh на машинку:
sudo apt update
sudo apt install openssh-server
#Убедиться, что работет:
sudo systemctl status ssh
Конечно же, по-хорошему нужно установить вход по ключу и запретить ssh логин для root, но необходимый минимум на данном этапе это просто включить доступ по ssh.
Я его не включил и был за то наказан.
Проблема с клавиатурой и мышкой
После перезагрузки у меня полностью отвалилась клавиатура и тачпад.
В процессе установки системы я поставил галочку на авто логине, и теперь после логина на рабочий стол (кстати, наконец с приличным разрешением экрана), никакой input не работал. В т.ч. подключенные по usb клавы и мышки.
При этом, остальная система работала, wifi подключался. Даже всплывало какое-то окошко про установку дополнительных языков. Кнопка включения/выключения wifi также осталась рабочей.
Я не знаю, что именно привело к проблемам - установка драйверов для видеокарты на прошлом шаге или установка обновлений через GUI-утилиту Software&Updates,
которая радостно отрапортовала об обновлениях, целый час что-то ставила, а потом предложила перезагрузиться.
Довольно долго я гуглил проблему и рекомендации сводились к заходу через Recovery mode.
Если бы у меня был доступ по ssh, этого и последующих мучений, можно было бы избежать, т.к. решение проблемы это запуск команды apt install xserver-xorg-input-all.
Решение через Recovery
Как зайти в Recovery - https://www.maketecheasier.com/boot-recovery-mode-ubuntu. Для моего GRUB сработало нажатие на Esc сразу после BIOS.
Выбираю Advanced options->Recovery mode.
Включаю Enable networking и затем Drop to root shell promt.
Теперь моя задача подключиться из рекавери к интернету. Помогли вот эти 2 ссылки:
https://forum.ubuntu.ru/index.php?topic=295709.0 (удаление файлов в домашней директории из этой ссылки ни к чему не привело)
https://habr.com/ru/post/315960/
Командой iwconfig я понял, что у меня есть wlan0 и он готов к подключению.
Пользуюсь инструкцией из второй ссылки:
wpa_cli
> add_network
> set_network 0 ssid "Имя точки доступа"
> set_network 0 key_mgmt WPA-PSK
> set_network 0 pairwise CCMP
> set_network 0 psk "Пароль"
> enable_network 0
Затем, оказалось, что утилиты dhcpcd нет. Команда dhcpcd wlan0 не сработала. Зато сработало из первой статьи:
dhclient wlan0
Получили интернет! Всё что нужно, чтобы вернуть клавиатуру:
apt install xserver-xorg-input-all
После перезагрузки клава и мышь заработали.
Честно сказать, у меня остались проблемы с клавишами: Ctrl, Alt и Shift слева, почему-то не работают в lubuntu, и решения этой проблемы я не нашёл. Менял тип клавиатуры через "Keyboad Layout Handler", там даже есть Amilo. Пробовал найти нужные драйвера по коду устройства - безуспешно.
Заключение
Все ссылки, файлы драйверов и более полные листинги введённых команд сохранил здесь.
В результате из старого ненужного ноутбука у меня получилась рабочая машинка, на которую можно даже установить Docker и выполнять мелкие задачи по автоматизации.
Комментарии (32)
radioxoma
15.02.2022 12:20Вам повезло, что CPU поддерживает SSE2 и подошли пакеты.
newyorkin Автор
15.02.2022 13:22Да, пожалуй, вы правы. С другой стороны, я был морально готов к отказу от рабочего стола, меня бы устроила просто работающая консоль+ssh.
Ну и если что, пришлось бы смотреть в сторону SliTaz. Но, кажется, она не обновляется уже 5 лет.
barbaris76
15.02.2022 12:40Тоже поставил Lubuntu на Dell 1501, начитавшись статей о том, как оно преобразит ваше старое железо, ага. Начнём с того, что сама система, конечно, летает, но вот попытка запустить более-менее нормальный офисный пакет, браузер или IDE заканчивается дикими тормозами из-за нехватки памяти. Ок, ставим 4 Гб DDR2 (максимум, что туда можно запихнуть) и SSD, получаем ещё туда-сюда пригодное для жизни нечто. Однако про тяжёлые сайты, YouTube и т.п. можно если не забыть, то запастись морем терпения, ибо торомозят нещадно, видео максимум в 480p (выше уже лаги-лаги-лаги), память сжирается вся уже четвёртой вкладкой браузера. Причём на WinXP с 1 Гб ОЗУ такого говна раньше не было :(
Так что да, такие эксперименты со старыми трупами - или чисто для изучения *X-ов, или от безысходности, если больше совсем ничего нет.
CrazyDeveloperZz
15.02.2022 13:15У меня 1201nl. Заменил проц на Core 2 DUO и добавил 4гб памяти. В итоге вполне сносно работает 10-ка, ютуб в 720-р тоже работает без тормозов. А вот линукс (Ubuntu) снес буквально через пару часов работы, ибо тормозил невероятно
ITMatika
15.02.2022 13:29Вы добавили 4ГБ или добили до 4ГБ? Где найти плашки 4ГБ DDR2, которые распознАются этим нетбуком?
OptimumOption
15.02.2022 16:23Ну-ка, поподробнее… На 1201NL, насколько я знаю, проц распаян на материнке?
AdmAlexus
15.02.2022 21:24+5Причём на WinXP с 1 Гб ОЗУ такого говна раньше не было
Так все правильно. Во времена Windows XP такого говна не было. Когда одна вкладка в браузере выжирает по 300-500 Мб. оперативки... Что такое оптимизация? Все давно забыли
romancelover
15.02.2022 14:38+1Я вообще Gentoo пробовал собирать (в chroot на нормальном компьютере, конечно) с оптимизацией под атом. На eee pc 901 можно вполне интернетом пользоваться (хотя и с тормозами, само собой), но там 2 Гб памяти, с 1 Гб было бы сложнее.
Shaman_RSHU
15.02.2022 15:32Начал читать и вспомнил ситуацию, как мучался тоже на старом ноуте задействовать карту BCM4313 под ArchLinux.
StunIsLove
15.02.2022 16:12+1Какое-то невероятное совпадение. Так же имел в своём распоряжении именно такой же комплектации Amilo Pro v2035. Баловался с ним долго. И с Pentium-ом дружил, и именно Lubuntu ставил. OpenGL-ные приложения под ним писал на плюсах, выжимал соки. =)
Жив кстати до сих пор. Перед отъёздом отдал ноутбук отцу, накатил туда XP-шку. Крутится теперь на ней софт для диагностики автомобилей.
newyorkin Автор
15.02.2022 17:08Абсолютно случайно, не помните, не было ли проблем в Lubuntu с клавишами Ctrl, Alt и Shift слева? У меня они вообще не работают, и нагуглить что с этим делать не удаётся.
Крутится теперь на ней софт для диагностики автомобилей
Весьма достойно для старичка.
Alexwoodmaker
16.02.2022 10:48Почему только Lubuntu?! Полно других легких дистрибутов - https://itsfoss.com/lightweight-linux-beginners/
newyorkin Автор
17.02.2022 09:36Я выбирал из этой статьи - https://habr.com/ru/post/458088/
Lubuntu - отчасти из-за того что уже знаком с ubuntu. Отчасти из-за того, что половина перечисленных уже никем не поддерживается. Да, точно, про тот же Antix написано, что он не использует systemd, меня это отпугнуло.
quartz64
Эх, могла бы получиться неплохая статья, но всё обрывается на установке, а про особенности практического использования ничего нет.
Phoen
А там дальше этого и не пойдет:
Оно ж даже для серфинга уже не пригодно какой линукс не ставь.
Kreastr
При большом желании можно и в серфинг на старых машинках.
https://youtu.be/c_v2_vTogS8
Но 1.5 ггц и 1 гб оперативки это реально немало. Если поставить Midori или surf, то можно и в джаваскрипт с картинками.
Phoen
а) Это мало даже для смартфона.
б) Это, прошу прощения, пердолинг а не использование.
newyorkin Автор
Да, это правда. В lubuntu есть встроенный браузер, но тормозит он безбожно. Единственный возможный вариант серфинга - wget.
Что касается использования, если кому-то интересно, могу написать статью по результатам, что конкретно я туда собрался впилить и что из этого вышло.
radioxoma
lynx вполне себе браузер. Иксов не требует. В одном TTY ставишь дистр, во втором читаешь wiki.
13werwolf13
links
я с него в бытность работы на режимном предприятии по ssh на домашнюю тачку хабр почитывал и вконтосике переписывался
NivER
Привет вам с повседневно используемого Samsung R50 (на пару лет старше, чем фуджик у автора), как раз-таки для сёрфинга в основном, и немного для игр. Аналогично, стоит последняя 32-битная Lubuntu и 2 ГБ ОЗУ. Сайты... Ну, подтормаживают, я бы так сказал, но не настолько критично, чтобы вот прямо "не пригодно". И графическая оболочка, и Firefox запускаются в считанные секунды, а не как под Win7, стоявшей на этом ноуте ранее (и нет, SSD я в него не ставил).
Edit: Ах, да, Ютуб. То, что я про него даже не вспомнил сразу, примерно даёт понимание того, насколько он для меня приоритетен :) Да и речь шла о сёрфинге, а не о просмотре видео.
Phoen
Подозреваю что используете в пределах 3-4 вкладок с отобранными легковесными сайтами? Сёрфинг подразумевает чуть большее чем чтение текстового контента, в частности воспроизведение видео (ютуб можно заменить на курсеру если так удобнее).
Если есть какая-то необходимость (ну или просто прёт) насиловать такого динозавра - понимаю, если нет - совсем не понимаю. У родственников был ноут в подобном конфиге, пока не вставил ssd и не нарастил ram до 6гб - что-то делать за ним было просто мучением.
NivER
Если имеется в виду что-то вроде "так, вот этот сайт слишком тяжёлый и тормозит, поэтому на ноуте я им пользоваться не буду, и буду делать вид, что мне всего хватает", то и в мыслях не было. Пользуюсь тем, что мне нужно, активны обычно в среднем 10 вкладок, + ещё столько же висят в фоне до лучших времён.
Сёрфинг как таковой подразумевает пользование интернетом, не более того. В более узком (изначальном) значении - щелчки по ссылкам и переходы с сайта на сайт. В свою очередь, пользование интернетом не обязано включать в себя воспроизведение видео. Про ютуб я уже писал, в случае необходимости ролик просто скачивается и просматривается локально.
Без SSD и с втрое меньшим объёмом памяти безо всяких мучений, к примеру, трассируются платы в KiCad, или работает TeamViewer. Это навскидку, что было нужно в последнее время.
Phoen
Так себе верится, но с другой стороны к счастью проверять не придется)
Добро пожаловать в 2022 и web 2.0.
Можно скрин top/htop с firefox + 10 вкладок и kicad одновременно?
NivER
Всегда умилял подобный тон по отношению к кому-то, чьи шаблоны поведения отличается от собственных.
Во-первых, я как-то пропустил, где и когда я писал, что всё это открыто одновременно. Во-вторых, не очень понятно, с чего вы решили, что у меня есть желание заниматься ерундой и делать скрины, чтобы кому-то что-то доказать :) Впрочем, если дойдут руки, надо будет всё-таки глянуть htop с лисой с 10 вкладками, самому интересно.
Phoen
Ну сразу б сказали "однозадачная читалка" вопросов бы не было. Ок.
junari
10 вкладок тяжелых сайтов + открытый проект в vscode + запущено обновление системы, qbittorrent и еще парочку фоновых задач - занято 2.7 GB. Kicad'а нет, но могу blender во вьюпорте покрутить с каким-нибудь проектом.
Ноут Dell Vostro 1400 из 2007 года, 15 лет старичку. Но живет отлично на линуксе, не в пример установленной в параллель семерке - та на HDD тормозит безбожно, да.
klounader
у меня вот несколько минут назад браузер вылетел из-за нехватки 8 гигов памяти… вот такая вот машинка для сёрфинга…