Использование sed с xargs

На всех машинах с 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

2
27.08.2019, 01:55
1 ответ

вместо этого вы можете использовать этот код.

find. -type f -name '*.png' -exec sh -c 'echo cp "$1"../"${1//\/}"' cp_sh {} \;

удалите echo, если вы довольны результатом -сухого прогона.

0
27.01.2020, 22:24

Теги

Похожие вопросы