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

28

Интересно, что 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
источник
2
Добро пожаловать в Спросите Ubuntu! Приносим извинения, но Ask Ubuntu - это не форум, а сайт вопросов и ответов: он лучше всего работает, если вы задаете один вопрос, поэтому вы можете получить один ответ. Когда вы задаете несколько вопросов, вам нужно найти одного эксперта, разбирающегося в нескольких областях, что становится маловероятным, чем больше вопросов вы задаете, тем более один вопрос! ;-) Поэтому, пожалуйста, разделите ваш вопрос на несколько вопросов и напишите мне комментарий, чтобы я мог ответить на один из ваших вопросов.
Дэвид Фёрстер

Ответы:

38

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

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

Также вы спрашивали о searchкоманде в GRUB. Это задокументировано в руководстве GRUB .

Колин Уотсон
источник
Как я могу безуспешно отключить опцию "vt.handoff = 7" из моей конфигурации grub.cfg, чтобы она никогда больше не добавлялась?
@deblanck: Отредактируйте /etc/grub.d/10_linux, как описано здесь
Серрано
1
Так что это отдельно от опции gfxpayload = keep в GRUB? то есть, если вы получаете желаемый графический режим в меню GRUB, и вы получаете пустой экран баклажана и правильный рабочий стол, но получаете вместо «Плимут» всплеск «Режим не поддерживается», то это вина Плимута?
Сэм Брайтман,
1
gfxpayload=keepи vt.handoff=7являются двумя частями одной общей схемы; gfxpayload=keepговорит GRUB не переключать режим видео обратно на встроенное ПО по умолчанию перед загрузкой ядра, и vt.handoff=7говорит ядру Linux вести себя так, как в моем ответе выше. Я не знаю, откуда пришло ваше сообщение об ошибке.
Колин Уотсон
1
@Serrano ссылка, которую вы упомянули в комментарии, устарела , вы можете заменить ее на byobu.info/articles/Changing_Plymouth_Resolution_in_Ubuntu.html .
Гунберт