在旧计算机上进行 PXE 启动

在旧计算机上进行 PXE 启动

所以我的电脑无法工作 - 磁盘完全被清空,我删除了安装新系统时使用的 GRUB 和 PLOP,因为 CD-Rom 已损坏,BIOS 已过时(整个电脑都很旧,是 Sony Vaio PCG-GR250),所以它不允许我通过 USB 执行此操作,而且我没有软盘驱动器 :) 唯一的方法是 PXE 启动 PLOP,并在打开 PLOP 后从 USB 安装 Linux。(我不是专家,但我是这样认为的)我使用的是 Mac OS X 10.9,我按照许多教程设置了 TFTP 和 DHCP 服务器,在这里我得到了 PLOP,但是当我使用 PXE 启动时,它说它找到了 DHCP,但 TFTP 超时了。有任何帮助或其他方法可以拯救旧笔记本电脑吗?提前致谢!

答案1

我有一台带触摸屏的旧笔记本电脑,我想用它来做一个项目。它有一个小硬盘(2GB),上面有 Debian,但缺少一些我需要的功能(缺少图形适配器的驱动程序,也没有触摸校准工具)

BIOS 仅支持从软盘驱动器(带有特殊连接器)或 CD-ROM 驱动器(PCMCIA)启动,而我都没有,最后是 PXE 启动。

无法从 USB 启动,也无法访问正确的硬件,当我想安装 Ubuntu 时该怎么办?

为了解决这个问题,我开始搜索 PXE 文章。我偶然发现了这篇关于 Ubuntu 15.04 上的 PXE 的文章(请注意,以前版本的文章与 15.04 配置文件等有很大差异。)

我决定进行实验,因此我创建了一个使用桥接网络运行的虚拟机,其中有一个普通的 Ubuntu 15.04 服务器,并按照说明配置了服务器,包括 apache2、tftpd-hpa、inetutils-inetd。我还确保我拥有 server-i386 版本的 ISO,因为所需的网络启动文件在其他 ISO 上不可用。

另一个问题是我已经有一个带 DHCP 的路由器,而由于要安装的机器需要我设置的服务器的 IP,才能获得 tftp 服务器所需的设置。我的解决方案是从路由器上拔下交换机,启动笔记本电脑,让它获取 IP 地址,然后启动 ubuntu 加载屏幕,然后重新插入路由器,并暂停运行我的 PXE 服务器的虚拟机。这绝对是我将来在旧硬件上安装 Ubuntu 时会使用的方法。

答案2

您可以将其硬盘移至另一台机器,安装完整系统或仅安装 grub,然后将其移回。Linux 拥有所有驱动程序,因此在大多数情况下它可以毫无问题地启动。

另一种方法是使用 USB/IDE 适配器,如果您无法在另一台机器上安装或不允许。

有了 Grub2 和足够的 RAM,您可以设置 Grub ISO Boot。因此,您无需任何外部设备即可安装新系统。请参阅Grub2/ISOBoot/示例

建议,最好创建一个单独的 /boot 分区。如果新系统安装失败,至少还有一个 grub 启动。

相关内容