我正在尝试在一些旧计算机上安装 Debian 9.0.0 (amd64)。计算机是相同型号的,并且应该是相同的。
有了第一个,安装就成功了。然而,配置网络时出现了一个问题,即自动配置失败。不过,我确实设法手动配置网络。这可能与下面讨论的其他问题无关。
使用其他计算机时,我在早期阶段就遇到了问题。我最初使用 DVD 进行安装,就像我在第一台计算机上成功完成的那样。我进入了 Debian 安装菜单。无论我选择图形还是非图形安装,我都会遇到“黑屏,光标闪烁”,并且计算机最终重新启动。
请注意,我使用了之前可以使用的同一个 DVD 驱动器,并将其在计算机之间移动。我还刻录了一张新的 DVD,但没有什么区别。
我尝试设置all_generic_ide=1
,因为我使用的是 IDE 驱动器。我现在收到错误消息(在通过安装菜单后)沿着exception Emask ... frozen
和的行blk_update_request: I/O error, dev sr0
。
我也尝试过从 USB 安装。首先,我尝试简单地通过将cp
iso 映像复制到(空的)USB 记忆棒来制作可启动 USB 。这产生了错误Operating System Not Found
。我还尝试使用以下命令制作可启动 USBUNet启动程序工具。这次,我收到了错误消息Remove disks or other media
。在这两种情况下,我都没有进入 Debian 安装菜单。
任何帮助将不胜感激!
编辑 我现在已经成功使用可引导 USB 在其余计算机上安装 Debian。我遇到的许多问题可能是由于过时的硬件造成的。我可以看到我自己的问题不是很好——我很抱歉。请随意删除它。
答案1
制作可启动 USB 非常简单。
这里假设usb是/dev/sdb
cat file.iso > /dev/sdb
我不明白为什么你不直接克隆你安装的第一个磁盘,然后调整你需要更改的一些东西,比如 /etc/hostname,也许是 nic id,没有太多需要定制的东西。
我曾经做过很多发行版支持,我们遇到的最常见的问题之一是人们刻录安装CD/DVD时使用太高的速度,这导致光盘数据损坏,从而导致奇怪的故障。当然,低质量的光盘也会引起问题。音频和视频光盘支持大量数据损坏进行播放,这就是为什么它们在刮擦等情况下仍然可以工作,但这种类型的损坏会使二进制数据(如您在安装 iso 上找到的那样)完全失败,或者以奇怪的不可预测的方式失败方法。
USB 显然是首选方法,因为一般不会出现这些类型的问题,而且您不必继续制作要扔掉的磁盘,但并非所有机器都从 USB 启动。
[针对评论添加] 首先,当您“复制”数据时,这与使用 cat 将其写入 USB 设备不同。 cp vs cat > 也就是说,尽管 cat 或 dd 确实直接复制数据,而不对 USB 设备进行任何更改,但 cp 会将数据复制到设备上创建的分区,当然该分区无法启动。所以这还不清楚。如果您按照我的指示使用了 cat,那么您还有另一个问题,可能是 USB 驱动器损坏,可能是机器不支持从 USB 启动,也可能是您没有触发启动菜单选项从 USB 设备启动。
然而,因为 cat 是如此容易记住,所以没有理由让事情变得更加复杂。请注意,iso 包含引导加载程序。我发布的链接对这个过程有一些很好的解释,所以我不会在这里重复。但是,如果您正确地将 iso 复制到 USB,并且它无法启动,则会出现另一个不相关的问题。例如,我的一些系统不支持从 USB 启动,它们比较旧。
其次,不,我不会从正在运行的操作系统本身克隆磁盘,也就是说,这是因为正在运行的操作系统有很多实时发生的事情,我不想复制到克隆、日志等各种内容的东西,一旦你完全按照你想要的所有机器的方式安装它,你就可以克隆它。由于您拥有 > 1 台计算机,这很简单,只需从实时系统维护 CD 启动,然后从那里进行克隆,这样您就知道克隆的磁盘将与生成的磁盘相同。 Ultimate Boot CD有很多类似的选项,例如parted magic给你一个良好的工作环境。
还有一种替代方法,即仅克隆根驱动器所在的分区。这就是我倾向于做的事情,因为它可以避免克隆不同大小的磁盘时出现的潜在问题,但随后您必须手动将 grub 安装到系统上,真正的磁盘克隆也会克隆引导扇区。例如,我不确定clonezilla,理想情况下您可以仅克隆分区和引导扇区,一些克隆工具支持该选项,另一些则不支持。
请注意,如果您有外部 USB 驱动设备,您也可以简单地将两个磁盘(要克隆和克隆)连接到不同的运行系统,然后以这种方式克隆它们,这很简单。
[更新2,回应] 请注意,如果您收到特定的错误消息,只需谷歌一下,您就会找到答案,可能是这样的: https://askubuntu.com/questions/256739/ubuntu-12-10-wont-boot-from-usb-isolinux-bin-missing-or-corrupt
我最近遇到了这个问题(
isolinux.bin missing or corrupt
)。闪存盘是dd制作的,iso文件是12.04.3 64位。我通过更改 BIOS 设置来修复此问题:更改USB Flash Drive Emulation Type
从“汽车”到“硬盘”。希望这可以帮助。
您下载的 iso 也可能已损坏,您可以通过检查其 md5 和来验证这一点。
https://bbs.archlinux.org/viewtopic.php?id=107241
请注意,您不需要注意该线程中的 dd 内容, cat 更容易。我假设你把猫作为 root 做了?