RSS Feed

Posts Tagged ‘port szeregowy’

  1. 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.