it-advisor.ru: Загрузка Thinstation UEFI. (1/1) | Thinstation по русски
Добро пожаловать, Гость
Логин: Пароль: Запомнить меня
Отключите пожалуйста ADblock, если включен...

ТЕМА: Загрузка Thinstation UEFI.

Загрузка Thinstation UEFI. 17 Июль 2018 17:07 #4496

  • trask-alex
  • trask-alex аватар
  • Не в сети
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 4
  • Репутация: 0
На работе парк машинок для тонких клиентов состоит в основном из старых компьютеров. Но есть и несколько машинок посвежее, а конкретнее - это INTEL NUC BOXNUC6CAYH. Сними особых проблем не возникло. Но они стали пропадать из продажи и на смену им пришли INTEL NUC BOXNUC7CJYH2. Собственно такой мы и заказали для пробы. Как оказалось, они не поддерживают загрузку в режиме Legacy. Только UEFI. До сего момента использовали сборку с этого сайта версии 5.5. Раз такой зверек завелся в зоопарке, решил его всё же попытаться настроить. Вот по этой инструкции настроил загрузку UEFI. В конфиге grub'а указал соответствующие загрузчик и ядро. Загрузилось. Но неверное разрешение экрана. 800х600 на любом экране. Явные проблемы с драйверами на видео. Попытался поковырять опции xrandr - никакого эффекта
Полез на официальный гитхаб проекта. Последняя версия - 6.1-Stable. Склонировал, собрал образ с опцией
--allmodules
. Проверил его на остальных машинах в режиме загрузки Legacy - всё отлично, грузится без проблем. работает хорошо. При сборке собирается также и образ для UEFI. Вот листинг директории boot-images
.
├── iso
│   ├── source
│   │   ├── boot
│   │   └── EFI
│   └── thinstation.iso
├── pkg-packages
├── pxe
│   ├── boot
│   │   ├── efi64
│   │   ├── lpxelinux
│   │   └── pxelinux
│   └── cgi-bin
│       └── index.cgi
├── refind
│   ├── boot
│   │   ├── refind_linux.conf
│   │   └── syslinux
│   └── EFI
│       └── BOOT
└── syslinux
    └── boot
        └── syslinux
Загрузка в режиме UEFI проходит до момента полной загрузки загрузчика и ядра. Потом ничего не происходит. Откликается только на CTRL+ALT+DEL и соответственно перезагрузка. И на старых машинках, и на новой одинаково. Я в тупике. Прошу совета у тех, кто разворачивал Thinstation с загрузкой в режиме UEFI.
Администратор запретил публиковать записи гостям.

Загрузка Thinstation UEFI. 18 Июль 2018 08:39 #4497

  • trask-alex
  • trask-alex аватар
  • Не в сети
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 4
  • Репутация: 0
Даже вот так листинг до 4 уровня выглядит
.
├── iso
│   ├── source
│   │   ├── boot
│   │   │   └── syslinux
│   │   └── EFI
│   │       └── BOOT
│   └── thinstation.iso
├── pkg-packages
├── pxe
│   ├── boot
│   │   ├── efi64
│   │   │   ├── bootx64.efi
│   │   │   ├── ldlinux.e64
│   │   │   └── pxelinux.cfg
│   │   ├── lpxelinux
│   │   │   ├── ldlinux.c32
│   │   │   ├── lpxelinux.0
│   │   │   └── pxelinux.cfg
│   │   └── pxelinux
│   │       ├── ldlinux.c32
│   │       ├── pxelinux.0
│   │       └── pxelinux.cfg
│   └── cgi-bin
│       └── index.cgi
├── refind
│   ├── boot
│   │   ├── refind_linux.conf
│   │   └── syslinux
│   │       ├── ldlinux.c32
│   │       ├── syslinux
│   │       └── syslinux.cfg
│   └── EFI
│       └── BOOT
│           ├── bootx64.efi
│           ├── drivers_ia32
│           ├── drivers_x64
│           ├── fonts
│           ├── icons
│           └── keys
└── syslinux
    └── boot
        └── syslinux
            ├── ldlinux.c32
            ├── syslinux
            └── syslinux.cfg
Администратор запретил публиковать записи гостям.

Загрузка Thinstation UEFI. 27 Июль 2018 16:04 #4502

  • trask-alex
  • trask-alex аватар
  • Не в сети
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 4
  • Репутация: 0
Собственно, выяснил я в чем проблема. Дьявол кроется в мелочах. Как оказалось, по какой-то неведомой причине, загрузчик UEFI собирается коряво. Заменил его на загрузчик от убунты uefi - всё как по маслу. инструкция всё та же. Только в инструкции предлагают скачать загрузчик от 14.04. Он не работает. Взял от 18.04. Вот он (по ссылке сразу файл). Далее по инструкции. Залил всё на тфтп - и вуаля, всё работает. Несмотря на то, что нюки мелькают в списке "машин" уже с 5.1 версии, это не панацея. Надеюсь мой опыт поможет кому-то. Спасибо.
UPD: забыл указать, косяк в том, что для этого нюка не было нормальных драйверов для сетевой карточки. В связи с этим и выли все эти траблы.
Последнее редактирование: 27 Июль 2018 16:07 от trask-alex.
Администратор запретил публиковать записи гостям.
Спасибо сказали: admin, Shavlukov

Загрузка Thinstation UEFI. 15 Авг 2018 12:54 #4507

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Файл grubnetx64.efi.signed, такого в Вашем листинге нет. Его переименовать или как использовать?

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

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

Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Загрузка Thinstation UEFI. 15 Авг 2018 15:37 #4508

  • trask-alex
  • trask-alex аватар
  • Не в сети
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 4
  • Репутация: 0
Виноват, не дописал. Вот так это выглядит в итоге.
Корень tftp-root
.
├── boot
│   ├── image.md5
│   ├── initrd
│   └── vmlinuz
├── grub
│   └── grub.cfg
├── grubnetx64.efi.signed
├── pxelinux
│   ├── ldlinux.c32
│   ├── product.txt
│   ├── pxelinux.0
│   └── pxelinux.cfg
│       └── default
└── thinstation.conf.network

Кусок dnsmasq.conf
...
enable-tftp
tftp-root=/srv/tftpboot
dhcp-boot=pxelinux/pxelinux.0
dhcp-match=set:efi-x86_64,option:client-arch,7
dhcp-boot=tag:efi-x86_64,grubnetx64.efi.signed
...

Содержимое default
TIMEOUT 0
DEFAULT default
DISPLAY product.txt

LABEL default
        KERNEL ::/boot/vmlinuz
        APPEND initrd=::/boot/initrd  load_ramdisk=1 ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=786432 console=tty1 vt.global_cursor_default=0 loglevel=3  LM=3

Содержимое grub.cfg
menuentry "Thinstation" {
        set gfxpayload=keep
        linux boot/vmlinuz gfxpayload=800x600x16,800x600 --- load_ramdisk=1 ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=786432
        initrd boot/initrd
}

В том виде, в котором собирается загрузчик EFI командой ./build он не работает. Я не знаю причин, но их следствия - это некорректно работающая сетевая карта (из-за которой файлы грузятся по сети на скорости примерно 300 Кбит/с - это АД!!!) и неработающий драйвер видео (так как посте загрузки я видел просто черный экран, но на сочетания клавиш он реагировал, например, CTRL+ALT+DEL, или ping 192.168.0.1 - это tftp сервер - и на нем я видел tcpdump'ом пакеты).
Последнее редактирование: 15 Авг 2018 15:48 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: admin

Загрузка Thinstation UEFI. 17 Авг 2018 15:37 #4510

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Спасибо, теперь понятно что-куда...
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Администратор запретил публиковать записи гостям.

Загрузка Thinstation UEFI. 31 Окт 2018 09:21 #4557

  • trask-alex
  • trask-alex аватар
  • Не в сети
  • Новый участник
  • Сообщений: 7
  • Спасибо получено: 4
  • Репутация: 0
Пожалуй дополню тему.
Загрузку ядра и образа в режиме UEFI можно производить и с использованием протокола HTTP. Вот конфиг.

grub.cfg
...
menuentry "HTTP_Boot" {
        set gfxpayload=keep
        set root=(http,192.168.0.1)
        linux /boot/vmlinuz gfxpayload=800x600x16,800x600 --- load_ramdisk=1 ramdisk_blocksize=4096 root=/dev/ram0 ramdisk_size=786432     
        initrd /boot/initrd
...

Думаю понятно, что 192.168.0.1 - адрес HTTP сервера, где лежат соответствующие файлы.
Последнее редактирование: 31 Окт 2018 09:25 от trask-alex. Причина: Вспомнил.
Администратор запретил публиковать записи гостям.
Спасибо сказали: admin

Загрузка Thinstation UEFI. 19 Июль 2019 18:10 #4857

  • admin
  • admin аватар
  • Не в сети
  • Администратор
  • Сообщений: 1804
  • Спасибо получено: 269
  • Репутация: 153
Не знаю, что у Вас пошло не так, у меня efi64 от TS-6.1 загрузился влёт.
В то же время grubnetx64.efi.signed сеть не увидел.
На TFTP в boot лежат папки efi64 и lpxelinux, initrd, vmlinuz и lib.squash на вебсервере.
Для машины в резервировании DHCP прописал boot/efi64/syslinux.efi и всё...
Нужна индивидуальная помощь - обращайтесь shweew[кобель]it-advisor.ru
Реквизиты для материальной поддержки проекта =>
Последнее редактирование: 19 Июль 2019 18:11 от admin.
Администратор запретил публиковать записи гостям.
Спасибо сказали: trask-alex

Загрузка Thinstation UEFI. 14 Фев 2020 16:27 #5154

  • pismayest86@gamail.com
  • pismayest86@gamail.com аватар
  • Не в сети
  • Новый участник
  • Сообщений: 1
  • Репутация: 0
Помогите разобраться с UEFI качаю последнюю 6.2 Stable собираю allmodules гружусь с efi64.syslinux.efi проходит загрузка ядра, initrd и повисает может где я что то не так делаю? LEGACY c pxelinux.0 lpxelinux.0 без проблем грузятся
Администратор запретил публиковать записи гостям.