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

26

Интересно, что делает параметр 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 ; (

    
задан sirkubax 01.04.2011 в 11:38
источник

1 ответ

34

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

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

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

    
ответ дан Colin Watson 11.04.2011 в 09:41