Обновить

Ввиду вполне взрослого возраста в 25 лет у проекта haiku OS, у меня появилось желание попробовать его, как что-то более минималистичное, чем все эти современные монстры. С наскоку, опробовать эту поэтическую операционку не удалось, ввиду нетрадиционного образа, выложенного на ее сайте. Её создатели используют, некий универсальный формат, который не был понят ни моим старым ноутбуком Lenovo X200s с легаси загрузчиком, ни более современными на Radeon 4-х или 5-и тысячных серий, с UEFI биосами. Поэтому были созданы два варианта образов для загрузки, соответственно старым и новым биосом.

Создание загрузочной флэшки для legacy

Ссылка на готовый образ: https://github.com/Fabmicro-LLC/HaikuOS/releases/download/R1Beta6/haiku-r1beta6-x86_32_mbr.img

(Все последующие команды выполняются от рута)

  1. Скачать с сайта haiku iso anyboot 32-битный образ. Он не грузится на многих старых компьютерах, поэтому, нужно создать свой образ с таблицей разделов MBR содержащей MBR и VBR загрузчики.

  2. Посмотреть как лежат разделы в скачанном образе

    fdisk -l haiku-r1beta6-x86_gcc2h-anyboot.iso
    ...
    haiku-r1beta6-x86_gcc2h-anyboot.iso1 *             12288 2879487 2867200   1,4G            eb BeOS фс
    haiku-r1beta6-x86_gcc2h-anyboot.iso2             2879488 2885247    5760   2,8M            ef EFI
    
  3. Вставить флэшку в комп. Посмотреть, dmesg|tail, куда она смонтировалаcь, например /dev/sdX. (перед стартом fdisk, отмонтируй все что смонтировалось автоматически)

  4. с помощью fdisk разбить ее на один раздел с MBR таблицей разделов: тип - BeOS fs, размер - 2867200 секторов, начало - 12288, размер и смещение взяты из пункта 2. Нам приходится делать смещение на 12288, т.к. такое же было в родном anyboot образе. И это смещение захардкожено в родном загрузчике. Обойти это ограничение можно создавая загрузочную флэшку из под собственно haiku OS, но это не наш случай.

    fdisk /dev/sdX
     o создать новую MBR таблицу разделов
     n добавить в нее новый раздел, выбрать его первый сектор 12288 и последний 2879487 (см. пункт 2.)
     t, 1, eb сменить тип раздела на BeOS fs
     a сделать этот раздел загрузочным
     w записать изменения и выйти
    
  5. скопировать BeOS раздел на флэшку

    dd if=haiku-r1beta6-x86_gcc2h-anyboot.iso of=/dev/sdX1  skip=12288 bs=512 count=2867200 status=progress
    
  6. записать MBR загрузчик (нужен пакет syslinux):

    dd bs=440 count=1 conv=notrunc if=/usr/lib/syslinux/mbr.bin of=/dev/sdX
    

Создание загрузочной флэшки для UEFI-only машин

Ссылка на готовый образ: https://github.com/Fabmicro-LLC/HaikuOS/releases/download/R1Beta6/haiku-r1beta6-x86_64_gpt.img

  1. Скачать с сайта haiku iso anyboot 64-битный образ.

  2. Посмотреть как лежат разделы в скачанном образе

    fdisk -l haiku-r1beta6-x86_64-anyboot.iso
    ...
    haiku-r1beta6-x86_64-anyboot.iso.iso1 *             12288 2879487 2867200   1,4G            eb BeOS фс
    haiku-r1beta6-x86_64-anyboot.iso.iso2             2879488 2885247    5760   2,8M            ef EFI (FAT-12/16/32)
    
  3. вставить флэшку в комп. Посмотреть, dmesg|tail, куда она подключилась, например /dev/sdX

  4. с помощью fdisk пере-разбить ее на такие же разделы, но в обычной gpt таблице

    fdisk /dev/sdX
     g создать новую gpt таблицу разделов
     n,,+2867199 добавить первый раздел, размер смотри в пункт 2.
     n,,+5759 добавить второй раздел, размер смотри в пункт 2.
     t, 1, 205 сменить тип первого раздела на BeOS
     t, 2, uefi сменить тип второго раздела на EFI
     w записать изменения и выйти
    
  5. скопировать BeOS раздел на флэшку

    dd if=haiku-r1beta6-x86_64-anyboot.iso of=/dev/sdX1 skip=12288 bs=512 count=2867200 status=progress
    
  6. копируем EFI из образа, на флэшку

    dd if=haiku-r1beta6-x86_64-anyboot.iso of=/dev/sdX2 skip=2879488 bs=512 count=5760 status=progress
    

Удачи, с видеоадаптером!-)

Теги:
+2
Комментарии0

Найм в 2к26. Что меня удивило больше всего

В 2026 году решили расширить штат. Разместил вакансию, начался поиск.

За первые два дня после публикации вакансии пришло более 400 откликов. Это сумасшедшая цифра... Ладно, собрался, отфильтровал, осталось около 300. 

Начались собеседования, и именно на них я был сильно удивлён, ведь не так давно ситуация была другая…

Найм в 2к26. Что меня удивило больше всего

Публикации