Что такое параметр vt.handoff=7 в grub.cfg?

Интересно, что vt.handoff=7 параметр делает. Я не могу найти хорошие записи человека для этого...

Кстати, если у вас есть хорошее описание о:

search --no-floppy --fs-uuid --set=root

Я был бы очень рад:)


grub.cfg пример:

menuentry 'FAILSAFE' --class ubuntu --class gnu-linux --class gnu --class os {
recordfail
set gfxpayload=$linux_gfx_mode
insmod part_msdos
insmod ext2
set root='(hd0,msdos8)'
search --no-floppy --fs-uuid --set=root 36286167-4eba-4a1e-a202-155c6baafa01
linux /boot/vmlinuz-2.6.37-12-generic root=UUID=36286167-4eba-4a1e-a202-155c6baafa01 ro vt.handoff=7 quiet splash
initrd /boot/initrd.img-2.6.37-12-generic
}

BTW2 - я не могу создать тег vt.handoff;(

1 ответ

Для плавного процесса загрузки мы хотим как можно раньше отобразить что-то, кроме черного экрана, и оставить его на экране, пока рабочий стол не будет готов. vt.handoff=7 является частью этого. У нас есть загрузчик, отображающий фон баклажан (мы хотели также иметь логотип Ubuntu, но есть проблемы с различными соотношениями сторон между загрузчиком и реальной системой, так что это следующая лучшая вещь). vt.handoff=7 затем заставляет ядро ​​поддерживать текущее содержимое видеопамяти на виртуальном терминале 7, который является новым "прозрачным" типом VT. При первом обращении к ядру с просьбой переключиться с VT 7, либо с Плимута, либо вручную (Alt-F1 и т. Д.), Это содержимое теряется, и VT 7 возвращается в текстовый режим.

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

Кроме того, вы спросили о search команда в ГРУБ. Это задокументировано в руководстве GRUB.

Другие вопросы по тегам