使用串口管理linux主机

      ssh是比较常用的管理linux主机的方式,但是当linux主机网络不可用的时候,ssh就无能为力了,这时候使用可以串口来管理linux主机,就像arm开发板一样,没有网络照样可以通过串口来连接开发板。

      首先,准备母对母串口线,必须是交叉的。这个可以使用万用表来确认,若2与3连同,5与9连同则是交叉线,否则是直连线。对于笔记本上没有串口的,可以使用usb转串口,但是一定要使用FT232芯片的,不然就会出现我们熟悉的蓝屏。

     其次,修改grub.cfg,添加如下红色部分:

#serival
serial --unit=0 --speed=115200  --parity=no --stop=1
terminal --timeout=10 serial console
function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
menuentry 'Fedora Linux, with Linux 3.1.0-7.fc16.x86_64' --class fedora --class gnu-linux --class gnu --class os {
        load_video
        set gfxpayload=keep
        insmod gzio
        insmod part_msdos
        insmod ext2
        set root='(hd0,msdos3)'
        search --no-floppy --fs-uuid --set=root 6ec9d797-9af2-475c-9299-da01b5af722b
        echo    'Loading Linux 3.1.0-7.fc16.x86_64 ...'
        linux   /boot/vmlinuz-3.1.0-7.fc16.x86_64 root=UUID=6ec9d797-9af2-475c-9299-da01b5af722b ro rd.md=0 rd.lvm=0 rd.dm=0  KEYTABLE=us quiet SYSFONT=latarcyrheb-sun16 rhgb rd.luks=0 LANG=en_US.UTF-8console=tty0 console=ttyS0,115200
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initramfs-3.1.0-7.fc16.x86_64.img
}


  最后,在/etc/inittab中添加:

s0:2345:respawn:/sbin/agetty -L -f /etc/issue.serial 115200 ttyS0 vt100

重启电脑,便可以使用putty工具通过串口来控制linux主机了(串口速率是115200),再也不用担心网络问题了。

你可能感兴趣的:(linux,网络,ssh,video,search,Terminal)