Что такое параметр 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.