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


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Проблема с загрузчиком  (Прочитано 2977 раз)

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

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #15 : 29 Октября 2017, 19:58:25 »
Цитировать
Пишу в терминале "find /EFI/Microsoft/Boot/bootmgfw.efi" пишет что нет такого раздела или каталога
Запусти файловый менеджер и глазами посмотри.

Оффлайн Алексейбу

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #16 : 29 Октября 2017, 21:36:07 »
EFI раздел монтируется в /boot/efi
Так что
find /boot/efi -iname '*.efi'

А вообще загуглите кнопку вызова EFI boot menu для своей модели ноута и не мучайтесь.
Как добавить винду в Граб?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28358
    • Просмотр профиля
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Алексейбу

  • Автор темы
  • Новичок
  • *
  • Сообщений: 8
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #18 : 29 Октября 2017, 23:28:58 »

Вы читали основной вопрос в теме?

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #19 : 30 Октября 2017, 00:22:16 »
Алексейбу, не сочтите за дурной тон, но: Вы уверены, что у Вас Windows в UEFI установлена, а не в Legacy (bios-campabile, или как там корректно этот режим называется, когда UEFI "строит из себя" BIOS)? Если грузятся по-разному, то груб винду и не нащупает...
Исходя из данного Вами вывода структуры разделов, - раздел с конфигами UEFI у Вас есть. Остается понять чей он именно, - и тогда можно плясать дальше [логично конечно, что он Windows создан, раз следом за ним зарезервированный раздел и сам системный NTFS, но я с десяткой дела не имел - предполагаю, что она может в любом режиме (BIOS/EFI) создавать раздел EFI, но использовать его будет только в UEFI (причем именно когда из него и ставилась)].
Так уж сложилось, что рядовому пользователю в Ubuntu не дано просматривать каталог EFI, а в нашей ситуации это необходимо - иначе на данный момент времени понятно только то, что ничего не понятно. Поэтому прошу Вас из Ubuntu дать вывод под полномочиями суперпользователя (рекурсивно показывает содержимое обозначенного каталога, потребует ввода пароля, который Вы задавали своей учетной записи в процессе установки Ubuntu) этой вот команды:
sudo ls -R /boot/efiОн (вывод), вероятно, будет не очень коротким, поэтому прошу Вас спрятать его под спойлер. По этому выводу можно будет понять какая из систем реально пользует раздел EFI (или обе), - глядишь и проблема понятней станет сразу.


Пользователь добавил сообщение 30 Октября 2017, 03:10:16:
К слову, вот здесь пользователь с подобным явлением мучался. Но там все несколько иначе, насколько я понимаю - Windows и Ubuntu стояли на разных физических дисках, что не есть гуд, - т.к. насколько я помню, GRUB в случае UEFI вообще не воспринимает системы на соседних физических винчестерах (соседние разделы одного физического диска - это пожалуйста). В конце у него даже некий конфиг загрузки получился (os-prober что-то нашёл):
(Нажмите, чтобы показать/скрыть)
Но загрузиться через него он так и не смог, как видно из топика.
« Последнее редактирование: 30 Октября 2017, 03:10:16 от zg_nico »
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #20 : 30 Октября 2017, 09:28:18 »
Алексейбу,
Загрузитесь в Windows, на клавиатуре Win+R, введите diskmgmt.msc -> OK. Откроется окно Управления дисками, сделайте и покажите его скрин.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #21 : 01 Ноября 2017, 00:33:25 »
Что бы не создавать отдельную тему.
У меня Win7 установлена паралельно. Ранее все было Ок и вариант Win вгруб был, сейчас нету =(. Система установлена в UEFI и вариант загрузки Win в Boot Menu доступен, как и в самом UEFI.
Код: (bash) [Выделить]
>  efibootmgr
BootCurrent: 000C
Timeout: 1 seconds
BootOrder: 000C,000B,0007,0009,0008,0006
Boot0000  BIOS Setup       
Boot0001  Boot Menu
Boot0002  Diagnostic Screen
Boot0003  Recovery and Utility
Boot0004  Diagnostic Program
Boot0005  Diagnostic Progrogram ROM
Boot0006  Floppy Disk Drive:
Boot0007* Drive0 HDD:
Boot0008* USB HDD:
Boot0009* USB CD/DVD:
Boot000A* Erase Disk
Boot000B* Windows Boot Manager
Boot000C* ubuntu

zg_nico
, то есть да, в UEFI.Ибо как минимум вариант загрзки ОС достуен в BIOS (UEFI), BIOS такой вариант не поддерживает.

ДЛЯ ТС - можно при загрузке вызывать Boot Menu (на ноутах F2 или F12, зависит от того на какой кнопке у вас сам вход в UEFI, у меня на F12)
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #22 : 01 Ноября 2017, 05:13:12 »
EvangelionDeath,
Ранее все было Ок и вариант Win вгруб был, сейчас нету =(
Win обновлялась?! Если да, то шут его знает - может там загрузчик как-то модернизировали, и поэтому GURB его не понимает. Я же не отрицаю что проблема есть - просто здесь, увы, не существует универсального решения.
EvangelionDeath, а если прописать в grub.cfg такой вот код:
menuentry "Windows 7 UEFI" {
insmod part_gpt
insmod fat
search --fs-uuid --no-floppy --set=root 81AE-22EB
chainloader /EFI/microsoft/boot/bootmgfw.efi
}
Примечание: вместо 81AE-22EB следует вставить UUID раздела, на котором у Вас бинарники загрузчиков EFI хранятся (того, по которому ссылается путь /EFI/microsoft/boot/bootmgfw.efi, выясняется, к примеру, через blkid /dev/sda1 [у меня это первый раздел на том же диске sda, где установлены Win и Ubuntu]), - загрузка через соответствующий пункт меню GRUB2 в Windows7 станет возможна?
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 6834
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #23 : 01 Ноября 2017, 05:33:35 »
Чем мучиться с UUID, пусть сразу ищет файл загрузчика:
search -f /EFI/microsoft/boot/bootmgfw.efi -n -s

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #24 : 01 Ноября 2017, 07:17:42 »
andytux, у меня указанное Вами не сработало почему-то. Поэтому и советую UUID - с ним все успешно запустилось.
Почему и считаю, что универсального решения нет.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

Оффлайн Дюшик

  • Активист
  • *
  • Сообщений: 895
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #25 : 01 Ноября 2017, 10:26:00 »
EvangelionDeath,
Если выбрать Windows Boot Manager (например яерез F12) 7-ка загружантся? Если да, то возможно стОит обновить GRUB. Если нет, может быть нужно восстановить загрузчик Windows.

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #26 : 01 Ноября 2017, 11:06:40 »
Дюшик, да, все загружается и прекрасно работает. К сожалению тему Вы читаете между строк: уже все переустановлено и обновлено, кроме загрузчика Windows.
EvangelionDeath, а если прописать в grub.cfg такой вот код:
Ваш код немного "неправильный"
Код: (bash) [Выделить]
menuentry "Windows 7" {                                                                                                                                                                                                                                                 
    search --fs-uuid --no-floppy --set=root XXXX-YYYY
    chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
}
И его желательно вообще добавить в /etc/grub.d/25_custom и тогда при апдейте граба код будет дописан в конфиг самого граба
HP Pro 840 G3: Intel i5-6300U, 32GB DDR4 2133MHz, Intel 520, Intel Pro 2500 180GB/Ubuntu 22.04
Dell Latitude 5590: Intel i5-8350U, 16GB DDR4 2400MHz, Intel 620, Samsung 1TB/Ubuntu 22.04

Оффлайн zg_nico

  • Заслуженный пользователь
  • Почётный модератор
  • Старожил
  • *
  • Сообщений: 3513
  • Nil mortalibus arduum est
    • Просмотр профиля
Re: Проблема с загрузчиком
« Ответ #27 : 01 Ноября 2017, 11:24:04 »
EvangelionDeath, не мой это код. Он когда-то давно мною "нагуглен", немного модифицирован, и теперь успешно грузит вручную поставленную win7. Я его Вам в сообщение как раз из /etc/grub.d/40_custom скопировал. Оттуда он у меня в ходе update-grub в конфиг /boot/grub/grub.cfg и подтягивается. Спасибо за команду
> efibootmgr
BootCurrent: 0001
Timeout: 1 seconds
BootOrder: 0000,0006
Boot0000* Ubuntu MATE 16.04.3 [x64]
Boot0006* Windows 7 Ultimate [x64]
Ранее не знал о её существовании. Надо будет запомнить.
Thunderobot G150-D2: Intel SkyLake Core i7-6700HQ 2.60GHz, 8Gb DDR4 2133 MHz, Intel HD530, NVidia GeForce GTX 960M 2Gb.  Ubuntu 16.04 64x [Unity], KUbuntu 18.04 64x.

 

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