# önder online
Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri Yapay zekâ ve otomasyonun güvenliğe etkileri Microsoft 365 ve Active Directory güvenlik rehberleri Yazılım geliştirmede güvenlik odaklı yaklaşımlar Teknoloji ve siber güvenlik dünyasına hoş geldiniz Güncel siber tehditler ve korunma yöntemleri

Menu

Headless Sunucularda "Undefined Video Mode Number: 314" Hatası ve Çözümü

Headless Sunucularda "Undefined Video Mode Number: 314" Hatası ve Çözümü

Bir ağ güvenliği cihazı (Firewall) veya headless (monitörsüz) bir sunucu kurarken, çoğu zaman cihazın seri portu (COM1) üzerinden erişim sağlarız. Ancak Debian gibi modern Linux dağıtımlarını kurarken karşımıza çıkan can sıkıcı bir hata var: "Undefined video mode number: 314".

Bu yazıda, seri konsol (Remote Redirection) kullanırken neden bu hatayı aldığımızı ve adım adım nasıl çözebileceğimizi inceleyeceğiz.

Sorun Nedir? Neden 314?

Debian yükleyicisi, varsayılan olarak kullanıcıya daha şık bir arayüz sunmak için Graphical Install modunda açılmaya programlanmıştır. Linux çekirdeği (Kernel) başladığında, ekran kartına 314 numaralı video moduna (genellikle 800x600x16bit çözünürlük) geçmesini söyler.

Ancak ortada fiziksel bir monitör yoksa ve siz cihaza Putty veya TeraTerm gibi bir terminal üzerinden bağlıysanız, seri port bu grafiksel veriyi aktaramaz. Çekirdek, desteklenmeyen bir video moduna geçmeye çalıştığında kilitlenir ve size o meşhur hatayı verir.


Adım 1: BIOS Ayarlarını Hazırlamak

Öncelikle cihazın BIOS'u ile terminal yazılımınızın aynı dili konuştuğundan emin olmalısınız. Modern sistemler için en ideal "Console Redirection" ayarları şunlardır:

  • Terminal Type: VT-UTF8 (Karakter bozulmalarını önlemek için standarttır).

  • Bits per second: 115200 (Hızlı ve güvenilir).

  • Flow Control: None.

  • Putty KeyPad: Linux veya SCO.


Adım 2: Çekirdeği (Kernel) "Kör" Modda Başlatmak

BIOS ekranını geçip Debian açılış menüsüne geldiğinizde Graphical Install seçeneğini görmezden gelin.

  1. Ok tuşlarıyla Install (Metin tabanlı kurulum) seçeneğinin üzerine gelin.

  2. TAB tuşuna (veya e tuşuna) basarak önyükleme parametrelerini düzenleyin.

  3. Satırın sonundaki --- quiet kısmını silin ve yerine tam olarak şunu yazın

/install.amd/vmlinuz vga=normal initrd=/install.amd/initrd.gz c --- 

/install.amd/vmlinuz vga=normal initrd=/install.amd/initrd.gz c ---

Bu parametreler ne anlama geliyor?

  • vga=normal: Çekirdeğe "Grafik modlarını unut, standart 80x25 metin modunda kal" der. 314 hatasını bu komut çözer.

  • c> Sistemin tüm çıktılarını (Input/Output) birinci seri porta (COM1) yönlendirir.


Adım 3: Kurulum Sonrası Kalıcı Çözüm

Kurulumu başarıyla tamamladınız, ancak cihazı her yeniden başlattığınızda aynı hatayı almamak için bu ayarları kalıcı hale getirmelisiniz.

Sisteme giriş yaptıktan sonra terminalde şu dosyayı düzenleyin:

sudo nano /etc/default/grub

Aşağıdaki satırları güncelleyin:

Bash
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="c c>
GRUB_TERMINAL="console serial"
GRUB_SERIAL_COMMAND="serial --speed=115200 --unit=0 --word=8 --parity=no --stop=1"

Ardından değişikliği kaydedip şu komutla uygulayın:

sudo update-grub


Artık cihazınızın yanına bir monitör veya klavye bağlamanıza gerek kalmadı. Dünyanın öbür ucunda bile olsanız, seri konsol üzerinden AstroCat NGFW gibi projelerinizi yönetebilir, sistem loglarını canlı olarak izleyebilirsiniz.

Unutmayın; bir firewall projesinde görsellikten ziyade, sistemin erişilebilirliği ve kararlılığı her zaman ön plandadır.


Blog yazısı için başka bir görsel veya teknik detay eklememi ister misin?