Эльбрус/загрузчик: различия между версиями
м (→Особенности разбивки диска: уточнение про раздел) |
м (+4К) |
||
(не показаны 4 промежуточные версии этого же участника) | |||
Строка 1: | Строка 1: | ||
Программа начального старта ([[эльбрус/словарик|ПНС]], прошивка, фирмварь; эквивалент BIOS) в составе ВК «Эльбрус» реализует в том числе и функцию загрузчика операционной системы, напоминающего SILO для SPARC-систем; таким образом, отдельный GRUB, например, не требуется, но по сути для /boot нужна ext2 или ext3<ref>неофициально поддерживается и fat</ref> на отдельном разделе (см. далее). | Программа начального старта ([[эльбрус/словарик|ПНС]], прошивка, фирмварь; эквивалент BIOS) в составе ВК «Эльбрус» реализует в том числе и функцию загрузчика операционной системы, напоминающего SILO для SPARC-систем; таким образом, отдельный GRUB, например, не требуется, но по сути для <tt>/boot</tt>, где находится <tt>boot.conf</tt>, нужна ext2 или ext3<ref>неофициально поддерживается и fat</ref><ref>при проблемах с ext3 запросите обновление [[эльбрус/пнс|бута]] либо примените ext2</ref> на отдельном разделе (см. далее). | ||
Работать с ней возможно -- и даже удобнее -- через [[эльбрус/com|COM-порт]] на 115200 8n1 CRLF. | Работать с ней возможно -- и даже удобнее -- через [[эльбрус/com|COM-порт]] на 115200 8n1 CRLF. | ||
Строка 79: | Строка 79: | ||
CPU#00: Search drive and partition by label or uuid succeed | CPU#00: Search drive and partition by label or uuid succeed | ||
Затем необходимо перейти к загрузке последовательным нажатием клавиш '''b''' '''Tab''' '''Enter''': | Затем необходимо перейти к загрузке последовательным нажатием клавиш '''b''' '''Tab''' '''Enter''' (по умолчанию после записи скриптом {{cmd|write.sh}} для DVD стоит цель '''install''', для USB Flash -- '''install_flash'''): | ||
:'''b''' | :'''b''' | ||
Строка 96: | Строка 96: | ||
{{note|мышь на этом этапе установки не поддерживается; для выбора опций установки и различных вариантов необходимо использовать клавиатуру.}} | {{note|мышь на этом этапе установки не поддерживается; для выбора опций установки и различных вариантов необходимо использовать клавиатуру.}} | ||
{{attention|{{path|/boot/boot.conf}} зачитывается в пределах первых 4 Кб, за пределами этого размера игнорируется при чтении с соответствующей диагностикой -- старые ядра стоит порой удалять.}} | |||
После загрузки инсталлятора установка продолжается штатным образом. | После загрузки инсталлятора установка продолжается штатным образом. | ||
Строка 103: | Строка 104: | ||
= Особенности разбивки диска = | = Особенности разбивки диска = | ||
Обратите внимание, что по состоянию на лето 2021 года бут работает с файловыми системами ext2/ext3 (на первом MBR-разделе) и iso9660 (на оптическом носителе); в инсталяторе [[эльбрус/дистрибутивы|ОС Альт]] это учтено (скрипт {{path|/usr/share/install2/preinstall.d/90-e2k-fix-boot.sh}} из пакета {{pkg|installer-feature-e2k-fix-boot-stage2}}) таким образом, что если после разбивки в {{path|/boot}} смонтирована не ext2, содержимое копируется и файловая система пересоздаётся в требуемом виде (т.е. при ручной разбивке можно оставить ext4 по умолчанию, а не отключать в явном виде поддержку экстентов и журнала в дополнительных настройках при создании ФС). | Обратите внимание, что по состоянию на лето 2021 года бут работает с файловыми системами ext2/ext3 (на первом MBR-разделе, не GPT) и iso9660 (на оптическом носителе); в инсталяторе [[эльбрус/дистрибутивы|ОС Альт]] это учтено (скрипт {{path|/usr/share/install2/preinstall.d/90-e2k-fix-boot.sh}} из пакета {{pkg|installer-feature-e2k-fix-boot-stage2}}) таким образом, что если после разбивки в {{path|/boot}} смонтирована не ext2, содержимое копируется и файловая система пересоздаётся в требуемом виде (т.е. при ручной разбивке можно оставить ext4 по умолчанию, а не отключать в явном виде поддержку экстентов и журнала в дополнительных настройках при создании ФС). | ||
= Ссылки = | = Ссылки = |
Текущая версия от 15:44, 6 марта 2024
Программа начального старта (ПНС, прошивка, фирмварь; эквивалент BIOS) в составе ВК «Эльбрус» реализует в том числе и функцию загрузчика операционной системы, напоминающего SILO для SPARC-систем; таким образом, отдельный GRUB, например, не требуется, но по сути для /boot, где находится boot.conf, нужна ext2 или ext3[1][2] на отдельном разделе (см. далее).
Работать с ней возможно -- и даже удобнее -- через COM-порт на 115200 8n1 CRLF.
Как выбрать загрузочный носитель
После включения вычислительного комплекса «Эльбрус» происходит инициализация программы начальной загрузки, в процессе которой есть возможность вмешательства после вывода строки:
Autoboot in 03 sec. PRESS SPACE TO DISABLE IT.
Необходимо нажать пробел, после чего должны появиться следующие строки:
Key pressed. Autoboot canceled. CPU#00: Starting menu. BOOT SETUP Press command letter, or press 'h' to get help :
Можно запросить подсказку нажатием клавиши h, но необходимыми являются следующие пункты:
d — show Disks and partitions (показать диски и разделы); c — Change boot parameters (изменить параметры загрузки); u — show cUrrent parameters (показать текущие параметры); m — save params to NVRAM (сохранить параметры в NVRAM); b — start Boot.conf menu (запустить меню Boot.conf).
При нажатии на клавишу d получим список дисков:
:d CPU#00: Drive [2]: SATA - PCI BUS[1]:DEV[3]:FUNC[0], MCST SATA COMBINED Port [0] - KINGSTON SMS200S3120G CPU#00: Partition [0]: Linux EXT2; U:246194e7-0512-4db3-a821-cbcbe3c92c38 L:"" CPU#00: Partition [1]: Linux swap CPU#00: Partition [3]: Extended CPU#00: Partition [4]: Unknown file system type CPU#00: Drive [10]: ATAPI device
В данном случае идентификатор 10 присвоен внешнему USB DVD-приводу, с которого и будет произведена установка операционной системы; следует выбрать его, указав идентификатор ответом на первый вопрос команды c и нажав клавишу Esc на остальные:
:c CHANGE BOOT PARAMETERS Current Settings: drive_number: '2' drive label: '*' partition_number: '0' file system id: '07bde958-ec62-492e-933c-17334bb02da2' command_string: filename: initrdfilename: autoboot in: '10' To advance to next setting press ENTER. To skip setting press ESC Enter drive number : 10 Enter partition number: < Skipped > Enter command string : < Skipped > Enter filename : < Skipped > Enter initrd file name: < Skipped > Enter autoboot value : < Skipped > Current Settings: drive_number: '10' drive label: partition_number: '0' file system id: command_string: filename: initrdfilename: autoboot in: '10' CPU#00: Search drive and partition by label or uuid succeed
Затем необходимо перейти к загрузке последовательным нажатием клавиш b Tab Enter (по умолчанию после записи скриптом write.sh для DVD стоит цель install, для USB Flash -- install_flash):
:b boot# install CPU#00: Label 'install' found, loading parameters CPU#00: Search drive and partition by label or uuid succeed Trying to load and start image with following parameters: drive_number: '10' drive label: partition_number: '0' file system id: command_string: 'hardreset fastboot live automatic=method:cdrom' filename: '/alt0/vmlinux.0' initrdfilename: '/alt0/full.cz'
После загрузки инсталлятора установка продолжается штатным образом.
После установки системы и если установка производилась на диск, отличный от того, с которого ВК загружается по умолчанию — следует повторно зайти в конфигурацию программы начальной загрузки, определить загрузочный диск (d) и указать его в качестве загрузочного диска по умолчанию (c). После изменения параметров загрузки следует воспользоваться командой m для записи изменений в NVRAM и их применения в дальнейшем.
Особенности разбивки диска
Обратите внимание, что по состоянию на лето 2021 года бут работает с файловыми системами ext2/ext3 (на первом MBR-разделе, не GPT) и iso9660 (на оптическом носителе); в инсталяторе ОС Альт это учтено (скрипт /usr/share/install2/preinstall.d/90-e2k-fix-boot.sh из пакета installer-feature-e2k-fix-boot-stage2) таким образом, что если после разбивки в /boot смонтирована не ext2, содержимое копируется и файловая система пересоздаётся в требуемом виде (т.е. при ручной разбивке можно оставить ext4 по умолчанию, а не отключать в явном виде поддержку экстентов и журнала в дополнительных настройках при создании ФС).