Tham số vt.handoff = 7 trong grub.cfg là gì?


28

Tôi tự hỏi những gì vt.handoff=7tham số làm. Tôi không thể tìm thấy bất kỳ mục người đàn ông tốt cho điều đó ...

BTW, nếu bạn có một mô tả hay về:

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

Tôi sẽ rất hạnh phúc :)


grub.cfg thí dụ:

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 - tôi không thể tạo thẻ vt.handoff; (


2
Chào mừng bạn đến hỏi Ubuntu! Chúng tôi xin lỗi, nhưng Hỏi Ubuntu không phải là một diễn đàn, mà là một trang Hỏi & Đáp: nó hoạt động tốt nhất nếu bạn hỏi một câu hỏi, vì vậy bạn có thể nhận được một câu trả lời. Khi bạn đặt nhiều câu hỏi, bạn cần tìm một chuyên gia thành thạo trong nhiều lĩnh vực, điều này trở nên không rõ ràng khi bạn đặt nhiều câu hỏi hơn, tốt, một câu hỏi! ;-) Vì vậy, xin vui lòng, chia câu hỏi của bạn thành nhiều câu hỏi và gửi cho tôi một nhận xét để tôi có thể trả lời một trong những câu hỏi của bạn.
David Foerster

Câu trả lời:


38

Để quá trình khởi động suôn sẻ, chúng tôi muốn hiển thị một cái gì đó ngoài màn hình đen càng sớm càng tốt và để nó trên màn hình cho đến khi máy tính để bàn sẵn sàng. vt.handoff=7là một phần của điều này. Chúng tôi có bộ tải khởi động hiển thị nền aubergine (chúng tôi cũng muốn có logo Ubuntu, nhưng có vấn đề với các tỷ lệ khung hình khác nhau giữa bộ tải khởi động và hệ thống thực, vì vậy đây là điều tốt nhất tiếp theo). vt.handoff=7sau đó làm cho kernel duy trì nội dung hiện tại của bộ nhớ video trên thiết bị đầu cuối ảo 7, đây là loại VT "trong suốt" mới. Lần đầu tiên hạt nhân được yêu cầu chuyển khỏi VT 7, từ Plymouth hoặc thủ công (Alt-F1, v.v.), những nội dung này bị mất và VT 7 trở lại chế độ văn bản.

Kết quả cuối cùng là, khi mọi thứ hoạt động chính xác, bạn sẽ có được một nền tảng cà tím trên đường ra khỏi bộ tải khởi động, sau đó, tại một thời điểm nào đó, Plymouth hiển thị logo và chỉ báo tiến trình ở trên đó, và sau đó trình quản lý hiển thị xuất hiện và trơn tru thay thế bằng một dấu nhắc đăng nhập.

Ngoài ra, bạn đã hỏi về searchlệnh trong GRUB. Đó là tài liệu trong hướng dẫn GRUB .


Làm thế nào tôi có thể chắc chắn không thể tùy chọn "vt.handoff = 7" từ cấu hình grub.cfg của tôi, vì vậy, có phải là nó không bao giờ thêm nữa không?

@deblanck: Chỉnh sửa /etc/grub.d/10_linux như được giải thích tại đây
Serrano

1
Vậy đây là tách biệt với tùy chọn gfxpayload = keep trong GRUB? tức là nếu bạn có chế độ đồ họa mong muốn trong menu GRUB và bạn có màn hình trống cà tím và máy tính để bàn chính xác nhưng nhận được "Chế độ không được hỗ trợ" thay vì giật gân Plymouth, thì đây có phải là lỗi của Plymouth không?
Sam Brightman

1
gfxpayload=keepvt.handoff=7là hai phần của cùng một sơ đồ tổng thể; gfxpayload=keepyêu cầu GRUB không chuyển chế độ video về mặc định phần sụn trước khi khởi động kernel và vt.handoff=7bảo kernel Linux hoạt động như trong câu trả lời của tôi ở trên. Tôi không biết thông báo lỗi của bạn đến từ đâu.
Colin Watson

1
@Serrano liên kết bạn đã đề cập trong nhận xét của bạn đã chết, bạn có thể muốn thay thế nó bằng byobu.info/articles/Changing_Plymouth_Resolution_in_Ub Ubuntu.html .
guntbert
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.