<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>技术交流</title>
        <link>http://blog.rongzhiwang.com/officegate/category/40.aspx</link>
        <description>技术交流</description>
        <language>zh-CHS</language>
        <copyright>officegate</copyright>
        <managingEditor>xujy@ip-al.com</managingEditor>
        <generator>interwis.net Blog Version 3.0.0.0</generator>
        <item>
            <title>使用串口连接到Linux</title>
            <link>http://blog.rongzhiwang.com/officegate/archive/2009/08/06/linux.aspx</link>
            <description>1 将BIOS输出重定向到串口&lt;br /&gt;
&lt;br /&gt;
  这一功能需要主版支持, 请参考主板用户手册.&lt;br /&gt;
  &lt;br /&gt;
&lt;div class="showhide"&gt;&lt;br /&gt;
2 将Grub输出重定向到串口&lt;br /&gt;
&lt;br /&gt;
  编辑grub的配置文件/boot/grub/menu.lst, 添加如下行:&lt;br /&gt;
&lt;br /&gt;
  serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1&lt;br /&gt;
  terminal --timeout=10 serial console&lt;br /&gt;
&lt;br /&gt;
  grub 引导过程中, 会将输出同时发送到终端屏幕和串口.   grub引导过程中将在终端和连接到串口的超级终端上提示Press any key to continue, 每秒钟提示一次, 共10次, 可修改menu.lst文件terminal行中的--timeout=10改变提示次数, 在这一段时间内, 可以在终端的键盘, 或者连接到串口的超级终端中按任意键进入grub选择菜单. 如果10秒内没有在终端和连接串口的超级终端上按任意键, 则grub的选择菜单将出现在连接串口的超级终端上, 如果希望默认情况下, grub选择菜单出现在终端上, 则可修改menu.lst将serial console修改为console serial.&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
3 将kernel输出信息输出到串口&lt;br /&gt;
&lt;br /&gt;
  修改kernel行, 在该行后增加增加&lt;br /&gt;
&lt;br /&gt;
  console=ttyS0,9600n8 console=tty0&lt;br /&gt;
&lt;br /&gt;
  则kernel会将输出信息同时输出到串口和终端. 我的menu.list中修改过的记录如下:&lt;br /&gt;
&lt;br /&gt;
    title           Debian GNU/Linux, kernel 2.6.8-2-386&lt;br /&gt;
    root            (hd0,0)&lt;br /&gt;
    kernel          /vmlinuz-2.6.8-2-386 root=/dev/mapper/rootvg-root ro console=ttyS0,9600n8 console=tty0&lt;br /&gt;
    initrd          /initrd.img-2.6.8-2-386&lt;br /&gt;
    savedefault&lt;br /&gt;
    boot&lt;/div&gt;
&lt;br /&gt;
&lt;br /&gt;
  在上例中, 服务启动的信息会显示在串口上(ttyS0), 如果进入单用户模式, 也只会在串口(ttyS0)上提示输入root密码, 如果需要将服务启动的信息也输出到终端上, 可修改两个console参数的顺序, 既修改为&lt;br /&gt;
&lt;br /&gt;
  console=tty0 console=ttyS0,9600n8&lt;br /&gt;
  &lt;br /&gt;
&lt;br /&gt;
4 允许从串口登陆linux&lt;br /&gt;
&lt;br /&gt;
  修改/etc/inittab文件, 增加如下内容&lt;br /&gt;
&lt;br /&gt;
  T0:23:respawn:/sbin/getty -L ttyS0 9600 vt100&lt;br /&gt;
&lt;br /&gt;
  则会启动完成后会允许从串口登陆到linux.&lt;br /&gt;&lt;img src="http://blog.rongzhiwang.com/officegate/aggbug/55.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>officegate</dc:creator>
            <guid>http://blog.rongzhiwang.com/officegate/archive/2009/08/06/linux.aspx</guid>
            <pubDate>Thu, 06 Aug 2009 14:31:53 GMT</pubDate>
            <wfw:comment>http://blog.rongzhiwang.com/officegate/comments/55.aspx</wfw:comment>
            <comments>http://blog.rongzhiwang.com/officegate/archive/2009/08/06/linux.aspx#feedback</comments>
            <wfw:commentRss>http://blog.rongzhiwang.com/officegate/comments/commentRss/55.aspx</wfw:commentRss>
        </item>
    </channel>
</rss>
