Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - Найти файлы загрузчика

Ответить
Настройки темы
Debian/Ubuntu - Найти файлы загрузчика

Пользователь


Сообщения: 93
Благодарности: 0

Профиль | Отправить PM | Цитировать


Было две винды, на раздел второй винды установил два линукса, с переразметкой, естественно. Во время настройки и последующего ресайзинга раздела с линуксом произошёл сбой, чему последовало исчезновение некоторых разделов, что решилось процедурой восстановления потерянных разделов. Боком процедуры получилось то - что при выборе вариантов загрузки видно две надписи про винды. Я могу установить заново загрузчик линукса, но я хочу посмотреть существующий загрузчик. Как я понимаю - установщик линукса загрузочные записи винды переписал к себе и теперь по этапам загрузки виндовый базовый загрузчик не используется. У меня UEFI-загрузка, в винде загрузочное меню пустое, его утилиты для редактирования BCD моих записей не показывают, что свидетельствует - что их надо искать в линуксовом загрузчике. Но они срабатывали и грузили винду тогда - когда линуксовые разделы были вне доступа, о чём я писал выше. Это о чём говорит? - что загрузка у меня в MBR? Однако винт у меня переконвертирован в GPT, загрузка - UEFI, до сбоя всё работало и нормально показывались UEFI-менюшки. Хочу найти свои линуксовые менюшки, которые загружают мою винду. Как искать? Использую Linux Mint Cinamanion 18.1 Live.

Отправлено: 22:26, 20-03-2017

 

Аватара для MakaBooka

Старожил


Сообщения: 292
Благодарности: 36

Профиль | Отправить PM | Цитировать


Ну и кашу вы устроили. Если ниженаписанное покажется вам черезчур сложным, знайте: вы лично подписались на такие мучения, обычно всё сильно проще (1 компьютер, одна ОС).

Прежде всего - раз у вас UEFI+GPT, стало быть у вас есть EFI-раздел (небольшой FAT32), на котором режит EFI-загрузчик родного линуксового загрузчика GRUB. Далее у вас два варианта: либо на каждую OS у вас EFI-запись, либо запись одна, и выбор загружаемой ОС у вас полностью возложен на GRUB.

Для начала поясните в каком у вас сейчас всё состоянии - грузится ли хоть что-нибудь и что в EFI-меню, что в GRUB.

Рассказываю вам общий алгоритм восстановления загрузчика (второй вариант, одна запись в EFI, меню в GRUB). Берёте любой liveCD/liveUSB, грузитесь с него через EFI (это важно!).

Смотрите что у вас за разделы
Код: Выделить весь код
fdisk -l
выбираете корень того раздела, где у вас основной linux с GRUB.
выбираете раздел EFI FAT.

Выбираете точку монтирования: обычно в /mnt делается подкаталог, например /mnt/myhdd. Туда монтируете корень того линукса, на котором рабочий grub. если у вас задействован не один раздел (например отдельно var, home, usr) монтируете соответствующие разделы (это получается /mnt/myhdd/var, /mnt/myhdd/home, /mnt/myhdd/usr и т.д.), монтируете EFI раздел! (в /mnt/myhdd/boot/efi), монтируете procfs, dev, dev/pts - подробно не расписываю, всё это гуглится по ключевым словам "linux монтировать chroot".

Потом делаете chroot /mnt/myhdd /bin/bash. Всё, теперь вы в том линуксе, который на жестком диске - с этого момента все команды выполняются как бы в нём, как если бы вы в него загрузились. Тепер нужно сделать две вещи: переинсталлить GRUB и сгенерировать загрузочные записи для остальных ОС, которые будут зраниться в конфиге граба на основном линуксе (изнутри него это /boot/grub/grub.cfg)

1. переинсталлить GRUB

grub-install --efi-directory=/boot/efi --boot-directory=/boot/efi/EFI --bootloader-id=grub

2. сгенерировать загрузочные записи для остальных ОС

grub-mkconfig -o /boot/grub/grub.cfg

Это общий план. Пошаговой инструкции не будет, потому как есть нюансы (типа при установке использовал LVM, при загрузке случайно загрузился мимо EFI и т.д.).

Отправлено: 17:36, 21-03-2017 | #2





Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 93
Благодарности: 0

Профиль | Отправить PM | Цитировать


Спасибо, как восстанавливать/делать новый загрузчик мне уже объяснили, в этом нет необходимости, но топик-вопрос в другом.

Цитата MakaBooka:
выбираете корень того раздела, где у вас основной linux с GRUB. »
Вы, сначала, пишете что загрузчик в FAT32-разделе, теперь вы намекаете на раздел с главным линуксом ext4. Я могу грузиться в одной винде и в Live-Linux. Я уже монтировал и смотрел загрузчики обоих линуксов, сейчас попробую ещё раз.

*******************************


загрузился, автоматом подмонтировались диски, в том числе и ГУАШ, файлы которого, как я понял, смотрятся не текстовым редактором а специальными виндовыми утилитами. Могу посмотреть оба раздела линукса, но сводки из интернета показали что в конечный файл лучше не лезть, в начальных файлах скопление скриптов, и моих любимых записей про - Windows и Windows 10 я не нашёл. где их искать?

Я использовал утилиту "Boot repair", в логе которой я не нашёл указанных пунктов меню. Думаю - грузится UEFI-загрузчик винды, который уже сам подставляет эти записи, и их, естественно не видит линуксовая утилита. Если я ошибся - прошу поправить.

Последний раз редактировалось cahes, 23-03-2017 в 08:28.


Отправлено: 20:05, 21-03-2017 | #3


Аватара для MakaBooka

Старожил


Сообщения: 292
Благодарности: 36

Профиль | Отправить PM | Цитировать


Цитата cahes:
Вы, сначала, пишете что загрузчик в FAT32-разделе »
загрузчик EFI - там. он грузит grub (есть такой вариант), у grub есть свои текстовые конфиги. речь о них.

Цитата cahes:
, и моих любимых записей про - Windows и Windows 10 я не нашёл. »
ещё раз объясняю - есть загрузчик UEFI и есть grub.

где нет вашей венды - неясно и куда вы её хотите запихнуть непонятно.

Цитата cahes:
но сводки из интернета показали что в конечный файл лучше не лезть »
"Конечный файл" чего?

Цитата cahes:
где их искать? »
зависит от того, что вы хотите. грузить через grub - я вам описал. отдельные пункты в EFI - это другое. Определитесь что вы хотите и опишите подробнее как у вас сейчас.

Отправлено: 17:06, 24-03-2017 | #4


Ветеран


Сообщения: 762
Благодарности: 173

Профиль | Отправить PM | Цитировать


cahes, ну а в Windows вы через bcdedit лишнюю запись удалили или надеетесь, что она сама мистическим образом исчезнет? Если раздел efi не слетал, то информация об установленных Windows там старая
Кстати, при UEFI-загрузке используется тот UEFI-загрузчик, что выбран в БИОС. Если в биосе у вас нет пункта загрузки "Windows boot manager", значит efi-раздел таки пострадал, но, так понимаю, это не ваш случай)

Отправлено: 18:23, 24-03-2017 | #5



Компьютерный форум OSzone.net » Linux и FreeBSD » Общий по Linux » Debian/Ubuntu - Найти файлы загрузчика

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
CMD/BAT - Как найти текстовые файлы yaoleg2 Скриптовые языки администрирования Windows 7 10-01-2013 21:23
CMD/BAT - [решено] Нужно найти все файлы *.log в папке dir и подпапках и заменить на файлы нулевой длины dclxvi Скриптовые языки администрирования Windows 4 04-07-2012 21:28
Разное - [решено] Не удаляются файлы загрузчика demonmov Microsoft Windows 7 6 31-12-2011 18:23
[решено] Найти последние изменённые файлы hasherfrog Программирование в *nix 3 22-08-2008 15:32
Где найти WAV файлы. bobm Хочу все знать 4 24-02-2004 09:52




 
Переход