LINUX.ORG.RU

No Bootable device установка lubuntu 21.10 на ноутбук Acer

 , ,


0

1

Всех приветствую, имеется ноутбук Acer EX 2530. Ранее на нем была установлена Lubuntu 22.04. Сейчас возникла необходимость переставить систему заново. Как обычно загрузился с флешки, запустил установку, по окончанию установки вытащил флешку, нажал Enter. При загрузке система сообщает «No bootable device» Пробовал я и в BIOS менять режим загрузки с UEFI на Legacy и включать и отключать Secure Boot. Ничего не помогает. Кто может подсказать что делать? Для сведения, вывод: sudo fdisk -l

sudo fdisk -l
Disk /dev/loop0: 1.84 GiB, 1979559936 bytes, 3866328 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 465.76 GiB, 500107862016 bytes, 976773168 sectors
Disk model: TOSHIBA MQ01ABF0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: gpt
Disk identifier: 30359E60-0D8B-5744-BA63-EA5C0E0C1AF8

Device      Start       End   Sectors   Size Type
/dev/sda1    2048    616447    614400   300M EFI System
/dev/sda2  616448 976768031 976151584 465.5G Linux filesystem


Disk /dev/sdb: 14.46 GiB, 15525216256 bytes, 30322688 sectors
Disk model: USB DISK 2.0    
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 971E76BD-D922-4595-9641-E918FBE97FED

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048 30322654 30320607 14.5G Microsoft basic data


Disk /dev/zram0: 961.8 MiB, 1008521216 bytes, 246221 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes


Disk /dev/zram1: 961.8 MiB, 1008521216 bytes, 246221 sectors
Units: sectors of 1 * 4096 = 4096 bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes

а это вывод sudo cfdisk

 Disk: /dev/sda
           Size: 465.76 GiB, 500107862016 bytes, 976773168 sectors
        Label: gpt, identifier: 30359E60-0D8B-5744-BA63-EA5C0E0C1AF8

    Device             Start         End    Sectors    Size Type
>>  /dev/sda1           2048      616447     614400    300M EFI System       
    /dev/sda2         616448   976768031  976151584  465.5G Linux filesystem
    Free space     976769024   976773134       4111      2M                  







 ┌─────────────────────────────────────────────────────────────────────────┐
 │  Partition UUID: 29E809C3-3C0B-4242-A531-E8D5A623C735                   │
 │  Partition type: EFI System (C12A7328-F81F-11D2-BA4B-00A0C93EC93B)      │
 │ Filesystem UUID: 18DE-F78C                                              │
 │Filesystem LABEL: NO_LABEL                                               │
 │      Filesystem: vfat                                      


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

Если бы я знал, что необходимо сделать для нормальной установки и загрузки системы, я бы сделал, верно? А не стал бы спрашивать на форуме, и уж точно не такой ответ я ожидал получить.

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

Я бы на твоем месте поступил так:

  • Ставил бы LTS версии только, то есть 22.04 или 24.04 – зачем тебе неподдерживаемая уже 21.10?
  • Отключил бы SecureBoot, включил бы Legacy режим.
  • Загрузился бы с флешки в Legacy (BIOS) режиме, проверил бы, что в нём, через команду ls -ld /sys/firmware/efi – этой директории не должно быть.
  • Через команду lsblk /dev/sd* убедился бы, что /dev/sda все ещё тот диск, на который ставимся (может в sdb переименоваться).
  • Стер бы всю текущую разметку:
sudo wipefs -a /dev/sda2
sudo wipefs -a /dev/sda1
sudo wipefs -a /dev/sda
  • Запустил бы программу разметки sudo cfdisk /dev/sda, там msdos таблицу разделов, 4 гибибайта под swap раздел и 2 Linux раздела по 64 гибибайта и все остальное, под / и /home.
  • Запустил бы программу установки, сказал бы ей использовать созданные разделы, в виде swap, / и /home бы в ext4.
  • При установке может ругаться, что нет EFI раздела, но для Legacy он и не нужен.
Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Lawyer_Roger

У тебя сейчас видимо Legacy (BIOS), а ОС в UEFI режиме стоит, понятное дело, так не грузится. А в UEFI режиме видимо не грузит потому, что запись потерял, бывает такой глюк.

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

просто из доступных дистров 21.10, другого линукса под рукой нет, после установки само собой будет сделан апгред на LTS версию. Первоначально кстати именно 21.10 на этот самый ноут и вставала.

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

Видимо ещё и флешка сделана криво, например через Rufus в режиме только для UEFI. При записи через Fedora Media Writer или Win32 Disk Imager нет проблем, как и через dd.

Vsevolod-linuxoid ★★★★★
()
Последнее исправление: Vsevolod-linuxoid (всего исправлений: 1)
Ответ на: комментарий от Vsevolod-linuxoid
sudo efibootmgr -v
BootCurrent: 0005
Timeout: 0 seconds
BootOrder: 2001,0001,0002,0003,0004,2002,2003
Boot0000* Unknown Device:       HD(1,GPT,2e994937-0aa2-d749-b9b1-3b20af107975,0x1000,0x96000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot0001* grub  PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(1,GPT,2e994937-0aa2-d749-b9b1-3b20af107975,0x1000,0x96000)/File(\EFI\ubuntu\grubx64.efi)A01 ..
Boot0002* shim  PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(1,GPT,2e994937-0aa2-d749-b9b1-3b20af107975,0x1000,0x96000)/File(\EFI\ubuntu\shimx64.efi)A01 ..
Boot0003* mm    PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(1,GPT,2e994937-0aa2-d749-b9b1-3b20af107975,0x1000,0x96000)/File(\EFI\ubuntu\mmx64.efi)A01 ).
Boot0004* fb    PciRoot(0x0)/Pci(0x1f,0x2)/Sata(0,0,0)/HD(1,GPT,2e994937-0aa2-d749-b9b1-3b20af107975,0x1000,0x96000)/File(\EFI\BOOT\fbx64.efi)A01 9.
Boot0005* USB HDD: USB DISK 2.0 PciRoot(0x0)/Pci(0x1d,0x0)/USB(0,0)/USB(3,0)/HD(1,GPT,f98ca4c3-6bbf-4382-aa9a-35250254db06,0x800,0x1cea7df)RC
Boot0006* Unknown Device:       HD(1,GPT,2e994937-0aa2-d749-b9b1-3b20af107975,0x1000,0x96000)/File(\EFI\ubuntu\shimx64.efi)RC
Boot2001* EFI USB Device        RC
Boot2002* EFI DVD/CDROM RC
Boot2003* EFI Network   RC

Lawyer_Roger
() автор топика
Ответ на: комментарий от Lawyer_Roger

С флешки в каком режиме грузишься? Видимо не UEFI.

Установка какой загрузчик предлагает? Судя по наличию EFI System ставит для UEFI.

sudo: efibootmgr: command not found

«шедевр»: как же оно прописывает загрузочную запись для режима UEFI без этой утилиты? (видимо никак)

Итого: установка из легаси в уефи без создания загрузочной записи. «Почему же нет загрузки? А должна быть в таком шапито?»

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

с флешки uefi, в Legacy вообще не грузитс ни с чего

по комманде sudo: efibootmgr: command not found пояснить не могу. у меня обычная загрузочная флешка lubuntu 21.10 которая раньше вставала и работала как надо Установка точно не из Legacy. Я бы фоток настроек БИОСа сделал, но на ЛОРе любимом к сожалению нельзя прикреплчть изображения.

Lawyer_Roger
() автор топика
Ответ на: комментарий от Lawyer_Roger

Фотки можешь куда-то выложить в другое место, тут публикуешь ссылки на них.

Я уже увидел записи. Это значительно опровергает, то что я написал. Единственно непонятно почему Unknown Device.

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

На разделе /dev/sda1 можно посмотреть.

В твоем случае видимо пути:

\EFI\ubuntu\grubx64.efi
\EFI\ubuntu\shimx64.efi

Попробуй скопировать в один из следующих путей:

\EFI\Boot\grubx64.efi
\EFI\Linux\BOOTX64.efi
\EFI\ubuntu\shim.efi
\EFI\ubuntu\grub.efi
V1KT0P ★★
()
Ответ на: комментарий от Lawyer_Roger

Cмонтируй /dev/sda1 c опцией -o ro (только для чтения) и посмотри с помощью ls есть там загрузчики или нет.

Ещё можешь через efibootmgr -a 0001 установить запись «grub» загрузочной по умолчанию. Хотя она должна стартовать и сама, если загрузочной флешки нет.

Возможно всё же записи «кривые».

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

Можешь подсказать как именно, что куда копировать? Я просто в оинуксах вообще не шарю толком.

Загрузись из под LiveUSB. Примонтируй раздел EFI(через gnome-disk-utility или командную строку sudo mount /dev/sda1 /mnt, тогда в /mnt будет EFI раздел) и там уже скопируй файлы.

Сперва можешь просто в директории Ubuntu файлы grubx64.efi в grub.efi и shimx64.efi в shim.efi скопировать. Если не увидит то скопировать директорию Ubuntu в Boot или в Linux(и grubx64.efi в BOOTX64.efi скопировать в этом случае).

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

Например так

  • sudo mkdir /mnt/sda1 – создаешь точку монтирования
  • sudo mount /dev/sda1 /mnt/sda1 – монтируешь раздел EFI System в точку монтирования
  • ls -lahR /mnt/sda1/*|less получаешь список файлов и каталогов на этом разделе. less позволяет удобно смотреть этот список и в случае необходимости сохранить в файл (нажимаешь s, зада’шь имя, Enter)

Потом не забудь отмонтировать sudo umount /mnt/sda1

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

а изначальные grub.efi и shim.efi удалить?

Скопируй если их нету(удалять ничего не надо), а их скорее всего нету если есть то нужно копировать по другим путям.

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

Примонтировал. Из директории /mnt/UEFI/ubuntu скопировал grubx64.efi, mmx64.efi, shimx64.efi в директорию. /mnt/UEFI/BOOT Какие файлы было предложено перезаписать, перезаписал. Перезагрузился, не помогло

Lawyer_Roger
() автор топика
Ответ на: комментарий от Lawyer_Roger

Я их из этой директории скопировал в /mnt/UEFI/BOOT. Или их ещё переименовать надо было?

Естественно. Сперва надо попробовать переименовать в директории Ubuntu, если это заработает то всё будет хорошо, если нет то это усложнит обновление ядра линукса.

Если у тебя есть директория /mnt/UEFI/ubuntu и там файлы:

/mnt/UEFI/ubuntu/grubx64.efi
/mnt/UEFI/ubuntu/shimx64.efi

То надо их скопировать что бы было:

/mnt/UEFI/ubuntu/grub.efi
/mnt/UEFI/ubuntu/shim.efi

Сперва проверь это.

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

Спасибо, вроде помогло, но не само по себе. В BIOS еще оказалось необходимым с включенным параметром Secure Boot зайти в меню не помню как называется, что то вроде как авторизовать .efi файлы. Там авторизовал каждый файл (придумал параметр Boot description- как я понял он может быть любой лишь бы не пустой) И система загрузилась. Ранее тоже пробовал до копирования grubx64 и shimx.64 это сделать- не помогало

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

Раньше acer был неоднократно замечен за тем, что любит только дефолтный путь к efi-загрузчику. А его относительный путь \EFI\boot\bootx64.efi Попробуй его

Dimez ★★★★★
()