Любой метод будет работать, но есть некоторые оговорки и различия:
- Некоторые EFI "услужливо" удаляют недоступные загрузчики из своих списков загрузчиков NVRAM. Если у вас один из них, и если вы установите загрузочный загрузчик, который должен быть запущен непосредственно из встроенного программного обеспечения, на ваш съемный диск, его запись исчезнет, если вы когда-нибудь загрузите компьютер с отключенным внешним диском. Это, очевидно, нежелательно, но может не иметь значения, если вы запускаете загрузчики, хранящиеся на этом диске, из другой загрузочной программы, хранящейся на первом диске (например, GRUB или rEFInd).
- Если вы хотите переместить внешний диск между компьютерами и загрузить его на нескольких компьютерах, вам нужно иметь ESP на внешнем диске. В этом случае я бы порекомендовал сохранить ваш загрузчик или хотя бы его копию в виде
EFI/BOOT/bootx64.efi
на внешнем ESP. Таким образом, целевой компьютер, вероятно, поднимет его и даст возможность загрузить его из встроенного менеджера загрузки. (Этот прием также может помочь преодолеть проблему, указанную в предыдущем пункте).
- Если вы переместите диск и сможете загрузить его на дополнительном компьютере даже без ESP (как, например, можно сделать с помощью rEFInd), запись
/etc/fstab
указывающая на ESP на основном компьютере, вероятно, не будет работать. Скорее всего, это будет безобидный сбой, но вы можете увидеть жалобы на отсутствующий раздел. В худшем случае может быть , если он работает (например, потому , что вы обратитесь к ВСД устройства файла, как /dev/sda1
, и если вы запустите обновление программного обеспечения , которое пытается обновить GRUB; это может вызвать серьезные проблемы на дополнительном компьютере.
В целом, я бы сказал, что вы должны подумать о том, как вы намереваетесь использовать диск (всегда подключенный к одному компьютеру, подключенный иногда, но никогда не используемый на другом компьютере, или в качестве установки ОС роуминга, используемой на нескольких компьютерах) и тип загрузчика требуемая конфигурация (один GRUB или тому подобное, который загружает все, менеджер загрузки, который загружает отдельный загрузчик для каждой ОС или дистрибутива, использование встроенного в машину менеджера загрузки для запуска загрузчика для каждой ОС и т. д.). Как только вы определились с этими факторами, преимущества и недостатки использования отдельного ESP на внешнем диске станут более понятными. Во многих случаях различия будут небольшими или не существующими.