Форум русскоязычного сообщества Ubuntu


Увидели сообщение с непонятной ссылкой, спам, непристойность или оскорбление?
Воспользуйтесь ссылкой «Сообщить модератору» рядом с сообщением!

Автор Тема: Ошибка: invalid EFI file path  (Прочитано 2176 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Константин1024

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Ошибка: invalid EFI file path
« : 24 Октября 2024, 20:02:47 »
Ремарка для модераторов.
Поискал я по форуму и Предварительно убедитесь, что ваш вопрос не освещён в «FAQ» и «Списке известных проблем».
Нашел тему с такой же записью. Но она от 2013 года и там писать я ничего не могу.
Да и написано там немного не про то, автор темы просто чумится, видите ли не нравится ему что у него Windows не из груба запускается.Поэтому решил создать такую тему заново.
Теперь по делу.
Слетал у меня груб. Восстановил я его, но видимо косенько. Ubuntu запускается  с ней все нормально. А вот все оси  с виндой  груб уже не видел. Оно и понятно во время восстановления диск с виндой не был подключен.
После долгих танцев с бубном, удалось прописать в груб ссылки на разделы с виндой вот такой записью в файл grub.d
menuentry "win7 proff" {
insmod ntfs
set root='(hd1,1)'
search --no-floppy --fs-uuid --set 15AB301F3CFA929D
chainloader +1
}
Но теперь при попытке загрузить винду появляется запись
Ошибка: invalid EFI file path
И вот что делать дальше и в каком направлении копать пока не представляю.
Из биоса Windows тоже не грузится. Там нет загрузочных файлов винды, поверх всех трех осей винды стояла Ubuntu 14 и уже из ее груба можно было грузить винду, она видела их загрузочные файлы.
14-ю Ubuntu тоже загрузить не могу, она 32-х разрядная а текущая ubuntu 18.04 LTS  64-разрядная
Может быть кто сталкивался с такой проблемой?

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7994
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #1 : 25 Октября 2024, 05:08:11 »
Здесь добрая половина форума об этом.
Всё, касаемое загрузки, нужно начинать с "ответа на три вопроса". Не просто так взял в кавычки. Ищи эту фразу на форуме, как есть, с кавычками.
Пока предположение. Классическое - системы в разных режимах.
Цитировать
14-ю Ubuntu тоже загрузить не могу, она 32-х разрядная...
32разрядные системы - только легаси-режим.
Цитировать
текущая ubuntu 18.04 LTS  64-разрядная
Весьма вероятно в ЕФИ-режиме.
Цитировать
menuentry "win7 proff" {
insmod ntfs
set root='(hd1,1)'
search --no-floppy --fs-uuid --set 15AB301F3CFA929D
chainloader +1
Win7. Приведённый код для легаси-режима. В каком режиме она реально - надо выяснять.

Оффлайн Константин1024

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #2 : 25 Октября 2024, 05:31:21 »
с "ответа на три вопроса"

Бородатая тема.... Информации много, читать и читать. При беглом просмотре понял лишь что где то надо выключить именно загрузку с EFI. 

Цитата: andytux от 16 Августа 2020, 15:42:39

    Мне кажется это не то. Хотя пожалуй не встречал двух УЕФИ, в которых были-бы одинаковаые названия. Но нам нужна "secure boot", чаще она так называется.


Я ещё раз перечитал этот совет
Первый раз был невнимателен (
Есть : Settings/General/Uefi Boot Path Security   и первый раз я снимал флаг там
А есть ещё : Settings/Secure Boot/Secure Boot Enable  и вот здесь я сейчас установил Disabled   и Ubuntu включилась после перезагрузки

Так что пока буду изучать "ответы на три вопроса"


Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7994
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #3 : 25 Октября 2024, 05:58:52 »
Для начала.
Какой компьютер? Где и какие системы? Хочешь-то чего?
В терминале выполни:
sudo fdisk -l
cat /boot/grub/grub.cfg
Вывод скопируй на форум. Желательно указать назначение разделов.

Оффлайн Константин1024

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #4 : 27 Октября 2024, 01:50:44 »
Выполнил раз

Диск /dev/sda: 465,8 GiB, 500107862016 байт, 976773168 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Тип метки диска: dos
Идентификатор диска: 0xff1627c2

Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1  *                  63  61432559  61432497  29,3G             7 HPFS/N
/dev/sda2               61433856 204793855 143360000  68,4G             7 HPFS/N
/dev/sda3              204793856 348153230 143359375  68,4G             6 FAT16
/dev/sda4              348153856 976771071 628617216 299,8G             7 HPFS/N

Раздел 1 начинается не на границе физического сектора.


Диск /dev/sdb: 111,8 GiB, 120034123776 байт, 234441648 секторов
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: A30FCEA4-8E68-4CDB-94E0-2F3B3085CDAB

Устр-во       начало     Конец   Секторы Размер Тип
/dev/sdb1       2048   1050623   1048576   512M EFI
/dev/sdb2    1050624 123187195 122136572  58,2G Microsoft basic data
/dev/sdb3  230424576 234440703   4016128   1,9G Linux своп
/dev/sdb4  123187200 230424575 107237376  51,1G Файловая система Linux

Элементы таблицы разделов упорядочены не так, как на диске.

В этом как то можно разобраться? Зачем такое количество непонятных буковок и цифорок?

Ладно.
Выполнил два.

$ cat /boot/grub/grub.cfg
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
#
а вот нельзя все это вставить!

" Следующие ошибки возникли при попытке отправки сообщения:
Сообщение превышает максимально допустимую длину (30000 знаков)."

На всякий случай добавлю картинки из GParted


На мой взгляд гораздо проще и понятнее.
« Последнее редактирование: 27 Октября 2024, 01:58:25 от ALiEN »

Оффлайн ALiEN

  • Администратор
  • Старожил
  • *
  • Сообщений: 7820
  • We were here
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #5 : 27 Октября 2024, 02:00:59 »
В этом как то можно разобраться? Зачем такое количество непонятных буковок и цифорок?
Убрал лишнее.
С некоторых пор Ubuntu даёт неприлично большой вывод по части /dev/loop

cat /boot/grub/grub.cfg
grep -vE '^$|^#' /boot/grub/grub.cfg
🖥 AsRock B550M Pro4 :: AMD Ryzen 5 3600 :: 16 GB DDR4 :: AMD Radeon RX 6600 :: XFCE
💻 ACER 5750G :: Intel Core i5-2450M :: 6 GB DDR3 :: GeForce GT 630M :: XFCE

Оффлайн Константин1024

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #6 : 27 Октября 2024, 02:44:12 »
Убрал лишнее.
С некоторых пор Ubuntu даёт неприлично большой вывод по части /dev/loop
Благодарю!
Я тоже считал что там много лишнего, а вот что оставить сам не решился, а вдруг уберу то что надо?
По вашей команде появилось тоже много, но вроде меньше чем по cat /boot/grub/grub.cfg
Авось вставится текст.
И да, там в начале про ядра, ( Загружается Linux 4.15.0-194-generic …''Загружается Linux 4.15.0-176-generic )
  Я это убрал, это к теме отношения не имеет никакого на мой взгляд.

$ grep -vE '^$|^#' /boot/grub/grub.cfg
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi
if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi
export menuentry_id_option
if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi
function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function recordfail {
  set recordfail=1
  if [ -n "${have_grubenv}" ]; then if [ -z "${boot_once}" ]; then save_env recordfail; fi; fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}
if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd1,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt4 --hint-efi=hd1,gpt4 --hint-baremetal=ahci1,gpt4  bca44b98-0192-4631-a70d-4e646ec345c8
else
  search --no-floppy --fs-uuid --set=root bca44b98-0192-4631-a70d-4e646ec345c8
fi
    font="/usr/share/grub/unicode.pf2"
fi
if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=ru_RU
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=10
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=10
  fi
fi
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if background_color 44,0,30,0; then
  clear
fi
function gfxmode {
set gfxpayload="${1}"
if [ "${1}" = "keep" ]; then
set vt_handoff=vt.handoff=1
else
set vt_handoff=
fi
}
if [ "${recordfail}" != 1 ]; then
  if [ -e ${prefix}/gfxblacklist.txt ]; then
    if hwmatch ${prefix}/gfxblacklist.txt 3; then
      if [ ${match} = 0 ]; then
        set linux_gfx_mode=keep
      else
        set linux_gfx_mode=text
      fi
    else
      set linux_gfx_mode=text
    fi
  else
    set linux_gfx_mode=keep
  fi
else
  set linux_gfx_mode=text
fi
export linux_gfx_mode
menuentry 'Ubuntu' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-simple-bca44b98-0192-4631-a70d-4e646ec345c8' {
recordfail
load_video
gfxmode $linux_gfx_mode
insmod gzio
if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
insmod part_gpt
insmod ext2
set root='hd1,gpt4'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd1,gpt4 --hint-efi=hd1,gpt4 --hint-baremetal=ahci1,gpt4  bca44b98-0192-4631-a70d-4e646ec345c8
else
  search --no-floppy --fs-uuid --set=root bca44b98-0192-4631-a70d-4e646ec345c8
fi
        linux /boot/vmlinuz-4.15.0-194-generic root=UUID=bca44b98-0192-4631-a70d-4e646ec345c8 ro  quiet splash $vt_handoff
initrd /boot/initrd.img-4.15.0-194-generic
}
submenu 'Дополнительные параметры для Ubuntu' $menuentry_id_option 'gnulinux-advanced-bca44b98-0192-4631-a70d-4e646ec345c8' {

echo 'Загружается Linux 4.15.0-142-generic …'
        linux /boot/vmlinuz-4.15.0-142-generic root=UUID=bca44b98-0192-4631-a70d-4e646ec345c8 ro recovery nomodeset dis_ucode_ldr
echo 'Загружается начальный виртуальный диск …'
initrd /boot/initrd.img-4.15.0-142-generic
}
}
menuentry 'Ubuntu 14.04.5 LTS (14.04) (на /dev/sda3)' --class ubuntu --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-simple-16b762cb-cf9e-4690-8ab9-78e91b7ad552' {
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  16b762cb-cf9e-4690-8ab9-78e91b7ad552
else
  search --no-floppy --fs-uuid --set=root 16b762cb-cf9e-4690-8ab9-78e91b7ad552
fi
linux /boot/vmlinuz-3.13.0-139-generic root=UUID=16b762cb-cf9e-4690-8ab9-78e91b7ad552 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.13.0-139-generic
}
submenu 'Дополнительные параметры для Ubuntu 14.04.5 LTS (14.04) (на /dev/sda3)' $menuentry_id_option 'osprober-gnulinux-advanced-16b762cb-cf9e-4690-8ab9-78e91b7ad552' {
menuentry 'Ubuntu (на /dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-139-generic--16b762cb-cf9e-4690-8ab9-78e91b7ad552' {
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  16b762cb-cf9e-4690-8ab9-78e91b7ad552
else
  search --no-floppy --fs-uuid --set=root 16b762cb-cf9e-4690-8ab9-78e91b7ad552
fi
linux /boot/vmlinuz-3.13.0-139-generic root=UUID=16b762cb-cf9e-4690-8ab9-78e91b7ad552 ro quiet splash $vt_handoff
initrd /boot/initrd.img-3.13.0-139-generic
}

initrd /boot/initrd.img-3.13.0-108-generic
}
menuentry 'Ubuntu, with Linux 3.13.0-108-generic (recovery mode) (на /dev/sda3)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-3.13.0-108-generic-root=UUID=16b762cb-cf9e-4690-8ab9-78e91b7ad552 ro recovery nomodeset-16b762cb-cf9e-4690-8ab9-78e91b7ad552' {
insmod part_msdos
insmod ext2
set root='hd0,msdos3'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd0,msdos3 --hint-efi=hd0,msdos3 --hint-baremetal=ahci0,msdos3  16b762cb-cf9e-4690-8ab9-78e91b7ad552
else
  search --no-floppy --fs-uuid --set=root 16b762cb-cf9e-4690-8ab9-78e91b7ad552
fi
linux /boot/vmlinuz-3.13.0-108-generic root=UUID=16b762cb-cf9e-4690-8ab9-78e91b7ad552 ro recovery nomodeset
initrd /boot/initrd.img-3.13.0-108-generic
}
}
set timeout_style=menu
if [ "${timeout}" = 0 ]; then
  set timeout=10
fi
menuentry "win7 proff" {
insmod ntfs
set root='(hd1,1)'
search --no-floppy --fs-uuid --set 15AB301F3CFA929D
chainloader +1
}
menuentry "WinXp" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 00E8727CE8727030
chainloader +1
}
menuentry "win7" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 685291BB52918E86
chainloader +1
}
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
« Последнее редактирование: 27 Октября 2024, 03:07:41 от ALiEN »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7994
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #7 : 27 Октября 2024, 04:17:32 »
"Диагноз товарища Саахова явно подтверждается."

Системы в разных режимах. Никакая магия не поможет запускать их все одним грубом.
Всё должно быть в одном режиме: УЕФИ, загрузчики, системы!
У тебя действительно три винды или это ты в конфиге отсебятины нагородил, три противоречащих пункта?
И так.
Первый вопрос. Можно догадаться, что у тебя УЕФИ.
Второй вопрос. Решить, в каком режиме собираешься жить: ЕФИ или легаси.
Третий вопрос. Что там с secure boot.
Раз есть Windows, то придётся танцевать под её капризы. Какая Windows у тебя?
На sda у тебя разметка из времён WinXP. По хорошему, переделать разметку под современные реалии.

Цитировать
Ubuntu 14.04.5 LTS (14.04) (на /dev/sda3)
Но это своп-раздел:
Цитировать
/dev/sdb3  230424576 234440703   4016128   1,9G Linux своп
Судя по разметкам дисков, второму линуксу в принципе негде находиться.
Отсюда вытекает последний вопрос, который должен быть первым. Разбирайся реально, где и какие системы у тебя существуют в данный момент.
« Последнее редактирование: 27 Октября 2024, 05:40:29 от andytux »

Оффлайн Константин1024

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #8 : 27 Октября 2024, 10:35:26 »
У тебя действительно три винды или это ты в конфиге отсебятины нагородил, три противоречащих пункта?
Ха! А я и не проверял даже. Дело то давно было, лет 10-15 назад. Виндой я пользовался редко, а после очередного сваливания в буси-бокс я вообще поставил SSD  с убунтой на место винчестера и диска с виндой у меня физически не было.
Хорошо что вы напомнили про это.
Но дальше в картинках. Ubuntu то работает и можно пользоваться графическим интерфейсом.
Вот так выглядят мои два физических диска.

4 раздела на sda, где в разделе /dev/sda3/ стояла Ubuntu 14. Она и сейчас там есть. там в папке /etc/grub.d$ ls
00_header        10_linux      20_memtest86+  30_uefi-firmware  41_custom
05_debian_theme  20_linux_xen  30_os-prober   40_custom  находится этот самый 40_custom следющего содержания:

#!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
menuentry "Win7" {insmod ntfs set root='(hd0,1)'
search --no-floppy --fs-uuid --set 685291BB52918E86 chainloader +1}

вот оттуда на загрузку винды и была ссылка.

а у меня в нынешнем кастоме40 не туда отправочка то!
menuentry "win7" {
insmod ntfs
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 685291BB52918E86
chainloader +1

в четырнадцатой была отправка на (hd0,1) а я прописал (hd0,2)
Косяк!
Попробую исправить. Вдруг чудо свершится и Windows загрузится... (но я в чудеса не верю)


Пользователь добавил сообщение 27 Октября 2024, 10:59:06:
Поправил, теперь в загрузчике будет так

!/bin/sh
exec tail -n +3 $0
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.

menuentry "win7" {
insmod ntfs
set root='(hd0,1)'
search --no-floppy --fs-uuid --set 685291BB52918E86
chainloader +1
}

попробую авось прокатит....  :-\
« Последнее редактирование: 27 Октября 2024, 10:59:06 от Константин1024 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7994
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #9 : 27 Октября 2024, 11:02:25 »
Не порите чушь!
Ещё раз. Всё должно быть в одном режиме!

Попробую исправить. Вдруг чудо свершится и Windows загрузится...
Не свершится.
...
set root='(hd0,2)'
search --no-floppy --fs-uuid --set 685291BB52918E86
...
По хорошему, первая строка тут вообще лишняя, хоть заисправляйся.
Вторая строка ищет раздел с указанным УУИД-ом и если найдёт, то имя этого раздела будет присвоено переменной root.
И вообще, этот способ загрузки винды (chainloader +1) давно забыли.
Так какая всё-таки Windows?
« Последнее редактирование: 27 Октября 2024, 11:04:23 от andytux »

Оффлайн Константин1024

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #10 : 27 Октября 2024, 11:15:20 »
Так какая всё-таки Windows?
на sda1 Win XP
на sda2 Win 7

других не было как теперь выяснилось в разделе с пометкой Win 7 proff какой то хлам, папки с виндой нет.

Пользователь добавил сообщение 27 Октября 2024, 11:21:33:
Второй вопрос. Решить, в каком режиме собираешься жить: ЕФИ или легаси.
Если в легаси будет запускаться Windows. то однозначно в легаси.
Переустанавливать винду под ефи смысл тогда теряется во всей моей возне. Это получается один раздел, тот же вин7профф форматировать и все заново ставить и винду и все нужные проги, котрые только из под винды работают. Это как раз и не хочется.
Третий вопрос. Что там с secure boot.
Я пока не понимаю о чем речь. Это при выборе загрузки в биосе?
« Последнее редактирование: 27 Октября 2024, 11:21:33 от Константин1024 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7994
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #11 : 27 Октября 2024, 11:30:49 »
То есть, их две.
Хрюшка впринципе не знает что такое ЕФИ и не может быть загружена в этом режиме никак.
Как устанавливались обе винды? Что из тебя каждое слово тянуть?
Стандартно, сначало устанавливалась WinXP, потом Win7. В этом случае, загрузчик семерки перезаписывал хрюшкин загрузчик. WinXP можно было загрузить, только выбрав её в загрузчике Win7.
При таком раскладе, груб может грузить только Win7. Опять-же, в каком режиме Win7? Предположительно в легаси. А ты в каком режиме?
Более изощрённо, можно было установить Windowsы раздельно. В этом случае, грубом можно загружать каждую винду. Но опять, в каком режиме?

Цитировать
как теперь выяснилось в разделе с пометкой Win 7 proff какой то хлам
Я тебе сразу сказал, разберись конкретно со всеми своими разделами.
Второго раздела для линукс у тебя впринципе нет. Так что и второго линукса нет.

Цитировать
Что там с secure boot.
Я пока не понимаю о чем речь. Это при выборе загрузки в биосе?
Кратко, да.
Ты так и не сказал, что за компьютер?
В некоторых УЕФИ можно включить только легаси-режим, чтобы ЕФИ не путался под ногами. В этом случае обычно "secure boot" отключен, хотя бывает всякое.
В некоторых есть только режим ЕФИ+легаси. В этом случае нужно понимать и внимательно следить, в каком режиме оказался.
Изучай свой УЕФИ, тебе с ним жить!
« Последнее редактирование: 27 Октября 2024, 11:40:25 от andytux »

Оффлайн Константин1024

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #12 : 27 Октября 2024, 11:43:02 »
Стандартно, сначало устанавливалась WinXP, потом Win7. В этом случае, загрузчик семерки перезаписывал хрюшкин загрузчик. WinXP можно было загрузить, только выбрав её в загрузчике Win7.
Ага. Именно так и было.Уходил в 14. Ubuntu, там выбирал загрузку Win7 и дальше можно было выбирать или семерку или ХР
Как устанавливались обе винды? Что из тебя каждое слово тянуть?
Не надо из меня ничего клещами...
Я и сам все расскажу, только не знаю что надо рассказывать и показывать.
Изначально стояла вин97, потом ее обновил до ХР, затем до win7 потом мне надоели постоянные форматирования и всякое антивирусное дерьмо которое сильно мешало работе и значительно тормозило все процессы. поставил Ubuntu. то ли 6, то ли 9 я уже не помню. постепенно дорос до 14-той. Затем пришлось ставить 16-ю и вот после последней аварии пришлось установить таки 18-ю и теперь  не работает Windows.

Пользователь добавил сообщение 27 Октября 2024, 11:48:32:
Второго раздела для линукс у тебя впринципе нет. Так что и второго линукса нет.
как нет?  а том 73 Гб там ведь как раз Ubuntu 14 и находится

ну да это собственно неважно.

Пользователь добавил сообщение 27 Октября 2024, 11:48:40:
На sda у тебя разметка из времён WinXP. По хорошему, переделать разметку под современные реалии.
А если переделать разметку под современные реалии то обе винды будут загружаться их загрузчиками?
Если будут (ну хотя бы одна) загружаться можно и разметку переделать, только я совсем не знаю как это делать.

А может как то в биосе переделать, чтобы можно было по F12 выбирать тип загрузчика или груб будет все грузить или пойдет по накатаной дорожке винды.


Пользователь добавил сообщение 27 Октября 2024, 11:50:21:
Изучай свой УЕФИ, тебе с ним жить!
Хороший совет!
Еше бы вот только знать как это сделать...

Пользователь добавил сообщение 27 Октября 2024, 12:32:03:
Вот, переписал, что у меня в биосе написано

Product Name      Lenovo B570e
BIOS Version      44CN43WW
KBC Version       44EC29WW
CPU               Intel(R) Pentium(R) CPU B960 @ 2.20 GHz
System Memory     2048 MB
Hard disk         WDC  WD5000BPUT  500 GB

Надеюсь это как то поможет сделать инвалида  EFI здоровым и ходячим.
« Последнее редактирование: 27 Октября 2024, 12:32:03 от Константин1024 »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7994
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #13 : 27 Октября 2024, 13:28:43 »
Совмещу твои картинки с текстом, что просил тебя сделать в самом начале. Для простоты навигации по разделам.
Диск /dev/sda: 465,8 GiB, 500107862016 байт, 976773168 секторов
Тип метки диска: dos
Идентификатор диска: 0xff1627c2
Устр-во    Загрузочный    начало     Конец   Секторы Размер Идентификатор Тип
/dev/sda1  *                  63  61432559  61432497  29,3G             7 HPFS/N  # ntfs WinXp
/dev/sda2               61433856 204793855 143360000  68,4G             7 HPFS/N  # ntfs Win7
/dev/sda3              204793856 348153230 143359375  68,4G             6 FAT16   # ext2 ub14
/dev/sda4              348153856 976771071 628617216 299,8G             7 HPFS/N  # ntfs Data

Диск /dev/sdb: 111,8 GiB, 120034123776 байт, 234441648 секторов
Тип метки диска: gpt
Идентификатор диска: A30FCEA4-8E68-4CDB-94E0-2F3B3085CDAB
Устр-во       начало     Конец   Секторы Размер Тип
/dev/sdb1       2048   1050623   1048576   512M EFI                     # fat32 ESP
/dev/sdb2    1050624 123187195 122136572  58,2G Microsoft basic data    # ntfs win7 proff
/dev/sdb3  230424576 234440703   4016128   1,9G Linux своп              # linux-swap
/dev/sdb4  123187200 230424575 107237376  51,1G Файловая система Linux  # ext4 ub18

Цитировать
том 73 Гб там ведь как раз Ubuntu 14 и находится
Теперь видно, почему я ошибся. Fdisk показал на нём файловую систему fat16, а на fat16 впринципе невозможно установить линукс.

И так, продолжим. Или начнём сначала.

Цитировать
Затем пришлось ставить 16...
...диск sda был отключен и как ведёт себя Windows не обращал внимания. Вероятно, до сих пор всё происходило в легаси-режиме.

Цитировать
пришлось установить таки 18-ю...
...установил в ЕФИ-режиме. После этого, все остальные системы стали недоступны.

Цитировать
А если переделать разметку под современные реалии то обе винды будут загружаться их загрузчиками?
Переделка разметки означает чистую установку винды.

Цитировать
А может как то в биосе переделать, чтобы можно было по F12 выбирать тип загрузчика
Не можно, а нужно.
Что, где и как, полностью зависит от твоего данного, конкретного УЕФИ.
По логике, если в УЕФИ выбран вариант "EFI+legacy" (может по разному называться), то каждый диск должен быть в нём представлен двумя загрузочными устройствами: ЕФИ-устройство (в обознаении обычно присутствует EFI), легаси-устройство (в обозначении нет EFI, обычно модель устройства).
Если в УЕФИ вариант "only legacy", то показывает только загрузочные легаси-устройства. Выбираешь загрузку с легаси устройства "диск sda", и если там исправен загрузчик, то он запустится.

Цитировать
/dev/sdb1       2048   1050623   1048576   512M EFI                     # fat32 ESP
Моё предположение. Ubuntu 18 установлена в ЕФИ-режиме, с ней установлен грубЕФИ, головная часть которого находится на разделе sdb1. Он может загружать системы только в ЕФИ-режиме.
Можно на этот раздел установить ещё грубПС, который загружает системы в легаси режиме. Это действительно два разных загрузчика, хотя конфиг может быть один.
Если на диске sda у тебя груб, то это грубПС. ГрубПС можно настроить так, чтобы загружать любую твою "исправную систему".
И на десерт, здесь можешь взять код загрузки "любой Windows".

Цитировать
System Memory     2048 MB
Мало, очень мало. Посоветовал-бы, lubuntu 18.04.5. И на этом остановиться. Ничего более легкого не было и уже не будет.
« Последнее редактирование: 28 Октября 2024, 04:17:32 от andytux »

Оффлайн Константин1024

  • Автор темы
  • Новичок
  • *
  • Сообщений: 9
    • Просмотр профиля
Re: Ошибка: invalid EFI file path
« Ответ #14 : 28 Октября 2024, 08:42:02 »
.установил в ЕФИ-режиме. После этого, все остальные системы стали недоступны.
Да. Очень похоже что так и есть. Этот самый ЕФИ загрузчик просто не видит загрузочные файлы которые были созданы в легаси.
Тогда, по логике, если переключиться в легаси режим, то загрузчик
Можно на этот раздел установить ещё грубПС, который загружает системы в легаси режиме.
будет видеть загрузочные фапйлы и Windows загрузится.
И все бы хорошо и просто. Вот только в моем биосе совершенно нет никаких упоминаний про легаси.
Что, где и как, полностью зависит от твоего данного, конкретного УЕФИ.
Где его искать этот мой данный конкретный УЕФИ? Он в разделах диска? Или в биосе прошит? Я  не понимаю о чем речь.
По моим представления биос изменить никак нельзя. Или я дремуче ошибаюсь?
А можно каким либо образом делать скрин экрана, когда я перехожу по F2 и у меня появляется окно настроек биоса?
Я то уверен что нельзя, но вдруг можно? Тогда, с картинками, было бы проще объяснять что к чему.

 

Страница сгенерирована за 0.024 секунд. Запросов: 23.