克隆后启动问题

克隆后启动问题

我想这是我第一次在这里发帖提问。使用 Linux 和 VMware 服务器已经超过 10 年了。最近,我决定将注意力转移到 Debian 桌面和 ProxMox(再次)。原因是更加隐私友好、更广泛的硬件支持和更低的资源需求。再见 Windows(暂时)和 Intel/AMD(稍后)。我一直在努力从头开始构建我自己的 Debian 桌面,并选择 XFCe 作为 GUI。现在工作得很好(不像 Windows 那样流畅,但更智能、更快),但还有很多未解决的问题。其中之一是缺乏正版 Microsoft 字体(正在解决),另一个是我的(自制)NAS 上的 Samba:给出了 Linux 应用程序的许多问题(锁定问题、无法在 NAS 上创建快捷方式等) 。稍后会尝试看看 NFS 进展如何。

然而,我的问题是:将我的第一个 Windows 桌面转换为 Debian/XFCe 桌面后,我即将转换我的第二个 Windows 桌面。我已经使用 Clonezilla v2.2.3 多年,它对我很有用。然而,当尝试备份 Debian v11 (Bullseye) 时,它的效果并不好。必须升级到 Clonezilla v3.0.1。现在进行克隆部分:我的三个 Windows 桌面具有相同的硬件,并且克隆 Windows(使用 Clz v2.2.3)总是进展顺利(当然更改许可证密钥、IP 和主机名)。但是,当我克隆 Debian 桌面(使用磁盘到映像备份和映像到磁盘恢复)时,我无法使克隆启动。 BIOS/UEFI 显示“重新启动并选择正确的启动设备”。尝试自己修复它。阅读了很多帖子(顺便说一下,很多 ArchLinux 和 Ubuntu),最后尝试了这个:www.debian.org/releases/stable/amd64/ch08s06.en.html

使用我的 Debian 安装 USB 记忆棒,我能够进入救援模式并让安装程序在我的启动盘上重新安装 GRUB:它以以下内容结束:“执行‘grub-install /dev/sda’失败”。我读过的大多数其他文章都指向同一方向,所以我有点陷入困境。

我的问题:有人在使用 Clonezilla 克隆 Linux 系统方面有良好的经验吗?知道我该如何继续吗?

附加信息:我的分区布局是:

    #      Size    In use      Free      iSize   Type/description
    1    499 MB      4 MB    495 MB    476 MiB   EFI/boot partition (/boot/efi)
    2   40,0 GB   11,8 GB   28,2 GB   37,3 GiB   Linux root (/)
    3   16,1 GB   10,0 GB     PM       9,3 GiB   Linux swap
    4   70,0 GB   12,3 GB   57,7 GB   65,2 GiB   Linux home (/home)
    -    120 GB     PM       120 GB  111,3 GiB   Free space

第一个分区从扇区 2048 开始(分区对齐间隔为 1 MB)。扇区 0 = 引导扇区,扇区 2-33 是(主?)GPT 分区表。不知道扇区1是做什么用的。

维基百科说 GPT 是基于 GUID (UUID) 的。我知道对于 GPT,每个磁盘(及其上的分区)都有一个 UUID。不记得过去克隆 Windows 时是否必须解决这个问题。另一方面:对我来说,如果旧 UUID 实际上存储在 BIOS/UEFI 的 NVRAM 中,则在克隆过程中覆盖 UUID 似乎只是一个可能的问题。我在我的 (AMI) BIOS 启动菜单中没有看到这方面的指示。在我的实时桌面上,我在“/boot/efi”下看到一个名为“EFI”的目录。当我在救援模式下在克隆系统上查看时,后一个目录是空的。但我想这没关系,因为我了解到我的第一个分区在正常启动期间安装在 /boot/efi 下。

最后的评论:我搜索了这个论坛,发现了一些稍微相关的帖子,但还不够接近。我希望我的个人介绍不会被认为太长或偏离主题。

等待您的反应,谨致问候,

施泰因·范·埃森

从 i8088 到 i7-980X,历时 25 年,仍在等待……但不会等太久:当 Windows 消失后,英特尔将成为下一个(支持 Raspberry Pi 上的 ARM)

答案1

你们都为我提供了帮助,我决定先快速获胜:检查我的 BIOS 设置。发现了许多差异,最终调整了源系统和克隆系统上的设置。之后无需再进行 Clonezilla 备份/恢复,因为我的克隆逐渐活跃起来:

  • 不知何故,“启动模式”在克隆上被设置回“传统”
  • 因此,它仍在寻找 Windows Boot Manager
  • 将“legacy”更改为“UEFI”并保存并重新启动
  • 现在我的 BIOS 屏幕上添加了一个额外的启动选项条目
  • 该选项称为“EUFI HDD BBS 优先级”
  • 在此子菜单中,我看到了以下启动顺序:#1 Windows Boot Manager #2 Windows Boot Manager #3 debian (P1: OCZ ARC100)
  • 我更改了条目如下: #1 debian (P1: OCZ ARC100) #2 禁用 #3 禁用
  • 保存并重新启动后,我的克隆 Linux 系统完美启动
  • 问题解决了!

@ctx:我的 /boot/efi 现已安装。 @jsotola:我后来意识到可以在我的论坛个人资料中进行自我介绍。我会在那里添加一些个人信息。 @ sudodus:感谢金尖。我的系统是 Shuttle DH110 (2016)。我有三个(还有一个缺陷/备用)。我的其他系统是 2 个 Shuttle DS57 (2015) 和 4 个 Shuttle DS81 (2014)。 Windows 11 都不支持它们,因此我转向了 Linux。

再次:感谢大家的帮助!

相关内容