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


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

Автор Тема: Восстановление загрузки Windows 7 x64 после установки Ubuntu  (Прочитано 4106 раз)

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

Оффлайн Almagro

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
    • Юридическая фирма "ПАРТНЕР"
Всем здравствуйте!
Есть ноут с UEFI и HDD (+GPT). Стояла на нем с завода Ubuntu 14.04.5 (x64), загрузка шла стандартно в режиме UEFI (не Legacy). Затем пришло в голову гениальное решение: а поставлю-ка я две системы: и вин7, и та же Ubuntu, и обе чтоб х64.
Из-под установщика семерки разгрыз винт на два раздела: первый разметил в NTFS (Windows при этом оторвала себе еще три поменьше: 300 в NTFS, 100 в FAT32 и 128 Мб ни в чём), второй –никак.
В итоге Ubuntu приняла Ислам, а Windows была успешно поставлена и настроена.
После этого загрузился с Live-CD убунты, запустил GParted и порезал неразмеченный раздел на ext4 и swap.
ОК, пошла установка. По завершении перезагрузился – «нет устройств для загрузки», и ни одна из систем не запускается. Переключил режим с UEFI на Legacy – о, чудо, грузится! Но только Ubuntu. Windows – нет. Ясно, слетел загрузчик.
Ладно. Попытался восстановить загрузчик через Boot Repair и режим восстановления в авторежиме из дистрибутива винды – пишут всё здорово, всё восстановлено. Но ничего не изменилось…
Перезапустил режим восстановления, прогнал bootrec с ключами /FixMbr, /FixBoot и /RebuildBcd. Первые два – нормально, на последнем вылетело «Не удается найти запрошенное системное устройство».
Снова полез в GParted. Оказалось, что с вышеупомянутого раздела в 100 Мб, где и сидел EFI-загрузчик винды, слетела файловая система.
А теперь внимание, вопрос: как сделать так, чтобы работали установленные оси и обе в режиме UEFI?
P.S. Натравливать Diskpart на 100-мегабайтный раздел пока не решаюсь, т.к. есть опасения, что там может находиться GRUB, который после этого радостно помножится на ноль.
P.P.S. Знаю, тема избита и много раз всюду обсасывалась. Честно - искал, но вменяемого решения не нашел.
« Последнее редактирование: 28 Мая 2018, 23:51:58 от Almagro »

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7822
    • Просмотр профиля
Цитировать
Из-под установщика семерки разгрыз винт на два раздела: первый разметил в NTFS (Windows при этом оторвала себе еще три поменьше...
Если не хотите такого самовольства, то никогда ничего не доверяйте делать винде.
Я обычно все разделы для всех систем, которые планирую установить, создаю в гпартед.
После этого начинаю установку. В итоге, для режима EFI на две системы три раздела: ESP, системный для Windows, системный для Ubuntu.
Ubuntu, начиная с версии 17.04, вместо свап-раздела автоматом создает свап-файл.
Если конечно нужны дополнительные разделы, например под файлопомойку, то их тоже создаю.
Но опять-же в том месте и того размера, который нужен мне, а не как вздумается системе.
Цитировать
По завершении перезагрузился – «нет устройств для загрузки», и ни одна из систем не запускается. Переключил режим с UEFI на Legacy – о, чудо, грузится!
Вы умудрились установить Ubuntu в режиме Legacy.
Цитировать
Попытался восстановить загрузчик через Boot Repair...
Цитировать
прогнал bootrec с ключами /FixMbr, /FixBoot...
Это все для режима Legacy. Для EFI это мягко выражаясь - бесполезно, а грубо говоря - вредно.
Цитировать
как сделать так, чтобы работали установленные оси и обе в режиме UEFI?
Переключить UEFI в режим "EFI" и устанавливать обе системы в режиме "EFI".
В принципе, в этом случае порядок установки систем не важен. Т.к. загрузчики записываются в каталог "EFI" специального ESP-раздела.
Загружаемую систему можно выбирать либо в загрузочном меню EFI.
Либо в меню загрузчика груб.
В некоторых программах создания загрузочной флешки для Ubuntu, нужно конкретно указать делать флешку для EFI-режима.
Для установки Windows можно обойтись без создания загрузочной флешки.
Один из вариантов такой установки описал здесь:
https://forum.ubuntu.ru/index.php?topic=290942.msg2324600#msg2324600

Оффлайн EvangelionDeath

  • Администратор
  • Старожил
  • *
  • Сообщений: 3487
  • Ubuntu 22.04 х64
    • Просмотр профиля
В итоге, для режима EFI на две системы три раздела: ESP, системный для Windows, системный для Ubuntu.
4 раздела минимум. Для работы Win в UEFI, то бышь на GPT диске надо еще один скрытый раздел с флагом msftres (туда окошки скадывают UUID устройств. Для дисков до 32 ГБ достаточно 16МиБ, если диск побольше - 128МиБ)

Almagro, Ну а теперь по скрину... И что "делать". Не знаю, кто вас дернул, но вместо загрузить Ubuntu в UEFI вы установщик загрузили в обычном режиме. В результате чего раздел ESP превратился в BIOS_LEGACY. Потому и слетела FS там. Как исправить. Загружаете Ubuntu с установочного диска в UEFI режиме (это важно), открываете GParted, раздел sda2 форматируете в FAT32 и меняете флаги там с legacy_bios на esp (в нагрузку еще можно добавить флаг boot). После чего восстанавливаете загрузчик Ubuntu (а еще лучше переустанавливаете, так как походу у вас будут отсутствовать signed ядра, хотя их можно и доустаноть (но это будет сложнее)). После чего загрузчик Windows спокойно восстановится
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

Оффлайн Almagro

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
    • Юридическая фирма "ПАРТНЕР"
Во-первых, спасибо, друзья, за ваши отклики на мой крик о помощи)
Во-вторых, установка в режиме Legacy как бы да, имела место быть. Но ставить в нем пришлось по той причине, что в UEFI "ноу бутабл девайсез" выскакивало. Загрузочную флэшку писал в Universal USB Installer и Unetbootin.
Т.к. свободная флэшка одна, дистрибутивы винды и убунты записываются, стираются и снова записываются. Последние попытки записать дистрибутив убунты из этих прог стали приводить к надписи "Missing operating system" во время пуска. Сейчас уже из установленной убунты накатил образ, успешно загрузился с нее в режиме UEFI, однако GParted флаг ESP не показывает (и тогда его, кстати, не было). Есть atvrecv, bios_grub, boot, diag, hidden, hp-service, legacy-boot, lvm, msftdata, msftres, prep и raid.

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

  • Активист
  • *
  • Сообщений: 902
    • Просмотр профиля
Сейчас уже из установленной убунты накатил образ, успешно загрузился с нее в режиме UEFI, однако GParted флаг ESP не показывает (и тогда его, кстати, не было). Есть atvrecv, bios_grub, boot, diag, hidden, hp-service, legacy-boot, lvm, msftdata, msftres, prep и raid.

Это скорей всего значит, что или флешка не UEFI загрузочная или вы неправильно загружаетесь с её (то есть вы загрузились в Legacy/CSM).

Оффлайн Almagro

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
    • Юридическая фирма "ПАРТНЕР"
флешка не UEFI
То есть? Что значит "не UEFI"? Образ с виндой писался на флэшку Rufus'ом в режиме "GPT для компьютеров с UEFI". А что там назаписали UUI с Unetbootin я понятия не имею. Руфусом дистр убунты залил, но при загрузке это дело обреченно повисло.
вы загрузились в Legacy/CSM
Нет, гружусь в UEFI, перепроверял.

Оффлайн andytux

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 7822
    • Просмотр профиля
Цитировать
однако GParted флаг ESP не показывает
Значит к выделенному разделу неприменим этот флаг. ESP-раздел имеет специальный тип.

Оффлайн Гамлиэль Фишкин

  • Участник
  • *
  • Сообщений: 153
  • Ubuntu MATE 16.04.4 x64 Ubuntu user since 2009
    • Просмотр профиля
    • about me
Т.к. свободная флэшка одна, дистрибутивы винды и убунты записываются, стираются и снова записываются. Последние попытки записать дистрибутив убунты из этих прог стали приводить к надписи "Missing operating system" во время пуска.
Наводит на мысль о физическом износе флешки. У Вас нет привода DVD RW?

Оффлайн Almagro

  • Автор темы
  • Новичок
  • *
  • Сообщений: 7
    • Просмотр профиля
    • Юридическая фирма "ПАРТНЕР"
Значит к выделенному разделу неприменим этот флаг. ESP-раздел имеет специальный тип.
Думал об этом. Но ни один из разделов ESP не показывает.
Наводит на мысль о физическом износе флешки.
Все может быть, тут точно не скажешь. Но флэшка, форматнутая из-под убунты, прекрасно загрузилась.
У Вас нет привода DVD RW?
В ноуте нет.


Пользователь добавил сообщение 29 Мая 2018, 22:19:19:
В общем проблема решена.
Подумав, что уже нечего терять, форматнул sda2 в FAT32 (EvangelionDeath, Ваш совет был пинком сделать то, на что сам никак решался, спасибо) и за неимением лучшего выставил на нем флаг boot. Далее с установочного дистрибутива винды запустил "Восстановление" в авт.режиме - Windows при этом сразу себя нашла, чего ранее не было.
После с горем пополам загрузил Ubuntu и из нее при помощи Boot Repair восстановил GRUB.
Итог: как и хотел, две системы W7 и U14, обе грузятся в UEFI и пока работают. А я сам - стал немножечко умней)
Всем спасибо. Надеюсь, эта тема кому-нибудь пригодится.
« Последнее редактирование: 29 Мая 2018, 22:19:19 от Almagro »

 

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