将 Debian 安装程序预加载到 HDD 上

将 Debian 安装程序预加载到 HDD 上

我有一台旧的 Pentium4 PC,我用备用件重建了它,我想在上面安装 Debian,这样我就可以把它用作自制服务器。问题是,主板(型号 P4S800-MX)无法从我的 USB 2.0 16GB 驱动器启动,该驱动器用 FAT32 格式化并用 unetbootin 准备(在 BIOS 中,我先将启动设备设置为 USB ZIP,然后设置为 USB FDD,但没有结果,即使通过软盘将 BIOS 更新到最新版本后也是如此)。

浪费了一天时间后,我想是否可以从另一台装有 Windows 的计算机或通过旧的 Ubuntu LiveCD 将 Debian 安装程序预加载到硬盘上,但我发现的指南只考虑已经有引导加载程序的驱动器或通过分区。

我只想让安装程序运行和设置并从互联网上下载其他所有内容,就像 netinst 映像已经做的那样,有没有简单的方法可以实现这一点?将 ISO 刻录到 CD-R 不是一个选项,因为我没有空的 CD-R。

答案1

我又花了一整天的时间才终于安装成功

我采取的步骤如下

  1. 我将驱动器连接到 PC 并启动到 Ubuntu LiveCD 会话
  2. 使用 gparted 将驱动器格式化为 FAT32
  3. 打开终端并启动sudo mount /dev/sdb1 /mnt && sudo grub-install --boot-directory=/mnt/boot /dev/sdb
  4. 已下载初始化文件Linux的并将它们放在 /mnt/Debian/ 下
  5. sudo gedit /mnt/boot/grub/grub.cfg并粘贴了此内容

    set timeout=5
    set default=0
    menuentry "Install Debian - netinst" {
        set root=(hd0,1)
        linux /Debian/linux root=/dev/sda1 ro
        initrd /Debian/initrd.gz
    }
    
  6. 保存后,关闭电脑,断开驱动器并将其连接到目标主机,打开主机电源,按照说明操作,然后我就安装好了 Debian

我不习惯 Linux 环境,可能有更简单/更快/更工具的方法来做到这一点,因此欢迎提供更多答案。

答案2

如果驱动器上没有其他东西,你可以做的一件事就是下载启动映像然后将其直接写入驱动器(而不是文件系统!)。该工具拉维特允许您执行此操作。此方法将破坏该驱动器上已有的所有内容。

这会将迷你安装程序直接启动到 RAM 中,然后您应该能够安装驱动器。您必须拥有一个与默认内核配合使用的网络设备,如果安装过程失败,您基本上必须将映像再次写入驱动器并从头开始。

链接:

相关内容