Syslinux'u hemen önyükleme yapmak için nasıl yapılandırırım


10

Ben Debian canlı sistemi (live-build ile inşa) tweaking, ve ben doğrudan sisteme syslinux önyükleme istiyorum - menü yok, zaman aşımı yok. Syslinux belgelerine göre , 0 zaman aşımı değeri zaman aşımının devre dışı olduğu anlamına gelir. Kullanıcı müdahalesi olmadan hiç önyükleme yapmaz, bu da istediğimin tam tersidir.

Güzel ben bu nadir durumlar için bir tuşa basılı edebilmek için olabilir yapmak çekirdek hattını çimdik ihtiyacını, ancak bunun gerekli değil. Gerçekten hemen önyükleme yapmak istiyorum. Onu nasıl alırım?

Mevcut syslinux yapılandırması şudur:

syslinux.cfg :

include menu.cfg
default vesamenu.c32
prompt 0
timeout 0

menu.cfg :

menu hshift 0
menu width 82

menu title Boot menu
include stdmenu.cfg
include live.cfg
include install.cfg
menu end

stdmenu.cfg :

menu background splash.png
menu color title    * #FFFFFFFF *
menu color border   * #00000000 #00000000 none
menu color sel      * #ffffffff #76a1d0ff *
menu color hotsel   1;7;37;40 #ffffffff #76a1d0ff *
menu color tabmsg   * #ffffffff #00000000 *
menu color help     37;40 #ffdddd00 #00000000 none
menu vshift 17
menu rows 10
menu helpmsgrow 15
# The command line must be at least one line from the bottom.
menu cmdlinerow 16
menu timeoutrow 16
menu tabmsgrow 18
menu tabmsg Press ENTER to boot or TAB to edit a menu entry

live.cfg :

label live-
    menu label ^Live ()
    menu default
    kernel /live/vmlinuz
    append initrd=/live/initrd.img boot=live config quiet ipv6.disable=1 console=tty0 console=ttyS0,115200n8

install.cfg : boş

Yanıtlar:


5

Çizgiyi kaldırın default vesamenu.c32(veya yorum yapın) ve değiştirin default live-.

Gönderen SYSLINUX docs (vurgu benim):

Belirli bir kullanıcı arabirimi modülünü seçer (genellikle menu.c32 veya vesamenu.c32). Komut satırı arabirimi, DEFAULT ve PROMPT yönergelerini geçersiz kılan bir yönerge olarak kabul eder.


Yani bu "canlı-" (canlı eksi)?
MikeW

Kesinlikle "-" olmadan önyükleme tam olarak tamamlanmaz. Bu "canlı" özellik nerede belgeleniyor?
MikeW

Bu live-sadece önyükleme yapılandırmalarından birinin adıdır ( live.cfgsoru metnimdeki dosya içeriğine bakın ). Bu ekstra kısa çizginin nedenini bilmiyorum ve bu yapılandırmayı yeniden adlandırırsanız, istediğiniz her şeyi çağırabilirsiniz. Sürece live-bootsüreç buna dayanıyor tam çağrılan o beni şaşırtmaz syslinux.cfg menüsünde, içinde.
18'de

Teşekkürler, @detly - .cfg adı olup olmadığını merak ettim, ancak Ubuntu iso isolinux dizininde bir live.cfg göremiyorum. Kesinlikle, olduğu gibi vesamenu ile bırakılır, "Çalıştır / Yükle" menüsüne önyükleme yapar, sadece "canlı" ile orada hareketli noktalar ile oturur, sanki çalıştırmak için bir dosya bulamıyor. Daha fazla araştırma yapacağız: teşekkürler. Belki tüm süreç bir yerde belgelenmiştir !!
MikeW

Örneklerinizi kendi anında önyükleme dosyamı yapmak için kullanacağım, @detly.
MikeW

2

Önce NOESCAPE ayarını 1 olarak ayarlamayı deneyebilirsiniz .

[...] 1 olarak ayarlanırsa, Shift / Alt / Caps Lock / Scroll Lock çıkışlarını yok sayın. Varsayılan önyükleme seçimini zorlamak için bunu (PROMPT 0 ile birlikte) kullanın.

Yeterli değilse, belki 1 olarak ayarlanmış bir zaman aşımı süresine sahip olmanız gerekir.

1/10 sn'lik birimler halinde

Bu yüzden 100ms sonra önyükleme yapmalıdır.


noescapebir etkisi olmadı, bu yüzden timeout1'e ayarladım .
12'de

Belki bu syslinux hatası önemlidir.
12'de
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.