LINUX.ORG.RU

Диск из CSM (legacy) UEFI -> в true UEFI

 , , ,


0

4

Можно ли диск из CSM (legacy) UEFI конвертнуть в true UEFI?

Есть ноут, который Lenovo совсем отучили от CSM загрузки, и он Legacy boot теперь не умеет.

И есть диск с линём, который на GPT и UEFI, но не прям true UEFI а я просто создал на нём GPT разделы и склонировал в них разделы с другого диска (MBR) (раздел за разделом, не полностью диск)
(посредством sudo e2image -ra -p /dev/sda6 /dev/nvme0n1p2) и создал «EFI boot partition» («biosgrub») раздел (там типа таблица разделов для GRUB) (https://askubuntu.com/a/500431)
https://fars.ee/OkQ-.png

На компе, который умеет в Legacy boot всё грузится ok, Но комп, который не умеет в Legacy boot - не видит диск вообще как загрузочный (в биосе (UFEI) и в boot menu).

Вопрос: Можно ли безболезненно превратить такой диск в true UEFI чтобы его видел UEFI загрузчик?

Ты перепутал рекомендации в том ответе, на который ссылаешься: bootgrub там предписано создавать для legacy boot, а в случае с UEFI нужна EFI System Partition. Тебе нужно удалить раздел biosgrub как ненужный, создать раздел с FAT32 и пометить его как ESP (в GParted меню Flags), а затем установить туда GRUB.

token_polyak ★★★★
()

Еще бывало, что uefi не рассматривает особо, что там в efi разделах есть (возможно, ищет именно что-то конкретное), тогда нужно в ручном режиме добавлять boot entry

sehellion ★★★★★
()

Можно ли диск из CSM (legacy) UEFI конвертнуть в true UEFI?

Не разрешаю, т.к. UEFI не нужен и это насильное навязывание «нового» уже достало

Lenovo совсем отучили от CSM загрузки, и он Legacy boot теперь не умеет

Назовите модель ноута, чтобы люди обходили её стороной

SakuraKun ★★★★★
()
Ответ на: комментарий от SakuraKun

Согласен, ненужно. Но диктатура корпоратократии пока диктатурит.

Если обходить, тут тогда придётся совсем лесом пойти, так как вот: https://support.lenovo.com/ru/ru/solutions/ht510878-legacy-bios-boot-support-removed-in-lenovo-2020-products

Flashwalker
() автор топика

В общем муторная фигня оказалась это UEFI, но я таки осилил.

  • Установил пакеты (Ubuntu) grub-pc grub-efi-amd64-signed grub-efi-amd64-bin efibootmgr
  • Создал ESP: FAT32 раздел на 1ГБ c флагом esp
  • Создал папку sudo mkdir -p /boot/efi
  • Смонтировал в неё ESP: sudo mount /dev/nvme0n1p4 /boot/efi
  • Установил grub sudo grub-install --target=x86_64-efi --efi-directory=/boot/efi --removable /dev/nvme0n1
  • Прописал в /etc/fstab: UUID=C254-A469 /boot/efi vfat defaults 0 0
  • Перезагрузился, проверил
$ efibootmgr -v
BootCurrent: 000B
Timeout: 0 seconds
BootOrder: 0001,0004,0005,0006,0008,000B,000C
Boot0001  Diskette Drive	BBS(Floppy,Diskette Drive,0x0)..BO
Boot0004* USB Storage Device	BBS(USB,USB Storage Device,0x0)..BO
Boot0005* CD/DVD/CD-RW Drive	BBS(CDROM,CD/DVD/CD-RW Drive,0x0)..BO
Boot0006  Onboard NIC	BBS(Network,Realtek PXE B02 D00,0x0)..BO
Boot0008* M.2 PCIe SSD	BBS(HD,KINGSTON SKC3000S1024G ,0x0)..BO
Boot000B* UEFI: KINGSTON SKC3000S1024G, Partition 4	HD(4,GPT,d2ef479e-85ed-416d-a20d-f6e658b98476,0x28200800,0x200000)/File(EFI\boot\bootx64.efi)..BO
Boot000C* Internal HDD	BBS(HD,P1: KINGSTON SA400S37480G     ,0x0)..BO

Работает. Благодарствую за вспоможение.

Flashwalker
() автор топика
Последнее исправление: Flashwalker (всего исправлений: 3)
Ответ на: комментарий от Flashwalker

В общем муторная фигня оказалась это UEFI

Это только когда переходишь со старых костылей на новые. На самом деле, с точки зрения пользователя, оно гораздо проще в использовании, и вообще стандартизировано.

anonymous
()
Ответ на: комментарий от SakuraKun

Ну как бы с этим UEFI - вечный пердолинг, даже если только на нём и сидеть

4.2

Это подтверждается обилием тем про EFI-разделы и прочую UEFI-мутотень

Ты просто не застал обилие тем про починку MBR-загрузчиков. У EFI есть свои проблемы, но в целом это ощущалось как апгрейд.

anonymous
()
Ответ на: комментарий от SakuraKun

Не очень понятно зачем такие комментарии оставлять в теме, где достаточно чётко в тз прописано что целевой аппарат не умеет в легаси? Понимаю твою позицию, ценю труд в том направлении в котором развиваешься, но вот зачем?

Такой тред прекрасный и автор - лапочка, а вот все равно взял все чувство прекрасной завершенности своим ненужнизмом уделал. Фу.

frunobulax ★★
()
Ответ на: комментарий от SakuraKun

На самом деле достаточно просто скопировать файлы нормального загрузчика на efi раздел в папку boot, это можно в любой системе просто файловым менеджером сделать. Или одной командой в linux

anonymous
()
Ответ на: комментарий от frunobulax

Действительно, автор - молодец: подробно рассказал не только проблему, но и её решение. И, честно говоря, здесь была безвыигрышная ситуация: если не напишешь, то случайно попавший сюда начинающий пользователь может посчитать такие проблемы «нормой современного компьютинга»

SakuraKun ★★★★★
()