Ещё со студенческой скамьи у меня остался ноутбук 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)


  1. quartz64
    15.02.2022 11:34
    +3

    Эх, могла бы получиться неплохая статья, но всё обрывается на установке, а про особенности практического использования ничего нет.


    1. Phoen
      15.02.2022 11:38
      +1

      А там дальше этого и не пойдет:

      Целью было поупражняться с линуксом и получить работающую консоль для повседневных задач, вроде запуска какого-нибудь простейшего бота, установки напоминалок крона или хостинга небольшой веб-странички для домашних нужд.

      Оно ж даже для серфинга уже не пригодно какой линукс не ставь.


      1. Kreastr
        15.02.2022 11:50
        +2

        При большом желании можно и в серфинг на старых машинках.

        https://youtu.be/c_v2_vTogS8

        Но 1.5 ггц и 1 гб оперативки это реально немало. Если поставить Midori или surf, то можно и в джаваскрипт с картинками.


        1. Phoen
          15.02.2022 16:00
          +3

          а) Это мало даже для смартфона.

          б) Это, прошу прощения, пердолинг а не использование.


      1. newyorkin Автор
        15.02.2022 12:01

        Оно ж даже для серфинга уже не пригодно какой линукс не ставь.

        Да, это правда. В lubuntu есть встроенный браузер, но тормозит он безбожно. Единственный возможный вариант серфинга - wget.

        Что касается использования, если кому-то интересно, могу написать статью по результатам, что конкретно я туда собрался впилить и что из этого вышло.


        1. radioxoma
          15.02.2022 12:46

          wget

          lynx вполне себе браузер. Иксов не требует. В одном TTY ставишь дистр, во втором читаешь wiki.


        1. 13werwolf13
          16.02.2022 07:44

          links

          я с него в бытность работы на режимном предприятии по ssh на домашнюю тачку хабр почитывал и вконтосике переписывался


      1. NivER
        15.02.2022 14:11
        +2

        Оно ж даже для серфинга уже не пригодно какой линукс не ставь.

        Привет вам с повседневно используемого Samsung R50 (на пару лет старше, чем фуджик у автора), как раз-таки для сёрфинга в основном, и немного для игр. Аналогично, стоит последняя 32-битная Lubuntu и 2 ГБ ОЗУ. Сайты... Ну, подтормаживают, я бы так сказал, но не настолько критично, чтобы вот прямо "не пригодно". И графическая оболочка, и Firefox запускаются в считанные секунды, а не как под Win7, стоявшей на этом ноуте ранее (и нет, SSD я в него не ставил).

        Edit: Ах, да, Ютуб. То, что я про него даже не вспомнил сразу, примерно даёт понимание того, насколько он для меня приоритетен :) Да и речь шла о сёрфинге, а не о просмотре видео.


        1. Phoen
          15.02.2022 15:48
          -3

          Подозреваю что используете в пределах 3-4 вкладок с отобранными легковесными сайтами? Сёрфинг подразумевает чуть большее чем чтение текстового контента, в частности воспроизведение видео (ютуб можно заменить на курсеру если так удобнее).

          Если есть какая-то необходимость (ну или просто прёт) насиловать такого динозавра - понимаю, если нет - совсем не понимаю. У родственников был ноут в подобном конфиге, пока не вставил ssd и не нарастил ram до 6гб - что-то делать за ним было просто мучением.


          1. NivER
            15.02.2022 16:16
            +2

            Подозреваю что используете в пределах 3-4 вкладок с отобранными легковесными сайтами?

            Если имеется в виду что-то вроде "так, вот этот сайт слишком тяжёлый и тормозит, поэтому на ноуте я им пользоваться не буду, и буду делать вид, что мне всего хватает", то и в мыслях не было. Пользуюсь тем, что мне нужно, активны обычно в среднем 10 вкладок, + ещё столько же висят в фоне до лучших времён.

            Сёрфинг подразумевает чуть большее чем чтение текстового контента, в частности воспроизведение видео (ютуб можно заменить на курсеру если так удобнее).

            Сёрфинг как таковой подразумевает пользование интернетом, не более того. В более узком (изначальном) значении - щелчки по ссылкам и переходы с сайта на сайт. В свою очередь, пользование интернетом не обязано включать в себя воспроизведение видео. Про ютуб я уже писал, в случае необходимости ролик просто скачивается и просматривается локально.

            У родственников был ноут в подобном конфиге, пока не вставил ssd и не нарастил ram до 6гб - что-то делать за ним было просто мучением.

            Без SSD и с втрое меньшим объёмом памяти безо всяких мучений, к примеру, трассируются платы в KiCad, или работает TeamViewer. Это навскидку, что было нужно в последнее время.


            1. Phoen
              15.02.2022 16:32
              -3

              Пользуюсь тем, что мне нужно, активны обычно в среднем 10 вкладок, + ещё столько же висят в фоне до лучших времён.

              Так себе верится, но с другой стороны к счастью проверять не придется)

              Сёрфинг как таковой подразумевает пользование интернетом, не более того. В более узком (изначальном) значении - щелчки по ссылкам и переходы с сайта на сайт. В свою очередь, пользование интернетом не обязано включать в себя воспроизведение видео. Про ютуб я уже писал, в случае необходимости ролик просто скачивается и просматривается локально

              Добро пожаловать в 2022 и web 2.0.

              Без SSD и с втрое меньшим объёмом памяти безо всяких мучений, к примеру, трассируются платы в KiCad, или работает TeamViewer. Это навскидку, что было нужно в последнее время.

              Можно скрин top/htop с firefox + 10 вкладок и kicad одновременно?


              1. NivER
                15.02.2022 16:44
                +3

                Добро пожаловать в 2022 и web 2.0.

                Всегда умилял подобный тон по отношению к кому-то, чьи шаблоны поведения отличается от собственных.

                Можно скрин top/htop с firefox + 10 вкладок и kicad одновременно?

                Во-первых, я как-то пропустил, где и когда я писал, что всё это открыто одновременно. Во-вторых, не очень понятно, с чего вы решили, что у меня есть желание заниматься ерундой и делать скрины, чтобы кому-то что-то доказать :) Впрочем, если дойдут руки, надо будет всё-таки глянуть htop с лисой с 10 вкладками, самому интересно.


                1. Phoen
                  15.02.2022 16:54
                  -1

                  Ну сразу б сказали "однозадачная читалка" вопросов бы не было. Ок.


              1. junari
                15.02.2022 19:13
                +4

                10 вкладок тяжелых сайтов + открытый проект в vscode + запущено обновление системы, qbittorrent и еще парочку фоновых задач - занято 2.7 GB. Kicad'а нет, но могу blender во вьюпорте покрутить с каким-нибудь проектом.

                Ноут Dell Vostro 1400 из 2007 года, 15 лет старичку. Но живет отлично на линуксе, не в пример установленной в параллель семерке - та на HDD тормозит безбожно, да.


          1. klounader
            15.02.2022 16:31
            +2

            у меня вот несколько минут назад браузер вылетел из-за нехватки 8 гигов памяти… вот такая вот машинка для сёрфинга…


  1. radioxoma
    15.02.2022 12:20

    Вам повезло, что CPU поддерживает SSE2 и подошли пакеты.


    1. newyorkin Автор
      15.02.2022 13:22

      Да, пожалуй, вы правы. С другой стороны, я был морально готов к отказу от рабочего стола, меня бы устроила просто работающая консоль+ssh.

      Ну и если что, пришлось бы смотреть в сторону SliTaz. Но, кажется, она не обновляется уже 5 лет.


  1. barbaris76
    15.02.2022 12:40

    Тоже поставил Lubuntu на Dell 1501, начитавшись статей о том, как оно преобразит ваше старое железо, ага. Начнём с того, что сама система, конечно, летает, но вот попытка запустить более-менее нормальный офисный пакет, браузер или IDE заканчивается дикими тормозами из-за нехватки памяти. Ок, ставим 4 Гб DDR2 (максимум, что туда можно запихнуть) и SSD, получаем ещё туда-сюда пригодное для жизни нечто. Однако про тяжёлые сайты, YouTube и т.п. можно если не забыть, то запастись морем терпения, ибо торомозят нещадно, видео максимум в 480p (выше уже лаги-лаги-лаги), память сжирается вся уже четвёртой вкладкой браузера. Причём на WinXP с 1 Гб ОЗУ такого говна раньше не было :(

    Так что да, такие эксперименты со старыми трупами - или чисто для изучения *X-ов, или от безысходности, если больше совсем ничего нет.


    1. CrazyDeveloperZz
      15.02.2022 13:15

      У меня 1201nl. Заменил проц на Core 2 DUO и добавил 4гб памяти. В итоге вполне сносно работает 10-ка, ютуб в 720-р тоже работает без тормозов. А вот линукс (Ubuntu) снес буквально через пару часов работы, ибо тормозил невероятно


      1. ITMatika
        15.02.2022 13:29

        Вы добавили 4ГБ или добили до 4ГБ? Где найти плашки 4ГБ DDR2, которые распознАются этим нетбуком?


      1. OptimumOption
        15.02.2022 16:23

        Ну-ка, поподробнее… На 1201NL, насколько я знаю, проц распаян на материнке?


    1. AdmAlexus
      15.02.2022 21:24
      +5

      Причём на WinXP с 1 Гб ОЗУ такого говна раньше не было

      Так все правильно. Во времена Windows XP такого говна не было. Когда одна вкладка в браузере выжирает по 300-500 Мб. оперативки... Что такое оптимизация? Все давно забыли


  1. Sin2x
    15.02.2022 13:24
    +1

    Рекомендую попробовать Antix.


    1. newyorkin Автор
      15.02.2022 14:24
      +1

      Спасибо, не знал о таком, буду иметь в виду.


  1. romancelover
    15.02.2022 14:38
    +1

    Я вообще Gentoo пробовал собирать (в chroot на нормальном компьютере, конечно) с оптимизацией под атом. На eee pc 901 можно вполне интернетом пользоваться (хотя и с тормозами, само собой), но там 2 Гб памяти, с 1 Гб было бы сложнее.


  1. Shaman_RSHU
    15.02.2022 15:32

    Начал читать и вспомнил ситуацию, как мучался тоже на старом ноуте задействовать карту BCM4313 под ArchLinux.


  1. StunIsLove
    15.02.2022 16:12
    +1

    Какое-то невероятное совпадение. Так же имел в своём распоряжении именно такой же комплектации Amilo Pro v2035. Баловался с ним долго. И с Pentium-ом дружил, и именно Lubuntu ставил. OpenGL-ные приложения под ним писал на плюсах, выжимал соки. =)

    Жив кстати до сих пор. Перед отъёздом отдал ноутбук отцу, накатил туда XP-шку. Крутится теперь на ней софт для диагностики автомобилей.


    1. newyorkin Автор
      15.02.2022 17:08

      Абсолютно случайно, не помните, не было ли проблем в Lubuntu с клавишами Ctrl, Alt и Shift слева? У меня они вообще не работают, и нагуглить что с этим делать не удаётся.

      Крутится теперь на ней софт для диагностики автомобилей

      Весьма достойно для старичка.


  1. Alexwoodmaker
    16.02.2022 10:48

    Почему только Lubuntu?! Полно других легких дистрибутов - https://itsfoss.com/lightweight-linux-beginners/


    1. newyorkin Автор
      17.02.2022 09:36

      Я выбирал из этой статьи - https://habr.com/ru/post/458088/

      Lubuntu - отчасти из-за того что уже знаком с ubuntu. Отчасти из-за того, что половина перечисленных уже никем не поддерживается. Да, точно, про тот же Antix написано, что он не использует systemd, меня это отпугнуло.


  1. lazyest
    16.02.2022 11:31

    DDR1 это боль


    1. newyorkin Автор
      17.02.2022 09:32

      Да, но в моём фуджике стоит DDR2. Боль это 1GB.