LINUX.ORG.RU

Снёс своими ручками загрузчик UEFI

 , ,


0

0

Я,как показывает практика,неуверенный пользователь ПК,который слишком поздно понял свои ошибки.Имеется ноутбу Acer Z5WE1,на котором стояло две ОС - Kali Linux и Windows 10.До дня «Х» всё было в порядке,я мог через биос(c включенной там опцией UEFI) переключиться при запуске пк в нужную мне ОС,и она загружалась без нареканий.В ходе череды мох криворуких действий(дело было месяца два назад,пытался,загрузившись из под линукса,оживить SD флэш накопитель для фотоаппарата,который был заблокирован), Linux перестал запускаться.Ничего важного у меня на нём не было,и я решил его просто переустановить.У меня это получилось,но я забыл все инструкции и ЦУ своего наставника,и затёр себе загрузчик винды.В бесконечных попытках восстановить ее,я,похоже,потёр еще и загрузчик UEFI.Описание самой проблемы: имеется жд следующего содержания:

Disk /dev/sda: 931,51 GiB, 1000204886016 bytes, 1953525168 sectors
Disk model: WDC WD10JPVX-22J
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: 3D21CDC4-8CF2-4074-A29A-C7A33685804F

Device         Start       End   Sectors   Size Type
/dev/sda1       2048      4095      2048     1M BIOS boot
/dev/sda3       4096 388704255 388700160 185,3G Linux filesystem
/dev/sda4  388704256 390703103   1998848   976M Linux swap

Linux загружается вполне спокойно,запускается загрузчик(каюсь,виноват,я даже не знаю какой это именно.Вроде бы это GRUB 2,довольно приятный глазу дизайн цвета морской волны,в котором имеются две строчки - 1.Запуск Linux и 2.Запуск средств восстановления Linux или что то подобное),вся ОС работает исправно.При попытке установки Windows с флешки есть несколько нерабочих вариантов:

1.Установка Windows 10,записываю образ через второй ноут с Rufus-a,монтирует в типе GPT под UEFI,вставляю в свой проблемный ноутбук,в биосе выбираю загрузку под UEFI - он вне зависимости от порядка загрузочных устройств в биосе верещит о том что нет загрузочных устройств,вставьте их и перезагрузите систему(Linux соответственно загружается только в режиме Legacy(Not-UEFI).Windows 10 не хочет монтироваться через Rufus в Legacy,посему после этих манипуляций я пошел более прозаичным путём номер два.

2.Записываю образ Windows 7 с того же Rufus-а,но мой верный спутник в записывании всевозможных образов говорит мне о том,что он не может Windows 7 записать в Legacy с типом GPT и пишет его как MBR.Соответственно при попытке установки сам установщик Windows запускается,но ругается,мол чего это ты меня в типе MBR пытаешься в GPT впихать.

На основании вышесказанного,с учётом той информации что я получил в ходе попыток решения проблемы,могу сказать следующее. Legacy - старый вариант биоса,который использует тип данных MBR,UEFI - более обновлённый вариант,в свою очередь использующий GPR,и по логике вещей,насколько я понимаю,они должны быть нераздельны друг от друга.Но несмотря на всё это у меня биос в режиме Legacy,Linux стоит в файловом типе GPT,и я уже совершенно ничего не могу понять,посему после месяца безуспешных телодвижений отчался и пришёл к вам.Прошу понять,простить,помочь,и по возможности объяснить мои ошибки.Очень хотелось бы вернуться к исходному варианту,когда я мог свободно переключаться между двумя ОС.

зачем тебе Kali Linux? Ты что пентестер или взломщик какой? Она не на каждом ведре заведется. Лучше ставь debian и не забивай себе голову всякой чепухой

Dumppper001
()

«Хуже всего, когда не знаешь, да еще забудешь.»

Раз есть винда, то подстраивайся под ее капризы.

Все должно быть в одном режиме: УЕФИ, загрузчики, системы.

Disklabel type: gpt

На диск с таблицей разделов gpt винда устанавливается только в ЕФИ-режиме. Это ее бзик, по другому она не умеет.

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

Повторюсь еще раз,с чего именно начинать все с начала?Установка более подходящего для десктопного использования ядра Linux и на него сверху винду?

У вас там секта какая-то? ахахахха,да,зомбируют.В бесконечных попытках решить проблему очень часто натыкался на подобные топики на форумах и уже понял,что Кали не самый лучший выбор для знакомства с Linux-ом,особенно ставить ее основной.

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

Повторюсь еще раз,с чего именно начинать все с начала?

С целей и задач. Зачем две системы на ноуте? Оставляй одну винду, используй WSL или linux в лайв режиме (с флешки или внешнего носителя загружайся).

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

Так винда отказывается устанавливаться,в этом то и проблема.В целом такой вариант с использованием линукса раз в месяц с лайва мне подходит,но винда все равно не хочет ставиться :С .

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

Установка Windows 10,записываю образ через второй ноут с Rufus-a,монтирует в типе GPT под UEFI

Как вот это расшифровать? Ты делаешь установочную флешку на другом ноуте, так? Или что значит «монтирует в типе GPT под UEFI»?

Общий порядок такой, если ценных данных нет, загружаешь с флешки любой линукс, создаёшь на диске новую GPT с удалением всех разделов и данных.

На другом ноуте делаешь загрузочную флешку с виндовс.

Устанавливаешь на чистый диск.

Профит.

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

Если честно, я нихрена не понял. Воткнул винду(записывал через руфус на GPT с UEFI), попытался в биосе выставить режим UEFI - верещит о том что нет у него загрузочных устройств. Поставил Legacy - запустилась установка, разметил пустой жд,и процесс вроде идет, и все хорошо, и слава тебе господи. Не кажы гоп пока не перепрыгнешь, конечно, но я уверен в том что проблема решена и винда сейчас встанет как надо.

Большое спасибо @vvn_black и @rupert за оказание помощи, счастливой вам жизни!

P.S. конечно если бы мне кто то объяснил почему все произошло именно так - я бы вообще от счастья обомлел бы, но и на том вам, ребята, огромное спасибо!

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

Все уже сказано.

Еще раз. Все должно быть в одном режиме.

В своем УЕФИ включи ЕФИ-режим. Винда, да и любая другая система, начнет загружаться и устанавливаться в ЕФИ-режиме.

andytux ★★★★★
()

Linux загружается вполне спокойно

Вы как-то усложняете всё… 🤔 Раз Linux загружается, то можно воспользоваться его фишкой по умолчанию монтировать загрузочный EFI-раздел к своему корню как /boot. А Windows стандартно кладёт свой загрузчик сюда: /boot/EFI/Microsoft/BOOT/bootmgfw.efi, его можно просто скопировать (например отсюда, с точки зрения винды: C:\Windows\Boot\EFI\bootmgfw.efi, под Linux-ом смонтировать сможете я уверен) и прописать в конфигурации загрузчика GRUB. И скорее всего GRUB автоматам это сделает сам, после команды sudo update-grub.

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

Он в самом начале привел свою разметку. Который из трех там EFI-раздел? Есть «BIOS boot», который говорит о том, что линукс в легаси-режиме. А раздела винды там нет вообще, никакого. Так-что восстанавливать попросту нечего.

Вот так все просто.

andytux ★★★★★
()