Страница 1 из 2
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 08:51
Cahes
Восстановил W10 на "/dev/sda6" накопителя в формате GPT. Главным стоит Linux Mint c загрузчиком Grub, который занимается загрузками всего. Для обеспечения загрузки использовал утилиту "boot-repair", которая сделала мне загрузчик, нашла мою винду и внесла в меню соответствующий пункт. Но загрузка винды по прежнему не работает - получаю сообщение об ошибке:
error: unknown command 'drivemap'.
error: invalid EFI file path.
- тока по русськи.
Отчёты "boot-repair"
"до" и
"после" клонирования винды.
Должен отметить: что "boot-repair" меня поразила своей функциональностью. Это то - чего очень не хватало. Проблем много чисто из-за того - что нет полной информации, ответчики строят мнение по слухам от спрашивающих, которые могут быть не точными. Давно пора операться на утилиты с тестированием.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 09:50
S.A.
У вас каша с разметкой жестких дисков и с установлеными системами и соответсвенно. Boot Repair "заблудился" и понаделал чего не нужно, он установил grub-i386-pc на диск с разметкой GPT, соответсвенно 10-ка установленная в UEFI режиме не загружается. Это плата за автоматизм, я имею ввиду Boot repair, нажал одну кнопку и программа сама всё делает. А иногда нужно подумать.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 10:04
symon2014
Не по теме
Самый лучший , встреченный мной комментарий на эту тему.
Смысл в GPT есть только в том случае, если диск имеет размер больше двух терабайт. Смысла в UEFI - вообще нет, если не считать смыслом лишний геморрой и возню. Однако, мелкомягкие навязали, так что придется смиряться.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 10:44
Cahes
Ага, значит решением проблемы будет - переделка винды на mbr-загрузку, uefi ни куда не денется, и тогда ещё раз попробовать grub. И актив на время настройки можно переключить на win.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 12:53
Cahes
Я фигею:
Было: по "efibootmgr -v" что-то выводилось, менял местами пункты меню загрузки, то есть - "efibootmgr" работала, а это значит что "EFI vars" была доступна, по "root #mount | grep efivars" выводилось:"efivarfs on /sys/firmware/efi/efivars type efivarfs (rw,nosuid,nodev,noexec,relatime)", то есть - система была загружена в режиме UEFI. Наглядно было видно следующее - включаю, жду, проходит пара секунд груба - который нормально установился посредством "boot-repair" (равно как и предыдущие загрузчики с полугодовоым послужным списком), и грузится линукс.
Делал:
Удалял первый пункт с неработающим ревиндом - "Boot0000* - Refind:
efibootmgr -b 0 -B", вывод показал успешность. Перезагрузился.
Стало:
Не работает всё - что зависит от UEFI, "efibootmgr" не работает, "EFI vars" не доступна.
Выводы - загрузка шла в первую очередь через refind, который вывода на экране не делал, а не через линуксовый grub, который биосовый. Поэтому система грузилась в режиме UEFI. Теперь, без refind-а, сразу грузится биосовый загрузчик, визуально - всё так-же, но UEFI-загрузку я настроить не могу. Выражаюсь поверхносно, в глубине мож не так, звыняйтэ. Хочу иметь возможность настраивать UEFI. Чё делать?
Да, ещё - пропала возможность грузить флэху в биос аналогичном режиме, свой реаниматор я теперь вообще ни как загрузить не могу.
Ото, по всей видимости, у меня именно с этим и связаны проблемы последних нескольких дней. Надо всё сбрасывать ядерным взрывом на ноль и настраивать снуля...
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 13:31
Cahes
Так, что я опять делаю, пошагово, чтоб не забыл:
Инсталлирую refind. - вывод в терминале соответствует успеху. В каталоге \boot\efi\ исчезли все файлы и появилась ещё одна папка "EFI", в которой они и оказались. Я ожидал - что появится папка refind, но она не появилась. Сейчас попробую перезагрузиться.
**********************
Не, нифига - и папка \boot\efi\EFI исчезла, и в папке boot\efi\ появились предыдущие файлы.
**********************
Заработала efibootmgr.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 14:03
Cahes
Так, при помощи заработавшей (по не понятным причинам) efibootmgr, делаю запись для винды:
efibootmgr -c -d /dev/sda -p 6 -L 'Windows' -l '\EFI\Microsoft\Boot\bootmgfw.efi'
- Успешно, номер записи получился "0" (это она первой по списку стала что ли?)...
Вопрос: "'\EFI\Microsoft\Boot\bootmgfw.efi'" - предполагает на раздел ESP или Windows? Если я правильно понял, то UEFI материнки передаёт управление загрузчику "bootmgfw.efi" через выбор пункта меню, который, в соответствии с файлом BCD, передаёт управление файлу \Windows\system32\winload.exe, правильно? Но BCD ещё надо настроить, а как это сделать под линуксом?
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 14:24
Cahes
Ну вот - система "молчит", то есть - выбираю пункт с виндой и он выходит в линукс. И фиг поймешь - почему...
Что делать?
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 14:30
S.A.
Вы столько много всего делаете ненужного, что не буду даже пытаться помочь.
Cahes писал(а): ↑19 фев 2018, 14:03
Но BCD ещё надо настроить, а как это сделать под линуксом?
Вариантов два, с загрузочного диска\флешки Windows восстановить загрузчик Windows или загрузиться в 7-ку и из её попробовать прописать загрузчик (7-ка у вас должна загружаться. Да и восстановленная Windows по идее должна была загружаться, если не через GRUB, то через
Windows Boot Manager в UEFI-BIOS).
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 14:46
avkp3
Cahes писал(а): ↑19 фев 2018, 08:51
Восстановил W10 на "/dev/sda6" в формате GPT. Но загрузка винды по прежнему не работает.
Bootrec.exe служит для исправления ошибок, связанных с повреждением загрузчика и, как следствие, невозможностью запуска операционных систем Windows
1. Подключаем загрузочную флешку, входим в «
Boot menu».
Вызывается посредством клавиши F9, F11 или
F12.
2. «
Восстановление системы».
3. «
Поиск и устранение неисправностей»
4. «
Диагностика»
5. «
Дополнительные параметры»
6. «
Командная строка»
Bootrec.exe /FixMbr
Bootrec.exe /FixBoot
/FixMbr —
записывает основную загрузочную запись MBR системного раздела, совместимую с Windows. При этом существующая таблица разделов не перезаписывается.
/FixBoot —
записывает в системный раздел новый загрузочный сектор, совместимый с Windows.
Перезагружаем компьютер
Запустите систему с Live-USB / CD
Открыть Терминал:
Ctrl + Alt + T
--------------------------------------------------------------------------
Узнать таблицу разделов:
sudo fdisk -l
-------------------------------------------------------------------------
На экран должна быть выведена примерно такая таблица:
/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
Из таблицы видим, что Linux стоит (в нашем случае) на разделе /dev/sda1
-------------------------------------------------------------------------
Теперь подключим этот раздел в /mnt следующей командой:
sudo mount /dev/sda1 /mnt
-------------------------------------------------------------------------
Восстановление MBR диска
Затем, для записи grub в MBR, вводите следующую команду:
sudo grub-install --root-directory=/mnt /dev/sda
-------------------------------------------------------------------------
Восстановление закончено!
sudo reboot
ДЛЯ НАСТРОЙКИ ЗАГРУЗЧИКА GRUB
ИСПОЛЬЗУЙТЕ: Grub Customizer
Grub Customizer —
это графический менеджер настроек GRUB (загрузчик ОС при старте компьютера).
С помощью данной утилиты вы можете добавлять и удалять операционные системы в меню загрузки компьютера, менять их порядок, время ожидания, оформление загрузчика GRUB.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 14:59
S.A.
avkp3,
bootrec.exe тут не нужна (не поможет), у ТС GPT диск, а вот "убить" GPT диск может (бывали случаи).
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 15:08
avkp3
S.A. писал(а): ↑19 фев 2018, 14:59
а вот "убить" GPT диск может (бывали случаи).
ДА, УБИТЬ МОЖЕТ.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 15:17
avkp3
Cahes писал(а): ↑19 фев 2018, 14:24
Ну вот - система "молчит", то есть - выбираю пункт с виндой и он выходит в линукс. И фиг поймешь - почему...
Что делать?
Восстановление загрузки Windows 10 в режиме UEFI
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 15:53
hellonet
Cahes писал(а): ↑19 фев 2018, 14:24
Ну вот - система "молчит", то есть - выбираю пункт с виндой и он выходит в линукс. И фиг поймешь - почему...
Что делать?
У меня было когда то подобное - заходило в винду только со второго раза. И оба раза её приходилось выбирать в меню Grub, чтобы не попасть в Linux. Через некоторое время это надоело и я все системные диски, что у меня установлены преобразовал в GPT. При этом пришлось переустановить с нуля Win 10 и LM. Зато сейчас выбор из Grub без нареканий. Любой системы.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 16:09
slant
"Если ничего другого не помогает - прочтите наконец инструкцию"(с). Нет, реально - тут лучше действовать по методике из старого мультика "лучше сейчас час потерять, зато потом за пять минут долететь!".

Почитайте, разберитесь, потом чините.
https://habrahabr.ru/post/314412/ (Теория и практика, для самого базового понимания как оно в целом работает).
https://habrahabr.ru/post/185492/ (Еще теория)
И это уже для совсем продвинутых случаев, или есть желание вникнуть поглубже:
https://habrahabr.ru/post/273497/ (Это не первая статья цикла, там еще по ссылкам имеет смысл походить)
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 19 фев 2018, 20:35
AlexZ
Cahes писал(а): ↑19 фев 2018, 10:44
Ага, значит решением проблемы будет - переделка винды на mbr-загрузку, uefi ни куда не денется, и тогда ещё раз попробовать grub.
Чего? При переразметке в MBR слетят все системы к едрени-фени.
Если дуал-бут с виндой тут либо UEFI - GPT, либо с нуля Legacy - MBR.
Cahes писал(а): ↑19 фев 2018, 14:24
Ну вот - система "молчит", то есть - выбираю пункт с виндой и он выходит в линукс. И фиг поймешь - почему...
Что делать?
После всех этих лишних операций переустанавливать 10-ку. А перед этим см. выше "Почитайте, разберитесь, потом чините."
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 20 фев 2018, 07:36
Cahes
AlexZ писал(а): ↑19 фев 2018, 20:35
либо с нуля Legacy - MBR
Да, спасибо, до меня только потом дошло...
По всей видимости я запутался в путях типа "...\efi\efi\...", и "...\boot\..., efi\boot\..."
avkp3 писал(а): ↑19 фев 2018, 14:46
Grub Customizer - графический менеджер настроек GRUB
"Grub Customizer", кстати, не нашёл систему. Всякие - "установить Grub-mbr" - не моя тема.
Всё бы было хорошо - если бы для настройки UEFI были бы утилиты типа "boot-repair", которые автоматически расставят EFI-файлы в нужных местах, или были бы некие инструменты - которые покажут состояние на каждом этапе... А то - Refind - с автоматикой, но даже его загрузить не удалось... Под винду ничего подобного не нашёл, всякие "bboot-repair-ы" работают из среду установки виндоус, а флеха под UEFI отказалась работать, и перезаписать её я не хотел - содержимое ценно... Короче, достало меня всё это и я нашёл у товарища другую флеху, переустановил винду, которая поправила загрузчик на EFI-разделе, после чего я опять накатил образ нужной винды и сейчас он нормально загрузился.
Всем спасибо за помощь.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 20 фев 2018, 09:21
S.A.
Cahes писал(а): ↑20 фев 2018, 07:36
Всё бы было хорошо - если бы для настройки UEFI были бы утилиты типа "boot-repair", которые автоматически расставят EFI-файлы в нужных местах, или были бы некие инструменты - которые покажут состояние на каждом этапе... А то - Refind - с автоматикой, но даже его загрузить не удалось... Под винду ничего подобного не нашёл
Можно посмотреть программки
Bootice или
EasyUEFI, возможно подойдут. "Расставить EFI-файлы в нужных местах" можно в UEFI-BIOS (если я правильно, что требуется).
Cahes писал(а): ↑20 фев 2018, 07:36
Короче, достало меня всё это и я нашёл у товарища другую флеху, переустановил винду, которая поправила загрузчик на EFI-разделе
Достаточно было загрузиться с этой флешки, на клавиатуре
Shift+F10 и ком.строке выполнить
Эта команда восстановила бы загрузчик Windows.
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 20 фев 2018, 09:25
vir0id
Cahes, Я не читал советы ребят, но всё же спрошу. А не пробовал сперва восстановить виндовый загрузчик средствами самой винды, а уж потом пользовать бут-репаир?
GRUB: Наладить загрузку W10 после клонирования
Добавлено: 21 фев 2018, 05:07
Cahes
S.A. писал(а): ↑20 фев 2018, 09:21
"bcdboot c:\windows" - Эта команда восстановила бы загрузчик Windows.
vir0id писал(а): ↑20 фев 2018, 09:25
А не пробовал сперва восстановить виндовый загрузчик средствами самой винды, а уж потом пользовать бут-репаир?
Текущая задача была - восстановить загрузчик средствами линукса, до дистрибутива винды очередь ещё не дошла.
S.A. писал(а): ↑20 фев 2018, 09:21
Расставить EFI-файлы в нужных местах" можно в UEFI-BIOS (если я правильно, что требуется).
А почему-то у меня такой опции нет. Другое требуется, расстановку делает нормально bootmgr.
S.A. писал(а): ↑20 фев 2018, 09:21
Bootice или EasyUEFI,
Я пробовал, но мой реаниматор отказался грузиться в UEFI-режиме и BootIce не работал.
********************************
Я думаю - что-то там ещё сидит/сидело: почему автоматика не срабатывала у "Grub Customizer" и установки "Refind"? Я устанавливаю "Refind" средствами системы установки утилиты, по идее - всё должно установиться и прописаться, фиксирую появление соответствующих файлов на ESP-разделе, проверяю соответствие пукта UEFI-меню файлу запуска "Refind-а", перезагружаюсь, получаю ноль, с перходом на очередной пункт меню, который рабочий, который грузит линукс. Загрузившись в линуксе я обнаруживаю - что файлы "Refind-а" исчезли. - Почему? Устанавливал ещё раз "Refind" - файлы не появлялись. - Почему? Я, где-то встречал, что там внутри какая-то демонуха - что следит за качеством загрузки и удаляет на лету плохие файлы. Ничего про это не знаете?