web-dev-qa-db-ja.com

EFIパーティションは相互に起動可能ですか? efibootmgr-vの出力を解釈する方法

2つのGPTフォーマットのディスクがあります。どちらもEFIパーティションで始まり、その後に1つの物理RAIDパーティションが続きます。これらの2つのRAIDパーティションにソフトウェアRAIDを使用してubuntu-server16.04をインストールし、インストールしたら、dd if=/dev/sda1 of=/dev/sdb1を使用してマウントされたEFIパーティションからマウントされていないEFIパーティションにEFIパーティションのクローンを作成し、2番目のディスクをUEFIブートに挿入しましたSudo efibootmgr -c -d /dev/sdb -p 1 -L "ubuntu2" -l '\EFI\ubuntu\shimx64.efi'を使用してチェーンし、ディスクが壊れた場合でも他のディスクから起動できるようにします。

ある時点でapt upgradeを実行し、grubが更新されたことに気付いたので、マウントされているEFIパーティションを確認し、以前と同じddコマンドを使用して他のパーティションに複製し、再起動して確認しました。 efibootmgrの出力。

両方のHDブートエントリが「ubuntuHD(1、....」で始まることに気付きました。しかし、そのうちの1つが「ubuntu2」(そしておそらく「HD(2、...」?)」で始まることを期待していました。

私の質問は:この出力はどういう意味ですか?これらのエントリは両方とも、同じディスクを参照していますか、それとも各ディスクを参照していますか?相互起動性を確保するために、エントリを削除してから元のように再挿入する必要がありますか?

何が起こっているのかを正しく理解せずに何かをして多くのダウンタイムが発生した場合に備えて、システムをシャットダウンし、ディスクを取り外してテストすることを恐れています。

$ Sudo efibootmgr -v
BootCurrent: 0001
Timeout: 3 seconds
BootOrder: 0001,0000,2001,2002,2003
Boot0000* ubuntu        HD(1,GPT,ae9a1a9a-1336-4871-a8a8-07cdaf82fc9f,0x800,0xee000)/File(\EFI\ubuntu\shimx64.efi)
Boot0001* ubuntu        HD(1,GPT,9a770a2c-e8b6-4921-ab2c-4153c3efc8ea,0x800,0xee000)/File(\EFI\ubuntu\shimx64.efi)
Boot2001* EFI USB Device        RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

$ lsblk
NAME          MAJ:MIN RM  SIZE RO TYPE  MOUNTPOINT
sda             8:0    0  3.7T  0 disk  
├─sda1          8:1    0  476M  0 part  
└─sda2          8:2    0  3.7T  0 part  
  └─md0         9:0    0  3.7T  0 raid1 
    ├─vg-root 252:0    0  3.7T  0 lvm   /
    └─vg-swap 252:1    0 29.8G  0 lvm   [SWAP]
sdb             8:16   0  3.7T  0 disk  
├─sdb1          8:17   0  476M  0 part  /boot/efi
└─sdb2          8:18   0  3.7T  0 part  
  └─md0         9:0    0  3.7T  0 raid1 
    ├─vg-root 252:0    0  3.7T  0 lvm   /
    └─vg-swap 252:1    0 29.8G  0 lvm   [SWAP]
2
ezekiel
0
ezekiel