D.4. 通过 Parallel Line IP(PLIP)安装 Debian GNU/Linux

本节将说明在没有以太网卡的情况下,如何通过一条 Null-Modem 线(也称为 Null-Printer 线),连接到远端网关计算机来安装 Debian GNU/Linux。充当网关的计算机应该连接到具有 Debian 镜像的网络(比如,互联网)。

本附录里面的例子中,我们将建立一个 PLIP 连接,使用的网关通过拨号连接(ppp0)到互联网。我们还分别为目标和源系统的 PLIP 接口使用 192.168.0.1 和 192.168.0.2 IP 地址(这些地址在您的网络地址空间里面未被占用)。

在安装时建立的 PLIP 连接,重新启动后在新安装的系统里面仍然可用(参阅 第 7 章 启动进入新的 Debian 系统)。

开始前,您需要检查一下源与目标系统并口的 BIOS 设置(IO 基地址和 IRQ)。常用的值为 io=0x378irq=7

D.4.1. 需求

  • 目标计算机,称为 target,将要安装 Debian。

  • 系统安装介质;参阅 第 2.4 节 “安装介质”

  • 另外一台连接到互联网的计算机,称为 source,功能是网关。

  • 一条 DB-25 Null-Modem 线。参阅 PLIP-Install-HOWTO 了解这种线的更多信息,以及如何自己制作。

D.4.2. 建立源

下面的脚本是一个简单例子,说明如何配置使用 ppp0 连接到互联网的充当网关的源计算机。

  1. #!/bin/sh
  2.  
  3. # We remove running modules from kernel to avoid conflicts and to
  4. # reconfigure them manually.
  5. modprobe -r lp parport_pc
  6. modprobe parport_pc io=0x378 irq=7
  7. modprobe plip
  8.  
  9. # Configure the plip interface (plip0 for me, see dmesg | grep plip)
  10. ifconfig plip0 192.168.0.2 pointopoint 192.168.0.1 netmask 255.255.255.255 up
  11.  
  12. # Configure gateway
  13. modprobe iptable_nat
  14. iptables -t nat -A POSTROUTING -o ppp0 -j MASQUERADE
  15. echo 1 > /proc/sys/net/ipv4/ip_forward

D.4.3. 安装目标

启动安装介质。安装需要运行在 expert 模式; 在启动提示符下输入 expert。如果您需要为内核模块设置参数,同样要在启动提示符下输入。例如,要启动安装程序,并为 parport_pc 模块的 “io” 和 “irq” 选项设置值,在启动提示符后面输入:

  1. expert parport_pc.io=0x378 parport_pc.irq=7

下面是安装过程中各阶段所要提供的答案。

  1. 从光盘加载安装组件

    从列表里面选择 plip-modules 选项; 它使安装系统可以使用 PLIP 驱动。

  2. 探测网络硬件

    • 如果目标系统网卡,将显示探测到的网卡的驱动模块列表。如果您希望强制 debian-installer 使用 plip,您应该排斥所有列出的驱动模块。显然,如果目标系统没有网卡,安装程序不会显示该列表。

    • 因为前面没有网卡探测/选择,安装程序将要求您从列表中选择网络驱动模块。选择 plip 模块。

  1. 配置网络

    • Auto-configure network with DHCP: No

    • IP address: *`192.168.0.1`*

    • Point-to-point address: *`192.168.0.2`*

    • Name server addresses: 您可以使用与源计算机相同的地址(参见 /etc/resolv.conf