如何在没有 DVD、CD 或 USB 启动功能的 PC 上安装 Debian Squeeze?

如何在没有 DVD、CD 或 USB 启动功能的 PC 上安装 Debian Squeeze?

我有一个旧电脑(奔腾 4)和新电脑(双核)。旧电脑我没有 DVD ROM 或 CD ROM。主板不允许我从 USB 密钥启动。而且我也没有可以从 TFTP 服务器启动和安装的 NIC。

我想安装 Debian Squeeze旧电脑 通过使用新电脑.我的计划是

  • 要将新硬盘插入新电脑作为从属设备并在其上创建一个分区,我将在其中放置安装文件

  • 在该硬盘上安装 GRUB 来引导该安装分区。

之后,我会把这个硬盘插到旧电脑作为主人,让 GRUB 进行安装。

我认为我可以完成第一步,但第二步我却不知所措。

你能告诉我必须遵循的步骤吗?

答案1

您可以:

A - 断开安装机器中的启动驱动器并正常安装 debian,然后将驱动器移入目标。

B - 在安装机器上使用 debootstrap;您需要创建所需的分区布局,然后运行 ​​debootstrap 来安装用户空间。然后,您可以 chroot 到新的用户空间并设置内核、grub、fstab 等。(是的,很多手动工作!)

C - 使用 qemu 或类似可以执行原始磁盘访问的程序将 debian 直接安装到驱动器,然后将其移动到目标机器。

D - 使用 hd-install 介质进行调查。您可能可以创建带有交换分区的分区布局,并将 debian-installer 文件放在交换分区上。您将从交换分区进行安装(确保它不会被安装程序覆盖),然后在您启动到已安装的系统后运行 mkswap 并修复 fstab。

如果您在较新的机器上进行安装,您可能会发现旧机器需要启动的一些模块没有进入您的 initramfs..您可以在安装后解决这个问题。

答案2

对于这种情况,我总是有一个旧的 IDE CD 驱动器,我会暂时将其连接到安装位置。我认为这是最简单的解决方案。

使用您的解决方案时,您可能会遇到连接问题(PATA 与 SATA),具体取决于硬件的使用年限。

答案3

我很久以前就做过部分工作。当时我正在使用 lilo,我设法让 lilo 写入第二个磁盘,以便作为主磁盘启动。我想我在 lilo.conf 中使用了 /dev/sdb,并进行了一些设置,表明 /dev/sdb 是 bios 磁盘 0x80。

相关内容