将 Linux 安装从一台服务器移动到另一台服务器时无法启动 - UEFI

将 Linux 安装从一台服务器移动到另一台服务器时无法启动 - UEFI

设想

我有两台相同的 Lenovo(以前为 IBM)服务器 [xSeries 3250 M5 - 型号 5458EHM]。我已经在服务器 1 上构建了 Linux,并且希望能够将该硬盘驱动器冷插拔到服务器 2。(这样我就可以构建特定的 Linux 配置并将其发送到客户端,以便他们在同一台服务器上进行冷插拔)硬件)。

更多信息

  1. 它是在新驱动器上全新安装的 Linux (Debian)。
  2. Linux 以 UEFI 模式从 CD 安装。
  3. 安装启动后,以下是我认为相关的输出:

    # efibootmgr -v
    BootCurrent: 0004
    Timeout: 10 seconds
    BootOrder: 0004,0000,0001,0002,0003
    Boot0000* CD/DVD Rom   ACPI(a0341d0,0) PCI(1d,0) USB(0,0) USB(1,0)
    Boot0001* Hard Disk 0  ACPI(a0341d0,0) PCI(1f,2) SATA(0,0,0) HD(1,800,100000,ab3dde4a-f8dd-420c-a103-53bbe95bc74f)
    Boot0002* PXE Network  ACPI(a0341d0,0) PCI(1c,0) PCI(0,0) MAC(MAC(6cae8b5b6ae0,0)
    Boot0003* Hard Disk 1  Vendor(0c588db8-6af4-11dd-a992-00197d890238,09)
    Boot0004* debian       HD(1,800,100000,ab3dde4a-f8dd-420c-a103-53bbe95bc74f) File(\EFI\debian\grubx64.efi)
    

可以看到Boot0004debian安装是以UEFI模式安装的。

  1. cat /etc/fstab 的输出

    # <file system>                           <mount point>   <type>  <options>       <dump>  <pass>
    # / was on /dev/sda2 during installation
    UUID=8ac79015-aa86-4105-85dd-43e3e8761ed4 /               ext4    errors=remount-ro 0       1
    # /boot/efi was on /dev/sda1 during installation
    UUID=4539-CB77                            /boot/efi       vfat    umask=0077        0       1
    # swap was on /dev/sda3 during installation
    UUID=ddcc51da-f15a-4d36-b799-2fb00789e676 none            swap    sw                0       0
    

编辑:我尝试删除 UUID 行,因此它指向 /dev/sda 分区,同样的问题。

  1. 我已重新加载默认启动固件设置,并且 UEFI 默认情况下不会尝试加载 BIOS 旧版启动。

#parted/dev/sda 的输出

GNU Parted 3.2
Using /dev/sda
    Welcome to GNU Parted! Type 'help' to view a list of commands.
    (parted) p
    Model: ATA ST2000NM0033 (scsi)
    Disk /dev/sda: 2000GB
    Sector size (logical/physical): 512B/512B
    Partition Table: gpt
    Disk Flags:

    Number  Start   End     Size    File system     Name  Flags
     1      1049kB  538MB   537MB   fat32                 boot, esp
     2      538MB   1992GB  1991GB  ext4
     3      1992GB  2000GB  8418MB  linux-swap(v1)`

问题

我无法启动服务器 2 上的 HDD。加载时,UEFI 消息指出它无法启动“debian”映像。

我尝试过的

  1. 我尝试过相反的操作,在服务器 2 上安装 Linux 并将磁盘冷交换到服务器 1,但遇到了同样的问题。
  2. 我已将硬盘移至第三台机器(台式电脑),但它也无法启动。

我缺少什么?

相关内容