Как установить загрузочный раздел по умолчанию, если у меня два раздела EFI?

Что-то вроде этого поможет?

pushd /home/iris/filesToExtract
for i in $(</home/iris/hdpvr.txt); do find. -mindepth 1 -maxdepth 1 -type f -name "*_$i.xml" -print0 | xargs -r -0 -i mv "{}" /home/iris/xmlfiles; done
find. -mindepth 1 -maxdepth 1 -type f -name "*.xml" -delete  
popd
  • pushd переместит вас в указанный каталог
  • Строка for+find получит идентификатор из вашего текстового файла, найдет файлы, заканчивающиеся на _ID.xml, и переместит их в папку /home/iris/xmlfiles
  • последний лайк удалит неперемещенные файлы, но только в этой папке, а не в подпапках
  • popd вернет вас в исходный каталог

Вы также можете сделать это жестоким способом с mv, но он выдаст ошибки, если файл не будет найден

pushd /home/iris/filesToExtract
for i in $(</home/iris/hdpvr.txt); do mv "*_$i.xml" /home/iris/xmlfiles; done
find. -mindepth 1 -maxdepth 1 -type f -name "*.xml" -delete  
popd
0
23.04.2021, 02:03
1 ответ

Насколько я понял, это описывает текущее состояние:

  • /dev/nvmen0n1p1монтируется на /tmp/mnt— загружает Windows, а не Pop _ОС
  • /dev/nvmen0n1p6монтируется на /boot/efi— загружает поп _ОС, а не Windows

Я придумал план действий:

  1. du -sh /boot/efiполучить размер «Linux ESP»
  2. du -sh /tmp/mntполучить размер «Windows ESP»
  3. проверьте, достаточно ли велик Windows ESP для Linux ESP
  4. umount /boot/efiразмонтировать «Linux ESP»
  5. dd if=/dev/nvmen0n1p6 of=p6.backup.vfatсоздайте резервную копию на всякий случай
  6. mount /boot/efire -монтирование "Linux ESP"
  7. rm -r /tmp/mnt/EFI/ubuntuПохоже, у вас когда-то была установлена ​​Ubuntu. этот устаревший загрузчик -может работать.
  8. cp -r /tmp/mnt/* /boot/efiобъединить «Windows ESP» с «Linux ESP» (это «исцелит» загрузку Windows, но в неправильном ESP)`
  9. cp -r /boot/efi* /tmp/mnt/скопировать объединенный ESP в «Windows ESP»
  10. umount /boot/efiснова размонтировать «Linux ESP»
  11. dd if=/dev/zero of=/dev/nvmen0n1p6убить «Linux ESP» (это можно отменить, вернув резервную копию обратно в/dev/nvmen0n1p6). Теперь у UEFI нет другого выбора, кроме как выбрать единственный оставшийся ESP
  12. .
  13. отредактируйте /etc/fstab, чтобы /dev/nvmen0n1p1был смонтирован на/boot/efi
  14. Дополнительное:mount /boot/efiкрепление "объединенный ЭЦН"
  15. ???
  16. перезагрузиться и держать пальцы скрещенными

Дополнительно :Вы должны иметь возможность запускать grub-install /dev/nvmen0n1и update-grubпосле установки повторно объединенного ESP.

Я не знаком с ОС Pop _! стиль загрузки. Я никогда не слышал о systemd-bootx64.efi. Я рекомендую подготовить USB-накопитель с Super GRUB2 Disk — обычно с него можно загрузить что угодно.

0
28.04.2021, 22:51

Теги

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