У меня есть два диска в формате GPT, оба начинающиеся с разделов EFI, за которыми следует один физический раздел рейда. Я установил ubuntu-server 16.04 с программным рейдом над этими двумя разделами raid, и после его установки я клонировал раздел EFI из смонтированного раздела EFI в отключенный, используя dd if=/dev/sda1 of=/dev/sdb1
а затем вставил второй диск в загрузочную цепочку UEFI, используя sudo efibootmgr -c -d /dev/sdb -p 1 -L "ubuntu2" -l '\EFI\ubuntu\shimx64.efi'
так что если диск сломается, я все равно смогу загрузиться с другого диска.
В какой-то момент я сделал apt upgrade
и отметил, что grub был обновлен, поэтому я проверил, какой раздел EFI был смонтирован, и клонировал его в другой, используя тот же дд как и раньше, а затем перезагрузился и проверил вывод efibootmgr.
Я заметил, что обе загрузочные записи HD начинаются с «ubuntu HD (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]
Разобрался с этим, это объясняется и отвечает на мой связанный с этим вопрос: Как я могу сгенерировать / или отредактировать grub.cfg на каждом разделе EFI, который относится к установке ubuntu на том же физическом диске?