HP Zbook Fury 17.8 G8 в режиме FreeDOS из коробки

Чтобы сэкономить на лицензии, производители компьютеров часто предлагают «голый» вариант техники без операционной системы. Но совсем без системы продавать нельзя, потому что это может нарушать законодательство (такой компьютер не выполняет заявленные функции, то есть не соответствует характеристикам). Поэтому они делают ход конём — ставят какую-нибудь бесполезную систему чисто для юридических формальностей. Нет, нормальный Linux они тоже ставят. Но кроме него зачем-то ещё и другой вариант.

Например, FreeDOS, как в нашем случае. Казалось бы, очень старая ОС, но её действительно используют в современной технике.

Разработчик компьютерных игр и специалист по виртуализации Linux Хайн-Питер ван Браам-Стюарт решил разобраться и посмотреть, что скрывается под капотом современного ноутбука HP ZBook 17.8 G8. Это оказалось как раз из его профессиональной области (извините за спойлер...).

Итак, слово автору…



Расскажу о некоторых странных вещах в компьютере с FreeDOS от Hewlett Packard. Подозреваю, что многим читателям не слишком интересны эти подробности, но лично я получил большое удовольствие. Возможно, вы тоже найдёте здесь что-то смешное.

Немного предыстории: недавно я купил ноутбук HP ZBook 17.8 G8. Но поскольку сам пользуюсь Fedora Linux, то решил немного развлечься с операционками — и при покупке выбрал вариант FreeDOS (там есть и другие варианты, включая Ubuntu и различные версии Windows 11).



Ну и конечно, после распаковки и включения ноутбука меня встретила радостная картинка на КДПВ.



Во-первых, это очень старая версия FreeDOS. Но ещё интереснее длительное время загрузки. Уверен, при загрузке там что-то мигало, подозрительно напоминая некоторые сообщения ядра Linux. Поэтому перед установкой Fedora Workstation я сделал точную копию HDD. На диске оказалось три раздела:


Всё это совсем не похоже на систему DOS… Похоже, HP на самом деле ставит на диск Linux, а затем запускает DOS в виртуальной машине. Давайте попробуем загрузить всё это в виртуальной машине и посмотрим, что получится.









Как видите, ссылка на документацию запускает какой-то PDF-ридер. Документ на последнем скриншоте начинается словами «Компьютер оборудован операционной системой FreeDOS, которая предоставляет только ограниченную функциональность». Что ж, с этим сложно спорить.



Но самое интересное, что на диске установлены ещё как минимум две другие ОС. Я говорю «как минимум», потому что в реальности на этом компьютере ТРИ операционные системы!

Заводской образ


Мы изучили содержимое образа. Теперь посмотрим, как загружается система.

# cat /etc/os-release 
PRETTY_NAME="Debian GNU/Linux 9 (stretch)"
NAME="Debian GNU/Linux"
VERSION_ID="9"
VERSION="9 (stretch)"
ID=debian
HOME_URL="https://www.debian.org/"
SUPPORT_URL="https://www.debian.org/support"
BUG_REPORT_URL="https://bugs.debian.org/"

Похоже, на диске лежит дистрибутив Debian GNU/Linux 9. После небольшого расследования выяснилось следующее:

  • Ноутбук загружает прошивку UEFI, из которой запускается стандартный GRUB
  • Debian загружается с отключенной KMS, а также со всеми DRM-драйверами
  • После загрузки системы запускается Gnome Display Manager
  • GDM автоматически регистрирует пользователя root и запустит /root/.xsession
  • XSession из терминала XFCE запускает Qemu на образе в /home/aos/qemu

Ниже скопирована настоящая /root/.xsession:

#!/bin/bash

xfce4-terminal --zoom=-7 --geometry=1x1 --fullscreen --hide-toolbar --hide-menubar --hide-scrollbar --hide-borders -e "bash -c 'sleep 2 && xdotool search --name QEMU windowsize 100% 100% && xdotool search --name QEMU windowsize 100% 100%  && xdotool search --name QEMU windowsize 100% 100%  && xdotool search --name QEMU windowsize 100% 100% &  qemu-system-x86_64 -smp cores=8 --enable-kvm -m 2048 -vga cirrus -hda /home/aos/qemu/freedos.img -usbdevice tablet -usb -device usb-host,hostbus=2,hostaddr=1 -monitor telnet:127.0.0.1:9378,server,nowait && poweroff -f  ; exec bash'" >/dev/null 2>&1
poweroff -f
#xfce4-terminal --fullscreen --hide-toolbar --hide-menubar --hide-scrollbar --hide-borders

Это… интересный подход. Возможно, необходимый, потому что в X-сессии не запускается оконный менеджер. В этом случае Xdotool несколько раз пытается изменить размер окна Qemu, чтобы оно покрыло всю X-сессию. Видимо, после тестирования разработчики решили, что трёх раз будет достаточно.

По сути, этот скрипт делает следующее:

  • Запускает терминал XFCE, скрывая весь его UI
  • Запускает двусекундный таймер и ждёт
  • В это время запускает виртуальную машину Qemu
  • По истечении двухсекундного интервала ищет окно Qemu и пытается изменить его размер, чтобы оно заполнило весь экран. Делает это три раза на случай, если с первого раза не получилось
  • После выхода из Qemu выключает компьютер

Больше вопросов, чем ответов


На этом этапе стоит упомянуть, что меню FreeDOS/HP Documentation запущено внутри виртуальной машины Qemu. Настоящий загрузчик (grub) не предлагает вариантов выбора и всегда загружает Debian 9.

Что это за «Документация HP»? Неужели они используют DOS PDF Reader? Ну, есть только один способ узнать. Нужно спуститься НА УРОВЕНЬ ГЛУБЖЕ (в /home/aos/qemu/freedos.img).

# fdisk -l freedos.img 
Disk freedos.img: 2 GiB, 2150400000 bytes, 4200000 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x00000000

Device       Boot   Start     End Sectors  Size Id Type
freedos.img1         2048 2007039 2004992  979M  b W95 FAT32
freedos.img2 *    2007040 4192255 2185216    1G  b W95 FAT32

Похоже, у нас два раздела… Погодите, здесь есть диски C: и D:?

Помните, я говорил про три операционные системы? Так вот, я соврал. Их четыре. Файл freedos.img на самом деле содержит ДВЕ отдельные установки FreeDOS, хотя с одинаковой версией.

Погружение: что в файле freedos.img


После извлечения содержимого двух разделов FAT32 обнаружилось следующее:

  • В образе лежит дистрибутив syslinux
  • Первый вариант — цепочка загрузки во FreeDOS на первом разделе
  • Второй вариант — другой Linux со второго раздела

label dos
        menu label ^FreeDOS
        menu default
        com32 chain.c32
        append hd0 1

label live
        menu label ^HP Documents
        kernel /live/vmlinuz
        append initrd=/live/initrd.img boot=live config homepage=file:///hpdocs/platform_guides/languages/index.html nonetworking nopersistent quickreboot nomodeset radeon.modeset=0 nouveau.modeset=0 i915.modeset=0 username=webc video=vesa apm=off novtswitch pnpbios=off acpi=off nomce loglevel=3 libata.force=noncq quiet splash noroot novtswitch

Похоже, этот Linux живёт в директории /live c файловой системой squashfs. Ну… давайте проверим. Действительно, во втором разделе находим /live/filesystem.squashfs — никакого бонуса за креатив.

Похоже, большинству файлов тут несколько десятилетий… так что удобного отчёта /etc/os-release ожидать не приходится. Зато есть /etc/debian_version, в то время как ubuntu_version отсутствует.

# cat debian_version 
6.0.3

Похоже, у нас 32-разрядный дистрибутив Debian 6.0.3. Судя по release notes, он датируется 8 октября 2011 года.

Ниже, ещё ниже


Похоже, в наши ручки попал ещё один объект для препарирования. Теперь это дистрибутив Debian 6.0.3, задача которого — показывать «полезный» PDF с информацией, что ПК бесполезен в заводской конфигурации. Судя по всему, в данном случае сценарий такой:

  • Debian загружается почти как обычно, отключены все видеовыходы с аппаратным ускорением, активирован драйвер VESA
  • Файл /etc/rc.local ищет раздел с меткой HPDOCS и монтирует его в /hpdocs. Если не может найти, то монтирует в /hpdocs любой /dev/sda1.
  • Запускается служба под названием 'Webconverger'. Видимо, это старый проект в стиле «Превратить Debian в веб-киоск» (ссылка на Archive.org)

Webconverger делает ещё пару вещей:

  • Настраивает X-сервер
  • Устанавливает домашнюю страницу iceweasel в соответствии со значением из конфигурации pxelinux выше
  • Устанавливает громкость звука на 100% (ой)
  • Засыпает на 10 секунд, затем переключаетсяся между виртуальными терминалами 1 и 2

Резюме


При покупке компьютера HP с FreeDOS вы получаете следующее:

  • установленный Linux загружает виртуальную машину
  • эта виртуальная машина загружает либо старую версию FreeDOS, либо…
  • … старую версию Linux в режиме киоска

Выводы, без приукрас


Судя по всему, установленный образ FreeDOS совсем негодный. Нет, я особо ничего не ожидал… просто думал запустить хотя бы Duke Nukem 3D на голом железе с заводской ОС.

По датам и набору файлов можно предположить, что содержимое freedos.img когда-то ставилось на реальное железо. Когда вошли в обиход диски NVME и другие современные аппаратные стандарты, наверное, образ перестал загружаться. Вместо обновления образа решили создать слой VM, и старый заводской образ просто включили в новый. На самом деле не такое и ужасное решение.

Хотя кому-то в HP действительно нужно узнать, зачем нужны менеджеры окон в X11. Ну или пишите мне на почту, что-нибудь придумаем.

В завершение обзора — пару видеороликов с различными вариантами загрузки ноутбука из коробки.

Загрузка из исходного образа в DOS


Загрузка из исходного образа в экран «Документация»

Комментарии (110)


  1. randomsimplenumber
    17.05.2022 21:58
    +77

    Лет через 10, когда старый Debian перестанет грузиться, этот образ завернут в ещё один слой виртуализации.


    1. d2d8
      17.05.2022 22:21
      +27

      Подозреваю, что это будет тонкий клиент с подключением на какое-то фирменное облако.


      1. DEamON_M
        18.05.2022 09:04
        +5

        Чтобы загрузить FreeDOS или Debian 6 нужно будет подключение к интернету? Интересное решение)


        1. oisee
          18.05.2022 12:58
          +11

          Да нет же, это будет стриминг с облачной виртуалки.


          1. East_Star
            20.05.2022 16:07

            мне кажется всё идёт к тому, что в перспективе 20 лет большинство бытовых пк будут тонкими клиентами мультимедиа, которые будут только забирать поток с сервера и отдавать команды с устройств ввода.


            1. playermet
              20.05.2022 17:47

              Это не очень вяжется с 4K 250Гц мониторами, которые через 20 лет будут бюджетным сегментом.


    1. NickyX3
      18.05.2022 12:46
      +1

      Там будет гипервайзор встроенный в EFI/BIOS. Хотя по-моему такое уже где-то было


    1. dmitryvolochaev
      18.05.2022 17:24
      +2

      Ненене, знаете, как еще эпичнее сделать? Настроить сетевую загрузку с сервера компании-производителя и уже оттуда грузить виртуалку с DOS. Так можно оперативно обновлять документацию, чтобы не отзывать партию продукции из-за опечатки.

      Главное, на забыть написать на ценнике, что для работы данного компьютера нужен интернет.


  1. pewpew
    17.05.2022 22:08
    +12

    Duke Nukem то хоть запустился?


    1. Wyrd
      17.05.2022 22:26
      +11

      Запустился, но звука нет :(


      1. AlexanderS
        17.05.2022 22:38
        +9

        Обращаться знаете куда? :)


      1. Gummilion
        18.05.2022 02:24
        +9

        Эх, вот если бы догадались DosBox установить...


  1. AlexanderS
    17.05.2022 22:50
    +1

    Коли всё равно ставится Debian, то не проще было бы развернуть netinst и остановиться на этом, а не вот такое виртуализированное извращенство делать? Хотя при наличии свободного времени разбираться да, интересно, наверное, было)


  1. antonblockchain
    18.05.2022 00:37
    +25

    Человек купил голый дос.
    а там уже ЧЕТЫРЕ ос за ним следят.
    Работают с сетью — а значит требуют обновления.
    иначе дыры.
    и все это из коробки с дос на только что купленой машине.


    1. Sdima1357
      18.05.2022 01:09
      +17

      Эти дыры такие старые, что про них уже забыли. А новые вирусы смотрят на дыры и офигевают от конфигурации, " что это ? "


    1. gumanzoy
      18.05.2022 12:06

      Вряд ли работает с сетью. Если Debian старый, а ноутбук свежий. WiFi точно нет. Ethernet тоже вряд ли.


      1. AADogov
        18.05.2022 14:01

        Подтверждаю, тоже купил ноутбук HP с FreeDos, хотел поиграться со старой системой вспомнить прошлое, Но ни драйверов на сеть ни драйверов на USB в системе не было, ничего не удалось на нее закинуть, так и снес её.


    1. RainAustin
      18.05.2022 13:02

      Вот уж действительно пожинаем плоды больной фантазии разработчиков. А ведь можно было накатить просто один из вариантов Линукс, а там на выбор море вариантов, от командной строки до полноценного рабочего окружения.


      1. trawl
        18.05.2022 14:59

        покупатель хочет FreeDOS, ему завернули FreeDOS. Как смогли, но это другой вопрос. Для тех, кто хочет Linux, есть вариант с предустановленной Убунтой


        1. konst90
          18.05.2022 15:09
          +3

          Нафиг покупателю не нужна эта FreeDOS. Вряд ли есть хоть один человек, который бы ей реально пользовался. Нужна она продавцу, чтобы продать ноутбук без ОС.


          1. Siddthartha
            19.05.2022 09:16
            +1

            вообще-то это реальный обман потребителя. даже минимальная ОС должна предоставлять функциональность по всему установленному железу (всмысле WiFi нету??). коллективный иск по ним всем плачет.


  1. Jeditobe
    18.05.2022 01:45
    +3

    А ведь можно туда и ReactOS разместить, хуже не будет точно :)


    1. selivanov_pavel
      18.05.2022 02:51
      +27

      Будет поток недовольных клиентов, в том числе с гарантийными претензиями, на тему "виндовс не работает". Если вы думаете, что многократное явное упоминание о том, что эта система не является MS Windows и вообще стоит тут в демонстрационных целях, то вы мало общались с живыми пользователями.


      1. Fell-x27
        18.05.2022 07:58
        +19

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


        1. garageman
          18.05.2022 17:16
          +1

          Искусство читать и _понимать_ вывод программ утеряно, к сожалению.


          1. toxicdream
            19.05.2022 11:16
            +2

            Ничего не утеряно. Этим "искусством" изначально не все обладают/научены. Просто раньше к компьютерам такие не имели доступа. А сейчас имеют, с прогрессом ничего не сделать.


            1. garageman
              19.05.2022 12:00

              Ээх. Ну, это я конечно про "больное" вспомнил.
              Недели не проходит как пользователи (причем опытные, не первый год) пишут, а чаще скриншоты шлют - что-то типа: "мне система написала что чтобы исправить надо выполнить 'apt -f install'. Это что делать надо?"


    1. Newbilius
      18.05.2022 11:22
      +1

      Ну, учитывая, что единственное назначение DOS на таких компьютерах для 99.9(9)% пользователей - быть удалённой... ваш комментарий про "хуже не было бы" обретает особо ироничный окрас :D


      1. Zolg
        18.05.2022 11:29
        +8

        <занудство>

        99.9(9) строго равно 100

        </занудство>


        1. Ghostcar
          18.05.2022 12:52
          -6

          <занудство>

          python и прочие подобные языки программирования с вами поспорят.

          </занудство>


          1. Gutt
            18.05.2022 13:08
            +7

            1/3 + 1/3 + 1/3 = 1
            1/3 = 0,(3)
            0,(3) + 0,(3) + 0,(3) = 0,(9)
            0,(9) = 1


            1. Ghostcar
              18.05.2022 13:12
              -3

              1. Aquahawk
                18.05.2022 14:35
                +9

                При чём тут питон и этот курс, вы указали конктретную математическую абстракцию 99.9(9). Эта запись математически строго эквивалентна записи 100. Эти две записи обозначают ровно одно и то же число. Это два имени(записи) одного числа а не мифичечкое стремится или ещё что-то.


                1. Gutt
                  18.05.2022 19:24
                  +1

                  Для меня в своё время было открытием, что наличие двух форм записи этого числа в виде десятичной дроби (1,0 и 0,(9)) -- это просто баг записи десятичных дробей, и никакого тайного знания вроде "0,(9) -- это число, бесконечно близкое к 1,0", тут нет. Это действительно просто одно и то же -- точно так же, как 1/1 и 10/10.


                  1. mxkmn
                    19.05.2022 09:43

                    Где можно почитать?


                    1. mayorovp
                      19.05.2022 10:24
                      +1

                      В любом хорошей учебнике по математике. Или тут в комментариях.


                    1. Gutt
                      19.05.2022 10:45

                      Если честно, не знаю -- я увидел эти выкладки и понял, что это одно и то же. Но могу посоветовать одну книгу, которую начал читать лет пятнадцать назад, но так и прошёл дальше первых нескольких глав (хотя она очень понравилась): "Что такое математика" Рихарда Куранта. Но даже то, что осилил, здорово организовало разрозненные куски школьной и университетской математики.


            1. 0xd34df00d
              18.05.2022 18:17

              А как вы аналогично будете показывать 0.032(9) = 0.033?


              1. Chamie
                18.05.2022 19:15

                А надо именно аналогично?


              1. Gutt
                18.05.2022 19:19
                +2

                Прибавив к обеим частям уравнения 0,967, далее см. предыдущие выкладки.


                1. 0xd34df00d
                  18.05.2022 19:33

                  Неочевидно, что так можно прибавлять.


                  Рассуждение через «предположим, что это разные числа, и существует ненулевая разность между ними» мне кажется более универсальным.


                  1. Gutt
                    18.05.2022 19:41

                    Неочевидно, что так можно прибавлять.

                    Ну, меня в школе учили, что следующие действия с алгебраическими равенствами не влияют на собственно равенство:

                    • сложение частей равенства с одной и той же константой;

                    • умножение частей равенства на одну и ту же константу.

                    Если мы складываем с или умножаем на выражение, содержащее неизвестное, то нужно учитывать возможную потерю корней (например, домножив на 1/x, нужно будет в конце убедиться, что мы не потеряли корень при x=0, потому что домножение на 1/x автоматически приводит к исключению из решения случая, когда x=0, поскольку деление на 0 в этой алгебре запрещено).

                    Поправьте, если ошибаюсь.


                    1. 0xd34df00d
                      18.05.2022 21:08

                      Хорошо. А чему равно 0.967 + 0.032(9)? Как конкретно вы определяете сложение вещественных чисел, что оно равно 0.999(9)?


                      1. Ndochp
                        18.05.2022 22:13
                        +1

                        Вещественных чисел или вещественных чисел в форме бесконечной десятичной дроби?
                        В форме дроби — ровняем по точке и действуем по детским правилам сложения в столбик.


                      1. mayorovp
                        18.05.2022 22:22

                        Как конкретно вы определяете сложение вещественных чисел, что оно равно 0.999(9)?

                        В столбик, очевидно же.


                      1. 0xd34df00d
                        18.05.2022 22:26

                        Неочевидно. Прямо в столбик оно никогда не завершится для этих двух чисел.


                      1. Gutt
                        18.05.2022 22:43

                        А это уже индукция, вовсю применяемая в математике: вы видите, что результат каждого последующего одинакового действия даёт всегда одинаковый результат, и отсюда экстраполируете его на бесконечную цепочку таких действий. Как доказательство того, что не существует максимального действительного числа. Возьмём число n и предположем, что оно является максимальным. Возьмём теперь число n+1 и обнаружим, что n+1 > n. Отсюда следует, что какое бы большое число мы не взяли, всегда можно сделать из него большее. Собственно, 1/3 = 0,(3) получается так же: деление в столбик никогда не закончится, но там явный бесконечный цикл.


                      1. 0xd34df00d
                        18.05.2022 23:52

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


                      1. mayorovp
                        19.05.2022 09:37

                        Ну так это и не доказательство, а способ показать оппоненту, что его интуитивное понимание десятичной системы счисления, в котором 0,(9) не совсем то же самое что 1, противоречиво.


                      1. PowerMetall
                        20.05.2022 12:16

                        интуитивное понимание десятичной системы счисления, в котором 0,(9) не совсем то же самое что 1, противоречиво

                        Хмм... Если взять на примере единичных отрезков, то выходит как раз то самое пресловнутое "стремится к единице слева", так меня на матфаке учили, если я правильно помню (а могу и ошибаться, давно дело было)
                        То есть объясняли что-то, примерно такое: если взять единичный отрезок [0-------1], и "выколоть" него крайнюю правую точку, тогда получим отрезок с правой границей, стремящейся к единице слева, и длина его будет как раз равняться 0,(9)

                        P. S. Еще есть вариант, что так как это объясняли на начальных курсах (по моему даже первом), то такую формулировку профессор нам дал исключительно для того, чтобы наши школьные мозги не взорвались окончательно от нового понимания привычных вещей ))


                      1. mayorovp
                        20.05.2022 12:54

                        Граница отрезка не может куда-то стремиться, потому что является точкой. Стремиться могут только последовательности или функции.


                        Также как и длина отрезка, будучи мерой множества, не может измениться от выкалывания одной точки (т.е. множества меры 0).


                        Кстати, такой к вам вопрос: а если взять отрезок длины 1/3 и выколоть его правую границу, то чему будет равняться его длины?


                      1. Gutt
                        19.05.2022 10:49

                        я предложу предпочесть обычное, от противного.

                        Это не изменит ровно ничего. Просто в моём варианте мы убеждаемся, что равенство истинно, а в вашем -- убедимся, что неравенство ложно.


              1. mayorovp
                18.05.2022 20:51

                А зачем аналогично? Берём уже показанное утверждение 0.(9) = 1, делим обе части на 1000 и добавляем 0.032


                1. 0xd34df00d
                  18.05.2022 21:06
                  -1

                  Блин, ну возьмите 0.022(9).


                  1. mayorovp
                    18.05.2022 22:22

                    А в чём разница?


              1. playermet
                19.05.2022 00:12
                +2

                0.032(9) = 0.032 + 0.(9) * 0.001

                0.(9) = 1

                0.032 + 1 * 0.001 = 0.033

                0.032(9) = 0.033


  1. litos
    18.05.2022 03:11
    +5

    Лучше бы только Debian поставили с графической оболочкой, глядишь, на этом можно было бы работать сразу "из коробки" (в интернете посидеть, тексты в либреофис пописать = 90% пользователей)


    1. Sulerad
      18.05.2022 07:10
      +4

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

      Вообще, кажется, что по каким-то причинам им проще было завернуть всё в виртуалку, чем убирать из модельного ряда вариант с DOS.


      1. rPman
        18.05.2022 07:26
        +5

        больше вопрос зачем вариант с DOS вообще оставили!
        кому это нужно и кто ЦА этого решения, если есть вариант с Ubuntu?


        1. BigBeerman
          18.05.2022 07:38
          +3

          видимо, тем, кто даже не загружает ОС, а сразу ставит свою систему. Может, им привычнее :)


        1. Tarakanator
          18.05.2022 09:10

          Может для старого софта?
          Виртуализация не всегда хорошо.


        1. Fullmoon
          18.05.2022 10:36
          +1

          Например, для соответсвия существующим контрактам. Написано "20000 машин в конфигурации FreeDOS" — убейся, но выложи им эту конфигурацию.


          1. K0styan
            18.05.2022 11:26
            +1

            Для контрактных поставок они могут хоть чёрта лысого завернуть. Но зачем такого Франкенштейна в розничные каналы тащить?

            То есть сценарий "продать хоть со сколько-то рабочей ОС, которая под снос пойдёт" понятен, но действительно любопытны причины, почему уже имеющийся в ассортименте Ubuntu под этот сценарий не годится?


            1. Nordicx86
              18.05.2022 11:46

              Маркетолухи.... есть контракт и под него налажено производство и никто ничего менять не будет....... ибо так тупо дешевле


            1. igsend
              18.05.2022 12:52
              +5

              Если кто-то покупает компы "без винды", и делает выборку "DOS" - твоя позиция с линуксом не попадает и ты теряешь клиента..


        1. Zolg
          18.05.2022 11:39
          +2

          Весьма вероятно, что для упрощения гарантийного обслуживания.

          Ноутбук продается как программно-аппаратный комплекс. И ясное дело, что пользовательских проблем (и обращений в поддержку/гарантию) с FreeDOS может возникнуть гоораздо меньше, чем с условной убунтой: и система сама несколько проще и вероятность того, что ей пользоваться будут - нулевая (у убунты все же шансы весьма отличные от нуля)


          1. K0styan
            18.05.2022 12:02
            +1

            Так у них и так есть опция с Ubuntu. А значит и образы, подтянутые и протестированные на своих железках, и саппорт обученный.

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

            Но это будет значимо только если продажи с FreeDOS в разы превышают продажи с Ubuntu (так, чтобы вот тот процент передумавших сносить ОС, был заметен на фоне тех, кто рассчитывал её пользоваться).


          1. Ndochp
            18.05.2022 17:26
            +7

            Вот кстати, написано в тексте, что "комп без ОС не исполняет своих функций и могут быть претензии по ЗоЗПП".
            А если наехать " у меня вайфай не работает, а в характеристиках заявлен" и честно хлопать глазами, пока под фридосом не запустят все железки, которые есть в спецификации?


  1. OptimumOption
    18.05.2022 06:18
    +11

    "... Делает это три раза на случай, если с первого раза не получилось..." - браво, просто брависсимо...


    1. Srgun
      18.05.2022 10:19

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


      1. AWE64
        18.05.2022 11:59
        +1

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


  1. tonyrouge
    18.05.2022 09:05
    +5

    Год назад купил лэптоп «HP» с заявленной FreeDOS. Удивился, что при запуске есть выбор — FreeDOS и документация. Причём документация открывалась долго и открылась... в каком-то браузере. Абсолютно аналогично, как в статье, без адресной строки и даже без возможности сделать правый клик. То есть, режим киоска. Визуально было похоже на Ubuntu 9.04 (что ж, я почти угадал — там Debian!) Глубоко копать в этом недобраузере не стал, отформатировал диск и установил ОС. Да, разделов с завода было много :)

    Отличная статья, однозначный лайк.


    1. PsihXMak
      18.05.2022 09:52

      Тоже самое с дэсктопами от HP - FreeDOS и документация.


      1. tonyrouge
        18.05.2022 10:11

        На десктопах не проверял (в «чистом» заводском виде не пользовался), но рискну предположить, что там похожий образ.

        Подозрения возникли из-за долгой загрузки! В лэптопе m2 SSD и i5 11-го поколения. Загружалось оно сильно медленнее, чем на винчестере.


    1. Enterboy
      18.05.2022 13:30

      А в чём преимущество покупки ноута без ОС?
      Цена поменьше или есть ещё какие-то неочевидные выгоды?


      1. tonyrouge
        18.05.2022 13:44

        Конкретная модель продавалась без ОС. Лицензия, конечно же, стоит денег. Пусть ОЕМ и дешевле ритейла.

        Когда-то очень давно покупал лэптоп «Самсунг», там прямо на коробке было написано: вы можете отказаться от предустановленной ОС и получить за это деньги. За ХР домашнюю предлагали доллара, что ли, два :)


      1. PsihXMak
        18.05.2022 13:44

        Да - цена обычно ниже. Причём довольно существенно.


        1. Enterboy
          18.05.2022 13:58

          Я это знаю, спасибо.
          Интересно стало, есть ли ещё какие-то неочевидные преимущества.


          1. AquariusStar
            18.05.2022 16:56
            +3

            Конечно. Снижает вероятность случайно установить Windows.


          1. Lirix_vladimir
            18.05.2022 17:14

            например в последствии будет установлена версия винды для образовательных учреждений


          1. gremlin244
            18.05.2022 19:50

            Единственное что пришло в голову, «без ОС» намного проще для понимания, чем зоопарк линуксов. Когда условный друг-программист, советует несведущему во всех этих материях человеку что купить, намного проще и понятнее «без ОС» (с последующим пиратским виндовс, да), чем пытаться всунуть человеку в голову что-то типа «возьми с дебиан 9.13»


  1. Aleho
    18.05.2022 09:19
    +3

    Скорее это задумано чтобы не отпугнуть тех покупателей. которые будут ставить пиратскую винду и их не смутило присутствие линукса на борту.
    Иллюзия выбора.


    1. klounader
      18.05.2022 18:49

      Когда вышел нетбук EeePC 901, то в продажу поступили версии с вендой и с линуксом на борту, но с одинаковым ценником. Я ещё подумал, стопудово где-то есть фича, и она нашлась: на виндовой версии шли ссд диски 4+8 гигов, а на линуксовой 4+16 гигов. Угадайте, что я купил и что туда потом поставил?


      1. jar_ohty
        18.05.2022 19:30

        Вроде, не так было: 4+16 было у линуксовой, и этот линукс полностью стоял на 4 гигабайтах, оставляя 16 гигабайт в полное распоряжение пользователя. А у виндовой версии не было 4-гигабайтной флешки, и винда стояла в общем пространстве в 16 гигабайт.


        1. klounader
          19.05.2022 01:02

          Хм, а в интернет-обзорах пишут 4+8=12гб про венду.
          Я, как самый хитрожопый, ставил на 4 гб венду, а 16 под файло юзал.


      1. mpa4b
        18.05.2022 21:15

        [nostalgia mode on]

        До сих пор жив eee PC 900, правда уже клавиатуру и вентилятор поменял, и эти SSDшки, которые тогда были в новинку, тоже не выжили. Тот, что на 4гб и впаян в мамку -- сдох с концами, а 16гб, вставленный в разъёмчик, просто стал предельно тормозным (что-то около пары мегабайт в секунду). Но на али можно купить sata m.2 ssd на 64-128гб для eee pc 900, который прекрасно (и быстро) работает после апгрейда биоса. Фишка в том, что в eee pc разъём нестандартный, это не обычный m.2 по распиновке, и m.2 ссд втыкать надо через переходник.


  1. inferrna
    18.05.2022 11:09
    +17

    Большая корпорация, это бездушная система, а люди в ней всего лишь винтики. Всё подчинено регламенту, эджайлу, KPI и прочим страшным словам.

    Один винтик создал таску в джире, что на новом железе не запускается FreeDOS, который там ну очень нужен (во всех буклетах, выпущенных миллионными тиражами, написано, что на ноуте стоит именно он), другой винтик закрыл эту таску, как сумел.

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


    1. Ivan22
      18.05.2022 13:57

      Мало того. Обязательно найдутся конкуренты с посылом "Линукс - это опасно и сложно, а у нас безопасный Dos. Покупайте наших слонов !!" (С)


  1. vtal007
    18.05.2022 11:25

    FreeDOS предназначен (или как говорят буржуи "призван") только для того, чтобы накатить свою ОС. Поэтому какие там виртуалки внутри - мало кого волнует скорее всего


  1. jar_ohty
    18.05.2022 12:12

    Да, это у меня было ощущение "диалапа через айпи-телефонию", когда я паял и программировал плату, в которой CP2102 (имеющая собственное МК-ядро и умеющая дергать GPIO-ногами) обеспечивает связью по USB STM32F042F6P6 (которая, собственно, и дрыгает ногами, при этом имеет свой USB-порт)... А тут такое. У меня-то оправданием было, что времени мало было, 51-е контроллеры я не программировал никогда в жизни, а поднимать USB-VCP и парсер SCPI на шести килобайтах оперативки - операция рискованная. А тут зачем такую смерть Кощея городить?


    1. CrashLogger
      18.05.2022 13:16

      А зачем дрыгать ногами,если можно использовать USB->UART на той же CP2102 ?


      1. jar_ohty
        18.05.2022 13:35
        +1

        Так надо) Порядок и интервалы времени этого ногодрыга нужно задать один раз за эксперимент и оно само продолжит работу без участия компьютера, который можно отключить и унести. Короче, это такой мини-ПЛК на четыре "мощных" выхода (5 В/1А) и четыре входа, плюс еще один выход для того, чтобы дернуть запуск прибора.


  1. gxcreator
    18.05.2022 13:28
    -1

    Вероятно при закупках железа некоторые компании указывают FreeDOS в требованиях, чтобы развернуть винду из своего корпоративного образа.


    1. The_Kf
      18.05.2022 14:45

      Для разворачивания корпоративной винды, компьютер как раз должен покупаться с лицензией на Windows, т.к. корпоративная версия это что-то вроде апгрейда — нельзя её ставить, если у железа нет OEM-лицензии


      1. mayorovp
        18.05.2022 16:10

        Что-то не помню я таких закидонов. Это как давно появилось? Где об этом можно почитать?


        1. The_Kf
          19.05.2022 17:36

      1. Lirix_vladimir
        18.05.2022 18:50

        ничего подобного. покупается лицензния например на 2000 рабочих мест, разворачивай на любом железе, что подходит под системные требования. ОЕМ тут как раз лишний будет.


        1. The_Kf
          19.05.2022 17:36

          getlicensingready.com/HandoutStore/Licensing%20Microsoft%20Windows%2010%20v21.40.pdf

          Licenses for Windows 10 Pro, Windows 10 Enterprise, and Windows 10 Enterprise LTSC 2019 are device licenses. They are also upgrade licenses and require a qualifying operating system on the device to which the Windows 10 license will be assigned


          www.microsoft.com/licensing/terms/productoffering/WindowsDesktopOperatingSystem/EAEAS
          Windows software acquired through a volume licensing agreement may only be installed or activated on devices licensed to run one of the qualifying operating systems (OS) below.


          1. Lirix_vladimir
            19.05.2022 18:01

            Про ОЕМ ни слова в данных абзацах. Видимо я ошибся, когда говорил про любое устройство. Правильнее, устройство, которое одобрено МС для данных операционных систем.

            Но это мое ИМХО, может кто расскажет, что обозначает "device licenses/licensed" в данном контексте?


            1. The_Kf
              19.05.2022 18:24

              «devices licensed to run one of the qualifying operating systems» значит, что у устройства уже должна быть лицензия на одну из одобренных ОС из списка ниже (в документе).
              MS не одобряет устройства для ОС в контексте лицензирования (только в контексте WHQL или как его там, но это уже не моя специализация).

              www.microsoft.com/en-us/licensing/product-licensing/windows

              Windows 11 Enterprise is licensed as an upgrade license


              Больше документов по теме:
              download.microsoft.com/download/3/D/4/3D42BDC2-6725-4B29-B75A-A5B04179958B/Licensing_brief_PLT_Windows_10_qualifying_operating_%20system_requirements.pdf
              download.microsoft.com/download/2/d/1/2d14fe17-66c2-4d4c-af73-e122930b60f6/Windows10-QOS.pdf


  1. gumanzoy
    18.05.2022 13:30
    +4

    Видел такое на HP. Тоже посмеялся что FreeDOS из под Linux запускается. Но ковырять дальше не стал.

    Можно было вместо FreeDOS залить UEFI Shell EDK2. Acer так делает.

    По идее можно и просмотр PDF документа сделать в виде UEFI приложения.


    1. gumanzoy
      19.05.2022 11:13
      +1

      Ноутбук HP 255 G8 с таким же FreeDOS
      Отредактировал /root/.xsession
      Закомментировал вызовы #xfce4-terminal и #poweroff -f. Дописал xfce4-session

      Вот что получилось

      Курсор прозрачный. Чтобы в xfce4-terminal было видно символы переименовал /root/.config/xfce4/terminal/terminalrc
      Там ядро 5.7. /etc/debian_version bullseye/sid. Похоже это testing до выхода Debian 11 bullseye


  1. vconst
    18.05.2022 13:41
    +1

    Напомнило:


    — Выполнить функцию вылить_воду
    — Создать обьект чайник_без_воды
    — Запустить метод кипятить_чайник


  1. usrsse2
    18.05.2022 13:47
    +5

    Когда вошли в обиход диски NVME и другие современные аппаратные стандарты, наверное, образ перестал загружаться. Вместо обновления образа решили создать слой VM, и старый заводской образ просто включили в новый. На самом деле не такое и ужасное решение.

    Дело не в NVMe, а в том, что из UEFI удалили CSM, который эмулирует Legacy BIOS, поэтому запуститься может только то, что умеет загружаться из UEFI.


  1. playermet
    18.05.2022 14:03
    +2

    Пару лет назад принесли на работу свежекупленный ноут с предустановленной FreeDOS. Как же дико он шумел до установки винды! Мы даже поначалу испугались что он бракованный и несколько раз выключали и перезапускали.


  1. RolexStrider
    18.05.2022 15:44
    +3

    "В доме который построил Джек"


  1. dmitryvolochaev
    18.05.2022 17:39
    +1

    На картинке показан вывод команды mem. Там Total memory около 2GB. А должно у HP Zbook Fury 17.8 G8 быть 16 GB памяти. Что эти юристы из HP ответят, если ты перед покупкой решил включить ноут проверить характеристики?


    1. axe_chita
      18.05.2022 20:33
      +1

      Что эти юристы из HP ответят

      Что FreeDOS является 16 битной операционной системой, и её драйвер XMS памяти может обслуживать более 2 гб. Как Windows 7 Starter ;)
      BTW. У Microsoft максимальный объем памяти XMS обслуживаемый драйвером Himem.sys был ограничен 64Мб. :)
      P.S. Сходил на сайт FreeDOS, и оказывается не всё так плохо. С версии Jemm386 / JemmEx v5.80+ есть возможность получить доступ к памяти выше 4Гб.
      «In V86 mode, the XMM's 'move extended memory' functions (AH=0Bh & AH=0CBh)
      will need the help of the Expanded Memory Manager (EMM), since privileged
      code has to be executed. The only EMMs that currently support accessing
      memory beyond 4 GB are Jemm386/JemmEx v5.80+. Their Int 15h API has been
      exhanced as well. „


  1. peacemakerv
    19.05.2022 08:50

    А если бы ставили нормальный юзабельный Linux, то ... пришлось бы Documents писать, для юзера-покупателя, как пользоваться купленным изделием. И наверное, обязаны были бы саппортом заниматься, ответом на вопросы юзеров по Линуксу :)

    А так - нет функций у ОС, нет вопросов.


  1. RickJames137
    19.05.2022 09:47

    Пора провести в офисе HP проверку на наркотики