Автор Тема: Установка SimplyLinux на внешний носитель  (Прочитано 1961 раз)

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
/boot/efi в наличии. Надо вот так:

grub-install --removable --uefi-secure-boot --target=x86_64-efi

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
Спасибо большое, наконец-то загрузилось. Возникли следующие вопросы:
1. Когда нужно использовать grub-install --removable --uefi-secure-boot --target=x86_64-efi, а когда  grub-install --removable --uefi-secure-boot ? Или лучше всегда использовать первую команду (grub-install --removable --uefi-secure-boot --target=x86_64-efi)?
2. Как Вы определили, что нужно использовать --target=x86_64-efi? Об этом есть информация в интернете?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
grub-install --help
многое расскажет.

Нужно обязательно указывать --target, когда текущий режим не совпадает с целевым. Для Legacy BIOS нужно указывать

--target=i386-pc

а для EFI

--target=x86_64-efi

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
Спасибо, понятно. На данный момент у меня вопросов больше нет. Огромное спасибо за доброжелательность и подробные объяснения всем, кто помогал мне разобраться.

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
Возникли опять вопросы. Флешка GPT, на ней были созданы разделы FAT32 для UEFI, 1 мб для bios_grub, ext4 и подкачки. Флешка не загружалась после установки на нее ОС даже на ПК, на котором я устанавливал систему. При загрузке c носителя, который я делал до этого, после подключения этой флешки в gparted рядом с разделами UEFI и BIOS были треугольники с восклицательными знаками. Я решил удалить раздел для BIOS и попытаться сделать так, чтобы хотя бы на ПК с UEFI загружалась система. Структура разделов - в прикрепленном файле. Зачарутился и ввел grub-install --removable --uefi-secure-boot --target=x86_64-efi. Получил сообщение: "Выполняется установка для платформы x86_64-efi. grub-install: ошибка: не удалось найти каталог EFI". Подскажите, пожалуйста, как решить эту проблему.

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
1. Нужно, чтобы в /etc/fstab была прописана точка монтирования ESP раздела в /boot/efi
2. Перед тем, как зачрутиться, нужно примонтировать ESP раздел в /boot/efi. Команда mount-system (есть в rescue) уже это делает.

Оффлайн tumanovalex

  • Давно тут
  • **
  • Сообщений: 79
Я посмотрел fstab на флешке, которая нормально загружается на разных компьютерах:
proc      /proc         proc   nosuid,noexec,gid=proc      0 0
devpts      /dev/pts      devpts   nosuid,noexec,gid=tty,mode=620   0 0
tmpfs      /tmp         tmpfs   nosuid            0 0
UUID=ee2e358c-978f-4cc0-b18f-515d9d3a8343   /   ext4   relatime   1   1
UUID=C619-FC2F   /boot/efi   vfat   umask=0,quiet,showexec,iocharset=utf8,codepage=866   1   2
UUID=f2b8f7d0-0f6d-480d-a1a2-de3e0d3dc8f3   swap   swap   defaults   0   0
Правильно ли я понимаю, что мне нужно в fstab на "неправильной" флешке (которая не загружается) указать вместо UUID "правильной" флешки UUID разделов "неправильной" флешки и тогда все должно заработать?

Оффлайн Антон Мидюков

  • alt linux team
  • ***
  • Сообщений: 5 183
  • antohami@
1. На целевой флэшке должен быть раздел
UUID=<UUID>   /boot/efi   vfat   umask=0,quiet,showexec,iocharset=utf8,codepage=866   1   2
2. Он должен быть смонтирован в чруте, чтобы установить grub-efi