RSS Feed

Instalacja Debiana (squeeze) bez monitora przez port szeregowy i sieć

Styczeń 29, 2011 by 0verlord

EDIT: jak się okazało, to wszystko poniżej, to kosmetyka :-/. Można szybciej i prościej. Wpisu w pxelinux.cfg/default nie ominiemy, natomiast po pokazaniu się pierwszego okienka na opcji install wciskamy tab, i wpisujemy taki kod:
–quiet console=ttyS0,9600n8 panic=30

Potem przyjmujemy enterem na klatę informację o niewłaściwym trybie vga, czekamy chwilę i widzimy box z wyborem języka.
Niżej można już nie czytać chyba, że ktoś lubi ładnie zrobione instalatory.

### było.
Można, tylko po co 😉
Generalnie miałem zainstalować hosta do monitoringu, tylko tak się dziwnie złożyło, że w domu mam same laptopy, a monitora nie uświadczysz. Komputer ma port szeregowy i kartę sieciową, więc powinien zadziałać netboot i konsola szeregowa.
Jak się okazało, akcja jest całkiem prosta.

Zestawiamy środowisko do netboota, np. wg tego linka albo innych, wujek Google zna tego mnóstwo. Potem szukamy katalogu pxelinux.cfg/ a w nim pliku default.

Dodajemy na pierwszej pozycji tego pliku linijkę:
SERIAL 0 9600 0

Nie dodajemy tam opcji znanych z gruba, –serial itp., bo się przywiesi i nie pokaże nic.

Potem dodajemy odpowiednią pozycję w menu, w debian-installer//boot-screens/menu.cfg

menu begin serial
menu title Serial console
label mainmenu
menu label ^Back..
menu exit
include debian-installer/i386/boot-screens/stdmenu.cfg
include debian-installer/i386/boot-screens/sadtext.cfg

z tegoż pliku kasujemy linijki:
include debian-installer/i386/boot-screens/amdtxt.cfg
include debian-installer/i386/boot-screens/gtk.cfg
include debian-installer/i386/boot-screens/amdgtk.cfg
include debian-installer/i386/boot-screens/adgtk.cfg
include debian-installer/i386/boot-screens/amdadgtk.cfg
include debian-installer/i386/boot-screens/dtmenu.cfg

tworzymy plik debian-installer/i386/boot-screens/sadtext.cfg w zawartością jak niżej:
default sinstall
label sinstall
menu label ^Install
menu default
kernel debian-installer/i386/linux
append vga=normal initrd=debian-installer/i386/initrd.gz -- console=ttyS0,9600n8 quiet
label expert
menu label ^Expert install
kernel debian-installer/i386/linux
append priority=low vga=normal initrd=debian-installer/i386/initrd.gz -- console=ttyS0,9600n8
label rescue
menu label ^Rescue mode
kernel debian-installer/i386/linux
append debian-installer/serial-console vga=normal initrd=debian-installer/i386/initrd.gz rescue/enable=true -- console=ttyS0,9600n8 quiet
label auto
menu label ^Automated install
kernel debian-installer/i386/linux
append auto=true priority=critical vga=normal initrd=debian-installer/i386/initrd.gz -- console=ttyS0,9600n8 quiet

i to chyba wszystko.

Minicoma zestawiamy – co w sumie jest dość dziwne – z prędkością 9600 8N1, mamy nadzieję, że komp odpali z PXE (często jest wyłączone, wtedy niestety nie obejdzie się bez monitora, żeby to włączyć – natomiast u mnie jak się okazało, komp bootował z PXE), i po boocie widzimy piękne okienko instalatora po kabelku. Okienko wygląda np. tak:

Wybieramy z niego opcję „Serial console” i dalej instalacja leci już zwykle. ASCII p0wahhh. Chodzi topornie, ale w sumie tylko do zainstalowania konsoli po sieci. Potem już czyste ssh. Potrzeba matką wynalazku heh.


Brak komentarzy »

No comments yet.

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

trzydzieści sześć − = dwadzieścia osiem