Эльбрус/загрузчик: различия между версиями

Материал из ALT Linux Wiki
м (+#3344)
м (+4К)
 
(не показано 15 промежуточных версий этого же участника)
Строка 1: Строка 1:
Программа начального старта (ПНС, прошивка, фирмварь; эквивалент BIOS) в составе ВК «Эльбрус» реализует в том числе и функцию загрузчика операционной системы, напоминающего SILO для SPARC-систем; таким образом, отдельный GRUB, например, не требуется.
Программа начального старта ([[эльбрус/словарик|ПНС]], прошивка, фирмварь; эквивалент BIOS) в составе ВК «Эльбрус» реализует в том числе и функцию загрузчика операционной системы, напоминающего SILO для SPARC-систем; таким образом, отдельный GRUB, например, не требуется, но по сути для <tt>/boot</tt>, где находится <tt>boot.conf</tt>, нужна ext2 или ext3<ref>неофициально поддерживается и fat</ref><ref>при проблемах с ext3 запросите обновление [[эльбрус/пнс|бута]] либо примените ext2</ref> на отдельном разделе (см. далее).


Работать с ней возможно -- и даже удобнее -- через [[serial|COM-порт]] на 115200 8n1 CRLF.
Работать с ней возможно -- и даже удобнее -- через [[эльбрус/com|COM-порт]] на 115200 8n1 CRLF.
 
Если клавиатура не работает -- попробуйте другой экземпляр, машины на 8С "не любят" USB-хабы (которые бывают и в KVM, и в некоторых моделях клавиатур); либо через COM.


{{note|Если клавиатура не работает -- попробуйте другой экземпляр, машины на 8С с необновлённой прошивкой "не любят" USB-хабы (которые бывают и в KVM, и в некоторых моделях клавиатур); либо через COM.}}
{{attention|Не пытайтесь включить GUI в консоли -- не работает, а отключить без COM-кабеля не сможете. (#3344)}}
{{attention|Не пытайтесь включить GUI в консоли -- не работает, а отключить без COM-кабеля не сможете. (#3344)}}
{{main|эльбрус/пнс}}


__TOC__
__TOC__
Строка 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 Кб, за пределами этого размера игнорируется при чтении с соответствующей диагностикой -- старые ядра стоит порой удалять.}}


После загрузки инсталлятора установка продолжается штатным образом.
После загрузки инсталлятора установка продолжается штатным образом.
Строка 101: Строка 102:
После установки системы и если установка производилась на диск, отличный от того, с которого ВК загружается по умолчанию — следует повторно зайти в конфигурацию программы начальной загрузки, определить загрузочный диск ('''d''') и указать его в качестве загрузочного диска по умолчанию ('''c'''). После изменения параметров загрузки следует воспользоваться командой '''m''' для записи изменений в NVRAM и их применения в дальнейшем.
После установки системы и если установка производилась на диск, отличный от того, с которого ВК загружается по умолчанию — следует повторно зайти в конфигурацию программы начальной загрузки, определить загрузочный диск ('''d''') и указать его в качестве загрузочного диска по умолчанию ('''c'''). После изменения параметров загрузки следует воспользоваться командой '''m''' для записи изменений в NVRAM и их применения в дальнейшем.


= Сброс настроек =
= Особенности разбивки диска =


При перепрошивке через ОС могут наложиться настройки от предыдущей версии.
Обратите внимание, что по состоянию на лето 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 по умолчанию, а не отключать в явном виде поддержку экстентов и журнала в дополнительных настройках при создании ФС).
На машине, где открыт терминал, "читающий" СОМ-порт перешитого ВК, зажмите ESC при
включении/перезапуске ВК и наберите "yes, I want", когда бут попросит. (#3985)


= Ссылки =
= Ссылки =
* [https://docs.altlinux.org/ru-RU/alt-workstation-e2k/8.2/html/alt-workstation-e2k/ch05s02.html Документация дистрибутива Альт Рабочая станция 8 для Эльбрус]
* [[Эльбрус/пнс]]
* [[Эльбрус/com]]
* [https://docs.altlinux.org/ru-RU/alt-workstation-e2k/9.0/html/alt-workstation-e2k/ch05s02.html Документация дистрибутива Альт Рабочая станция 9 для Эльбрус]
 
= Примечания =
<references/>


{{Category navigation|title=E2K|category=E2K|sortkey=*}}
{{Category navigation|title=E2K|category=E2K|sortkey=*}}

Текущая версия от 15:44, 6 марта 2024

Программа начального старта (ПНС, прошивка, фирмварь; эквивалент BIOS) в составе ВК «Эльбрус» реализует в том числе и функцию загрузчика операционной системы, напоминающего SILO для SPARC-систем; таким образом, отдельный GRUB, например, не требуется, но по сути для /boot, где находится boot.conf, нужна ext2 или ext3[1][2] на отдельном разделе (см. далее).

Работать с ней возможно -- и даже удобнее -- через COM-порт на 115200 8n1 CRLF.

Примечание: Если клавиатура не работает -- попробуйте другой экземпляр, машины на 8С с необновлённой прошивкой "не любят" USB-хабы (которые бывают и в KVM, и в некоторых моделях клавиатур); либо через COM.
Внимание! Не пытайтесь включить GUI в консоли -- не работает, а отключить без COM-кабеля не сможете. (#3344)
Основная статья: эльбрус/пнс


Как выбрать загрузочный носитель

После включения вычислительного комплекса «Эльбрус» происходит инициализация программы начальной загрузки, в процессе которой есть возможность вмешательства после вывода строки:

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'
Примечание: мышь на этом этапе установки не поддерживается; для выбора опций установки и различных вариантов необходимо использовать клавиатуру.
Внимание! /boot/boot.conf зачитывается в пределах первых 4 Кб, за пределами этого размера игнорируется при чтении с соответствующей диагностикой -- старые ядра стоит порой удалять.


После загрузки инсталлятора установка продолжается штатным образом.

После установки системы и если установка производилась на диск, отличный от того, с которого ВК загружается по умолчанию — следует повторно зайти в конфигурацию программы начальной загрузки, определить загрузочный диск (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 по умолчанию, а не отключать в явном виде поддержку экстентов и журнала в дополнительных настройках при создании ФС).

Ссылки

Примечания

  1. неофициально поддерживается и fat
  2. при проблемах с ext3 запросите обновление бута либо примените ext2