Co to jest parametr vt.handoff = 7 w grub.cfg?

28

Zastanawiam się, co vt.handoff=7robi parametr. Nie mogę znaleźć żadnych dobrych wpisów dla tego człowieka ...

BTW, jeśli masz ładny opis na temat:

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

Byłabym bardzo szczęśliwa :)


grub.cfg przykład:

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 - nie mogę utworzyć tagu vt.handoff(

sirkubax
źródło
2
Witamy w Ask Ubuntu! Przepraszamy, ale Zapytaj Ubuntu nie jest forum, ale witryną z pytaniami i odpowiedziami: najlepiej działa, jeśli zadajesz jedno pytanie, dzięki czemu możesz otrzymać jedną odpowiedź. Kiedy zadajesz wiele pytań, musisz znaleźć jednego eksperta zorientowanego w wielu obszarach, co staje się mało prawdopodobne, im więcej pytań zadajesz, no cóż, jedno pytanie! ;-) Podziel się tym pytaniem na wiele pytań i napisz komentarz, abym mógł odpowiedzieć na jedno z twoich pytań.
David Foerster,

Odpowiedzi:

38

Aby zapewnić płynny rozruch, chcemy jak najwcześniej wyświetlić coś innego niż czarny ekran i pozostawić go na ekranie, aż pulpit będzie gotowy. vt.handoff=7jest częścią tego. Mamy moduł ładujący wyświetlający tło bakłażana (chcieliśmy również mieć logo Ubuntu, ale są problemy z różnymi proporcjami między modułem ładującym a rzeczywistym systemem, więc jest to kolejna najlepsza rzecz). vt.handoff=7następnie powoduje utrzymanie przez jądro bieżącej zawartości pamięci wideo na wirtualnym terminalu 7, który jest nowym „przezroczystym” typem VT. Za pierwszym razem, gdy jądro ma przełączyć się z VT 7, albo z Plymouth, albo ręcznie (Alt-F1 itp.), Zawartość zostaje utracona i VT 7 wraca do trybu tekstowego.

Rezultatem jest to, że gdy wszystko działa poprawnie, po wyjściu z modułu ładującego pojawia się bakłażanowe tło, a następnie Plymouth wyświetla logo i wskaźnik postępu, a następnie pojawia się menedżer wyświetlania i płynnie zastępuje to monitem logowania.

Pytałeś także o searchpolecenie w GRUB-ie. Jest to udokumentowane w podręczniku GRUB .

Colin Watson
źródło
Jak mogę w sposób oczywisty nie móc opcji „vt.handoff = 7” z mojej konfiguracji grub.cfg, żeby to się nigdy nie dodawało?
@deblanck: Edytuj /etc/grub.d/10_linux, jak wyjaśniono tutaj
Serrano
1
Czy to różni się od opcji gfxpayload = keep w GRUB-ie? tzn. jeśli dostaniesz pożądany tryb graficzny w menu GRUB, a dostaniesz bakłażanowy pusty ekran i odpowiedni pulpit, ale zamiast „Plymouth splash” pojawi się „Tryb nieobsługiwany”, to czy to wina Plymouth?
Sam Brightman,
1
gfxpayload=keepi vt.handoff=7są dwie części tego samego ogólnego schematu; gfxpayload=keepmówi GRUB-owi, aby nie przełączał trybu wideo z powrotem do domyślnego oprogramowania układowego przed uruchomieniem jądra, i vt.handoff=7mówi jądru Linuxa, aby zachowywał się jak w mojej odpowiedzi powyżej. Nie wiem, skąd pochodzi twój komunikat o błędzie.
Colin Watson,
1
@Serrano link podany w komentarzu jest martwy, możesz zastąpić go byobu.info/articles/Changing_Plymouth_Resolution_in_Ubuntu.html .
guntbert