На всех машинах с BIOS на основе UEFI загрузчик ДОЛЖЕН быть установлен в отдельный раздел EFI, который монтируется в /boot/efi
, и это расположение по умолчанию, где все операционные системы хранят свои собственные . ] загрузчик. Если вы попытаетесь изменить его, операционная система просто не загрузится.
Пример (В операционной системе Fedora загрузчик устанавливается в папку/EFI/fedora
):
$ sudo ls -l /boot/efi
total 4
drwx------. 4 root root 4096 6. Apr 12:51 EFI
$ sudo ls -l /boot/efi/EFI
total 8
drwx------. 2 root root 4096 6. Apr 13:14 BOOT
drwx------. 4 root root 4096 30. Jun 09:02 fedora
$ sudo ls -l /boot/efi/EFI/fedora
total 5820
-rwx------. 1 root root 104 15. Aug 2016 BOOT.CSV
drwx------. 2 root root 4096 6. Apr 13:14 fonts
drwx------. 2 root root 4096 28. Sep 2016 fw
-rwx------. 1 root root 70864 28. Sep 2016 fwupx64.efi
-rwx------. 1 root root 997192 8. Dez 2016 gcdx64.efi
-rwx------. 1 root root 5901 30. Jun 09:02 grub.cfg
-rwx------. 1 root root 1024 30. Jun 09:02 grubenv
-rwx------. 1 root root 997192 8. Dez 2016 grubx64.efi
-rwx------. 1 root root 1276192 15. Aug 2016 MokManager.efi
-rwx------. 1 root root 1293304 15. Aug 2016 shim.efi
-rwx------. 1 root root 1287000 15. Aug 2016 shim-fedora.efi
Когда вы устанавливаете Ubuntu, загрузчик, который загружает его, ДОЛЖЕН быть установлен в подпапку ubuntu . Программа установки создает эту папку и автоматически устанавливает туда загрузчики -, не изменяйте ее!
Дополнительная информация по вашему комментарию :Что делать, если я хочу установить диспетчер загрузки GRUB для установки Fedora из установки Ubuntu? Как я могу это сделать?
Вы не можете установить загрузчик GRUB из одной системы в другую, и, как я уже сказал, каждая операционная система устанавливает свой собственный менеджер загрузки в собственную подпапку. После обновления загрузочной конфигурации GRUB все установленные системы обнаруживаются и могут загружаться с любого установленного загрузчика.
Дополнительная информация об управлении загрузчиками при использовании разных систем:
Вы можете выбрать загрузчик, который будет использоваться по умолчанию, с помощью инструмента efibootmgr
.
$ sudo efibootmgr
BootCurrent: 0000
Timeout: 1 seconds
BootOrder: 0000,0001
Boot0000* fedora
Boot0001* UEFI OS
В этом примере загрузчик из Fedora настроен как загрузчик по умолчанию... если вы дополнительно установите Ubuntu, появится новая запись Boot0002* ubuntu
, и если вы хотите использовать ее,выполнить:sudo efibootmgr -o 0002,0000,0001
вместо этого вы можете использовать этот код.
find. -type f -name '*.png' -exec sh -c 'echo cp "$1"../"${1//\/}"' cp_sh {} \;
удалите echo
, если вы довольны результатом -сухого прогона.