Восстановление загрузки.

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Закрыто
no avatar

Автор темы
iskin72
Сообщения: 15
Зарегистрирован: 31 дек 2019, 09:40
Решено: 1
Благодарил (а): 2 раза
Контактная информация:

Восстановление загрузки.

#1

08 апр 2020, 13:58

System: Host: winter821 Kernel: 5.0.0-32-generic x86_64 bits: 64 compiler: gcc v: 7.4.0 Desktop: Xfce 4.14.1
Distro: Linux Mint 19.3 Tricia base: Ubuntu 18.04 bionic
Machine: Type: Desktop Mobo: ASUSTeK model: P8H77-V v: Rev X.0x serial: <filter> UEFI: American Megatrends v: 1905
date: 10/27/2014
CPU: Topology: Quad Core model: Intel Core i5-2500K bits: 64 type: MCP arch: Sandy Bridge rev: 7 L2 cache: 6144 KiB
flags: lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 27193
Speed: 1648 MHz min/max: 1600/3700 MHz Core speeds (MHz): 1: 1648 2: 1648 3: 1648 4: 1648
Graphics: Device-1: NVIDIA GP107 [GeForce GTX 1050 Ti] vendor: ASUSTeK driver: nvidia v: 435.21 bus ID: 01:00.0
Display: x11 server: X.Org 1.20.4 driver: nvidia unloaded: fbdev,modesetting,nouveau,vesa
resolution: 2560x1440~60Hz
OpenGL: renderer: GeForce GTX 1050 Ti/PCIe/SSE2 v: 4.6.0 NVIDIA 435.21 direct render: Yes
Audio: Device-1: Intel 7 Series/C216 Family High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel
bus ID: 00:1b.0
Device-2: NVIDIA GP107GL High Definition Audio vendor: ASUSTeK driver: snd_hda_intel v: kernel bus ID: 01:00.1
Device-3: C-Media CMI8788 [Oxygen HD Audio] vendor: ASUSTeK Virtuoso 100 driver: snd_virtuoso v: kernel
bus ID: 03:04.0
Sound Server: ALSA v: k5.0.0-32-generic
Network: Device-1: Qualcomm Atheros AR8161 Gigabit Ethernet vendor: ASUSTeK driver: alx v: kernel port: c000 bus ID: 04:00.0
IF: enp4s0 state: up speed: 100 Mbps duplex: full mac: <filter>
Drives: Local Storage: total: 1.03 TiB used: 14.39 GiB (1.4%)
ID-1: /dev/sda vendor: Samsung model: SSD 860 EVO 500GB size: 465.76 GiB
ID-2: /dev/sdb vendor: Samsung model: SSD 860 PRO 512GB size: 476.94 GiB
ID-3: /dev/sdc vendor: Kingston model: SHFS37A120G size: 111.79 GiB temp: 23 C
Partition: ID-1: / size: 41.18 GiB used: 8.41 GiB (20.4%) fs: ext4 dev: /dev/sdb1
ID-2: /home size: 427.02 GiB used: 5.95 GiB (1.4%) fs: ext4 dev: /dev/sdb2
Sensors: System Temperatures: cpu: 29.0 C mobo: N/A gpu: nvidia temp: 48 C
Fan Speeds (RPM): cpu: 0 gpu: nvidia fan: 0%
Info: Processes: 203 Uptime: 15m Memory: 15.61 GiB used: 968.4 MiB (6.1%) Init: systemd runlevel: 5 Compilers: gcc: 7.4.0
Shell: bash v: 4.4.20 inxi: 3.0.32
Доброго времени суток. После эксперемента с установкой и удалением linux исчезла возможность загрузки в основную LM xfce. При загрузке я попадаю в терминал GRUB2.
grub.jpg
Из терминала GRUB мне удалось успешно зарузиться в ОС LM xfce, в которой сейчас и нахожусь.

Суть эксперемента: на линукс недавно, хотел узнать как будет происходить загрузка в зависимости от того где установлен GRUB2. На пк есть 3-и диска: /dev/sda - на котором esp созданный Windows ( c виндовым загрузчиком bootmgfw.efi, и на нём же grub64.efi c shim64.efi) ну и сама Windows соответсвенно. /dev/sdb - с LM xfce. При такой конфигурации все загружалось и работало нормально. На диск /dev/sdc был установлен еще один linux. При установке на /dev/sdc был создан свой esp и на него был установлен загрузчик этого linux. GRUB2 c /dev/sdc успешно обнаружил все установленные ОС и начал работать как основной. Расчет был на то, что linux на /dev/sdc будет стоять обособлено, и попасть на него, при необходимости можно будет через выбор устройства в BIOS, а уже установленные ос это никак не затронет. После удаления linux с /dev/sdc вместе с его загрузчиком возможность загрузки с помощъю GRUB2 который остался на /dev/sda исчезла.

Как это можно исправить? Виндовый загрузчик работает нормально, если выставить его первым загружается Windows.
Пробовал update-grub, но всеравно попадаю в консоль. Заранее спасибо за помощь.
Снимок экрана_2020-04-08_12-37-46.png
 ! Сообщение из: symon2014
Не забудьте почитать Панель форматирования текста в темах/ответах

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Восстановление загрузки.

#2

08 апр 2020, 14:14

iskin72, Привет , судя по ядру , ты после установки системы не обновлялся. Обновись. Второе , какой диск в приоритете загрузки в биос , когда попадал в груб. Сначала на вопрос ответь , не обновляйся пока.

Аватара пользователя

slant
Сообщения: 4506
Зарегистрирован: 21 июн 2017, 18:09
Решено: 99
Благодарил (а): 51 раз
Поблагодарили: 1993 раза
Контактная информация:

Восстановление загрузки.

#3

08 апр 2020, 14:19

Grub2 - комплексный загрузчик который находится в двух местах. Stage1 - в efi разделе. Stage2 - либо в каталоге /boot либо на отдельном разделе (в зависимости от того как сконфигурирован). Загрузчик может грузить "чужую" систему не со своего root раздела (в этом случае это получается частный случай конфигурации на отдельном разделе).

Судя по всему вы снесли stage2 вместе с другой системой в процессе экспериментов. Т.е. update-grub здесь уже не поможет - он лишь обновляет конфиги. Скорее всего может помочь команда grub-install - она именно переустанавливает загрузчик полностью. Но может и поломать в процессе загрузку остальных систем. (Бывали случаи).

В принципе такое усложнение со стейджами у grub2 - наследие времен BIOS. Сейчас, если тянет на эксперименты, проще иметь единый загрузчик который сидит целиком в EFI разделе - например rEFInd. Вот он вообще за пределы ESP не лезет. (Точнее говоря, в /boot корневого раздела системы может находится один необязательный файл конфигурации).

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Восстановление загрузки.

#4

08 апр 2020, 14:22

Не по теме
slant, любишь ты завести рака за камень , даже я чуть глаза не вывалил. :-D

no avatar

Автор темы
iskin72
Сообщения: 15
Зарегистрирован: 31 дек 2019, 09:40
Решено: 1
Благодарил (а): 2 раза
Контактная информация:

Восстановление загрузки.

#5

08 апр 2020, 14:44

FJIMG_20200408_143032.jpg
Samsung SSD EVO = /dev/sda
Последний раз редактировалось пользователем 1 iskin72; всего редактировалось раз: 8

no avatar

Автор темы
iskin72
Сообщения: 15
Зарегистрирован: 31 дек 2019, 09:40
Решено: 1
Благодарил (а): 2 раза
Контактная информация:

Восстановление загрузки.

#6

08 апр 2020, 17:14

После установки/удаления второго linux приоритет загрузки не менялся, так и осталось устройство с системным esp.

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Восстановление загрузки.

#7

08 апр 2020, 18:08

iskin72, Если ты всё сказал верно , то тебе надо установить начальную часть загрузчика на sda . sudo grub-instlall /dev/sda
 ! Сообщение из: symon2014
PS. Если ещё раз сотрёшь моё сообщение в вот такой "красивой" рамке как эта , я сотру тебя с форума.

no avatar

Автор темы
iskin72
Сообщения: 15
Зарегистрирован: 31 дек 2019, 09:40
Решено: 1
Благодарил (а): 2 раза
Контактная информация:

Восстановление загрузки.

#8

08 апр 2020, 19:15

Я удалил свое сообщение, что с твоим случилось я не знаю. Я не нарошно.

Может это не имеет значения, но вот содержимое файла /boot/efi/EFI/ubuntu/grub.cfg

Код: Выделить всё

search.fs_uuid 0a4539aa-26ad-43ba-93bc-5539f844f9e9 root hd2,gpt2 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg
Если эти обозначения соответсвуют таковым в консоли GRUB то: hd0 = /dev/sda, hd1=/dev/sdb, а hd2,gpt2 это второй раздел "/" диска sdc. Тот на который был установлен второй линукс.

Также uuid не соответсвует ни одному из существующих.
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT UUID NAME
sda 8:0 0 465,8G 0 disk sda
├─sda1 8:1 0 529M 0 part 92CA03A0CA038029 ├─sda1
├─sda2 8:2 0 100M 0 part /boot/efi EC05-A791 ├─sda2
├─sda3 8:3 0 16M 0 part ├─sda3
├─sda4 8:4 0 49,4G 0 part 7CB82CEBB82CA61C ├─sda4
└─sda5 8:5 0 415,8G 0 part 64CA3210CA31DECC └─sda5
sdb 8:16 0 477G 0 disk sdb
├─sdb1 8:17 0 42,1G 0 part / 84c94d2b-6468-4e49-a5b6-b8a75cf255b3 ├─sdb1
└─sdb2 8:18 0 434,9G 0 part /home 5b340484-fdca-4e8c-b6fa-4d2d0a96db3e └─sdb2
sdc 8:32 0 111,8G 0 disk sdc
Посмотрел в виртуалке: UUID в /boot/efi/EFI/ubuntu/grub.cfg соответсвует UUID корня.

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Восстановление загрузки.

#9

08 апр 2020, 19:19

iskin72 писал(а):
08 апр 2020, 19:15
Может это не имеет значения

Не имеет. Команду выполнял?

no avatar

Автор темы
iskin72
Сообщения: 15
Зарегистрирован: 31 дек 2019, 09:40
Решено: 1
Благодарил (а): 2 раза
Контактная информация:

Восстановление загрузки.

#10

08 апр 2020, 19:50

Код: Выделить всё

sudo grub-install /dev/sda
Выполняется установка для платформы x86_64-efi.
Установка завершена. Ошибок нет.
только intall, а не instlall.

Аватара пользователя

symon2014
Сообщения: 5934
Зарегистрирован: 16 дек 2017, 21:59
Решено: 37
Откуда: Феодосия
Благодарил (а): 32 раза
Поблагодарили: 750 раз
Контактная информация:

Восстановление загрузки.

#11

08 апр 2020, 19:52

iskin72 писал(а):
08 апр 2020, 19:50
только intall, а не instlall.
Хрен редьки не слаще , ты тоже написал с ошибкой. :-D А по сути что?

no avatar

Автор темы
iskin72
Сообщения: 15
Зарегистрирован: 31 дек 2019, 09:40
Решено: 1
Благодарил (а): 2 раза
Контактная информация:

Восстановление загрузки.

#12

08 апр 2020, 19:54

Все стало на свои места, спасибо за помощь :smile: Нет ничего лучше практического опыта. :tux:

Закрыто

Вернуться в «Загрузка системы, бэкапы и восстановление»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 4 гостя