Нужно отключить физический диск с Linux и загрузиться с установочного DVD с Windows. Затем выполнить действия по восстановлению бутлоадера. Я не знаю, как это делается в современных версиях Windows, так что гугли. В Windows XP нужно было зайти в консоль восстановления и набрать fixmbr.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от ZenitharChampion
Физический диск с Linux отключал, не помогло, флешка выдает ошибку при запуске: The system found unauthorized changes on firmware, operating system or UEFI drivers…
Le0
()
автор топика
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от ZenitharChampion
У него UEFI, так что не помогут твои рецепты времен XP, они на BIOS рассчитаны.
- Ссылка
А вообще современные UEFI на редкость кривые зачастую. ЕМНИП, были жалобы на форумах Lenovo, что после переустановки Windows в UEFI нельзя зайти.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
sudo fdisk -l
Диск /dev/nvme0n1: 465,76 GiB, 500107862016 байт, 976773168 секторов
Disk model: Samsung SSD 970 EVO 500GB
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 48CC635A-5448-40C2-832E-CACC06E034F1
Устр-во начало Конец Секторы Размер Тип
/dev/nvme0n1p1 2048 1230847 1228800 600M EFI
/dev/nvme0n1p2 1230848 3327999 2097152 1G Файловая система Linux
/dev/nvme0n1p3 3328000 976773119 973445120 464,2G Файловая система Linux
Диск /dev/nvme1n1: 1,86 TiB, 2048408248320 байт, 4000797360 секторов
Disk model: ADATA SX8100NP
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 795C465B-BF44-4E21-BD7B-C42201264193
Устр-во начало Конец Секторы Размер Тип
/dev/nvme1n1p1 34 32767 32734 16M Зарезервированный раздел Microsoft
/dev/nvme1n1p2 32768 1048608767 1048576000 500G Microsoft basic data
/dev/nvme1n1p3 1048608768 4000794623 2952185856 1,4T Microsoft basic data
Диск /dev/zram0: 8 GiB, 8589934592 байт, 2097152 секторов
Единицы: секторов по 1 * 4096 = 4096 байт
Размер сектора (логический/физический): 4096 байт / 4096 байт
Размер I/O (минимальный/оптимальный): 4096 байт / 4096 байт
Диск /dev/sda: 14,43 GiB, 15493758976 байт, 30261248 секторов
Disk model: DataTraveler 2.0
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: dos
Идентификатор диска: 0xb7c04b4d
Устр-во Загрузочный начало Конец Секторы Размер Идентификатор Тип
/dev/sda1 * 2048 30261247 30259200 14,4G c W95 FAT32 (LBA)
lsblk
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINT
sda 8:0 1 14,4G 0 disk
└─sda1 8:1 1 14,4G 0 part /run/media/fedya/ESD-USB
zram0 252:0 0 8G 0 disk [SWAP]
nvme0n1 259:0 0 465,8G 0 disk
├─nvme0n1p1 259:1 0 600M 0 part /mnt
├─nvme0n1p2 259:2 0 1G 0 part /boot
└─nvme0n1p3 259:3 0 464,2G 0 part /home
nvme1n1 259:4 0 1,9T 0 disk
├─nvme1n1p1 259:5 0 16M 0 part
├─nvme1n1p2 259:6 0 500G 0 part
└─nvme1n1p3 259:7 0 1,4T 0 part
Le0
()
автор топика
- Показать ответы
- Ссылка
Винда и не будет видна. Так как линукс установлен после винды, его загрузчик libreboot занимает место загрузчика windows. Чтобы это исправить нужно загрузится с линукс live-cd и сконфигурировать загрузчик grub заного, подмонтировав при этом винду.
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Aeeioyqee
можно, пожалуйста, поподробнее, как сконфигурировать загрузчик grub заного, подмонтировав при этом винду?
Спасибо
Le0
()
автор топика
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Aeeioyqee
Что ты куришь? Какой libreboot? Это СПО замена BIOS, он в матплату прошиватеся программатором.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от Vsevolod-linuxoid
Понял, в идеале, конечно, настроить grub, чтобы он определял обе системы, и возможно ли такое, если системы на разных физ. дисках?
Le0
()
автор топика
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от Aeeioyqee
Если ты о том, чтобы добавить Windows в меню GRUB2 с помощью os-prober, то:
1) это актуально только для BIOS, UEFI сам умеет работать с несколькими загрузчиками на EFI разделе
2) совершенно не ясно, зачем какой-то live-cd, если у нас уже загружен и работает Linux, который может спокойно менять свой GRUB2 как угодно
- Ссылка
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от Le0
возможно ли такое, если системы на разных физ. дисках
Да
Диск /dev/nvme0n1: 476,94 GiB, 512110190592 байт, 1000215216 секторов
Disk model: SAMSUNG MZVLB512HBJQ-000L2
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: F294D6FE-18A8-4A5B-8997-6F351BF98712
Устр-во начало Конец Секторы Размер Тип
/dev/nvme0n1p1 2048 1050623 1048576 512M EFI
/dev/nvme0n1p2 1050624 181014527 179963904 85,8G Файловая система Linux
/dev/nvme0n1p3 181014528 1000215182 819200655 390,6G Файловая система Linux
Диск /dev/nvme1n1: 476,94 GiB, 512110190592 байт, 1000215216 секторов
Disk model: ADATA SX6000LNP
Единицы: секторов по 1 * 512 = 512 байт
Размер сектора (логический/физический): 512 байт / 512 байт
Размер I/O (минимальный/оптимальный): 512 байт / 512 байт
Тип метки диска: gpt
Идентификатор диска: 0C889757-90CC-4C7B-9C17-BB1AB08E2BD7
Устр-во начало Конец Секторы Размер Тип
/dev/nvme1n1p1 2048 206847 204800 100M EFI
/dev/nvme1n1p2 206848 239615 32768 16M Зарезервированный раздел Microsoft
/dev/nvme1n1p3 239616 203734512 203494897 97G Microsoft basic data
/dev/nvme1n1p4 203735040 204799999 1064960 520M Среда для восстановления Microsoft
/dev/nvme1n1p5 204802048 1000214527 795412480 379,3G Microsoft basic data
dnb ★★★★
()
- Ссылка
Ответ на:
комментарий
от dnb
можно, пожалуйста, поподробнее.
вчера пробовал с помощью гугла это сделать, но в grub все также только несколько fedora отображается.
Le0
()
автор топика
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от Vsevolod-linuxoid
Fedora свежеустановленная, если проблема в этом, то смело можно ей пожертвовать для восстановления винды. Или тут уже не восстановить?
Le0
()
автор топика
- Ссылка
Ответ на:
комментарий
от dnb
Ответ на:
комментарий
от Le0
Поставил os-prober, затем grub-mkconfig -o /boot/grub/grub.cfg
. У тебя может быть по-другому, гугли как переконфигурировать его в Федоре.
dnb ★★★★
()
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
ls -la /sys/firmware/efi
итого 0
drwxr-xr-x. 6 root root 0 июн 19 2021 .
drwxr-xr-x. 6 root root 0 июн 19 2021 ..
-r--r--r--. 1 root root 4096 июн 19 12:21 config_table
drwxr-xr-x. 2 root root 0 июн 19 2021 efivars
drwxr-xr-x. 3 root root 0 июн 19 10:56 esrt
-r--r--r--. 1 root root 4096 июн 19 12:21 fw_platform_size
-r--r--r--. 1 root root 4096 июн 19 12:21 fw_vendor
drwxr-xr-x. 2 root root 0 июн 19 12:21 mok-variables
-r--r--r--. 1 root root 4096 июн 19 12:21 runtime
drwxr-xr-x. 16 root root 0 июн 19 12:21 runtime-map
-r--------. 1 root root 4096 июн 19 12:21 systab
df -hT /mnt
Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в
/dev/nvme0n1p1 vfat 599M 17M 583M 3% /mnt
ls -la /mnt
итого 16
drwx------. 4 root root 4096 янв 1 1970 .
dr-xr-xr-x. 1 root root 152 апр 23 13:56 ..
drwx------. 4 root root 4096 апр 23 06:56 EFI
-rwx------. 1 root root 34 янв 27 08:44 mach_kernel
drwx------. 3 root root 4096 апр 23 06:58 System
Le0
()
автор топика
- Показать ответ
- Ссылка
При загрузке жмякай F12
anonymous
()
- Ссылка
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от Le0
Хм… это EFI раздел, безусловно. А почему он у тебя в /mnt смонтирован, обычно же в /boot/efi должен быть? Покажи
- Показать ответ
- Ссылка
Ответ на:
комментарий
от zemidius
ls -la /boot/efi
итого 20
drwx------. 4 root root 4096 янв 1 1970 .
dr-xr-xr-x. 7 root root 4096 июн 18 17:50 ..
drwx------. 4 root root 4096 апр 23 06:56 EFI
-rwx------. 1 root root 34 янв 27 08:44 mach_kernel
drwx------. 3 root root 4096 апр 23 06:58 System
Le0
()
автор топика
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от Vsevolod-linuxoid
cat /etc/fstab
#
# /etc/fstab
# Created by anaconda on Fri Jun 18 10:33:34 2021
#
# Accessible filesystems, by reference, are maintained under '/dev/disk/'.
# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info.
#
# After editing this file, run 'systemctl daemon-reload' to update systemd
# units generated from this file.
#
UUID=2389833d-c893-43f6-804a-44aec6f34aa4 / btrfs subvol=root,compress=zstd:1 0 0
UUID=1448f36c-dd30-4400-b738-c906e9e4a75f /boot ext4 defaults 1 2
UUID=E430-77A8 /boot/efi vfat umask=0077,shortname=winnt 0 2
UUID=2389833d-c893-43f6-804a-44aec6f34aa4 /home btrfs subvol=home,compress=zstd:1 0 0
Le0
()
автор топика
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Le0
Ответ на:
комментарий
от Vsevolod-linuxoid
df -hT /boot/efi
Файловая система Тип Размер Использовано Дост Использовано% Cмонтировано в
/dev/nvme0n1p1 vfat 599M 17M 583M 3% /boot/efi
Le0
()
автор топика
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
видимо, что то накосяпурил, гугля вчера аналогичные проблемы (
Le0
()
автор топика
- Ссылка
Ответ на:
комментарий
от Le0
сделай. Я не знаю, зачем ты ещё раз его смонтировал.
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
подтверждаю. очень кривая ленова попалась, после 6 лет использования только csm загружается… когда грузилась, то только со стандартного пути bootx64.efi, записи nvram бесполезны.
cetjs2 ★★★★★
()
- Ссылка
Ответ на:
комментарий
от Le0
Пардон, рекурсивно надо ls -laR /boot/efi
Что за железка? Ноутбук?
P.S. Блин, опять mach_kernel маковый откуда-то взялся…
★
()
Последнее исправление: zemidius
(всего
исправлений: 1)
- Показать ответ
- Ссылка
Ответ на:
комментарий
от zemidius
Нет, пк на чипсете z490
Le0
()
автор топика
- Ссылка
Ладно, давай попробуем путь через os-prober. Для начала покажи вывод команд
sudo dnf info os-prober
cat /etc/default/grub
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
ТСу нужно чтобы загрузчик увидел и винду и линукс, а ты ему советуешь пойти в библиотеку))
Переконфигурация граб:
Сначала смотришь какой у тебя раздел где монтирован
mount /dev/sda5 /mnt/
ls /mnt
mount --bind /dev/ /mnt/dev/
mount --bind /proc/ /mnt/proc/
mount --bind /sys/ /mnt/sys
chroot /mnt/
mount /dev/sda2 /boot/
grub-install /dev/sda2update-grub #для ubuntu
grub2-install /dev/sda2update-grub #для fedora
или
grub-mkconfig -o /boot/grub/grub.cfg #для ubuntu
grub2-mkconfig -o /boot/grub2/grub.cfg #для fedora
exit
umount -al #отмонтировать все
reboot
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
sudo dnf info os-prober
Последняя проверка окончания срока действия метаданных: 1:19:31 назад, Сб 19 июн 2021 11:14:05.
Установленные пакеты
Имя : os-prober
Версия : 1.77
Выпуск : 7.fc34
Архитектура : x86_64
Размер : 111 k
Источник : os-prober-1.77-7.fc34.src.rpm
Репозиторий : @System
Из репозитор : anaconda
Краткое опис : Probes disks on the system for installed operating systems
URL : http://kitenet.net/~joey/code/os-prober/
Лицензия : GPLv2+ and GPL+
Описание : This package detects other OSes available on a system and outputs the results
: in a generic machine-readable format. Support for new OSes and Linux
: distributions can be added easily.
cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=«$(sed ‘s, release .*$,,g’ /etc/system-release)»
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT=«console»
GRUB_CMDLINE_LINUX=«rhgb quiet»
GRUB_DISABLE_RECOVERY=«true»
GRUB_ENABLE_BLSCFG=true
Le0
()
автор топика
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Aeeioyqee
А теперь прочти про разницу между UEFI и BIOS и только потом давай советы. Спойлер — твой текущий не подходит!
- Ссылка
Ответ на:
комментарий
от Le0
Ну, таймаута в 5 секунд нам хватит. Покажи ещё вывод
find /boot -iname '*grub*.cfg'
— я не помню, где там у тебя должен быть конфиг.
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
Ответ на:
комментарий
от Le0
Ага. Короче, нам нужен /boot/efi/EFI/fedora/grub.cfg — а другой сделай
sudo rm /boot/grub2/grub.cfg
— он не нужен, ты его сделал не разобравшись и по некорректным инструкциям, наверное.
В общем, сперва нужно смонтировать Windows, чтобы её мог os-brober увидеть.
sudo mkdir /tmp/windows
sudo mkdir /tmp/windows/1
sudo mkdir /tmp/windows/2
sudo mount -o ro /dev/nvme1n1p2 /tmp/windows/1
sudo mount -o ro /dev/nvme1n1p3 /tmp/windows/2
sudo grub2-mkconfig -o /boot/efi/EFI/fedora/grub.cfg
sudo umount /tmp/windows/1
sudo umount /tmp/windows/2
sudo rm -rf /tmp/windows
— по идее, после этого должно появится Windows в меню.
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Aeeioyqee
И нафига chroot, если мы правим GRUB2 на самой ОС, а не с LiveCD? Ты сам понимаешь смысл команд, что тут даешь, или как попугай повторяешь за статьями в интернете?
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
Спасибо, пробую.
Меня больше пугает, что биос не видит флешкузагрузочную с виндой.
Точнее видит, но не запускает ее.
Le0
()
автор топика
- Показать ответ
- Ссылка
Ответ на:
комментарий
от Vsevolod-linuxoid
Прописал вышеупомянутые команды, но результата не дало, по прежнему в меню grub 3 федоры и uefi firmware settings. Данное меню открывается, только удерживая шифт на клавиатуре.
Le0
()
автор топика
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Le0
Кратко. Федора в ЕФИ-режиме. Это подтверждает разметка и ЕФИ-переменные. Виндовс в легаси режиме.
Системы в разных режимах, груб никак не увидит их обе.
Правильней, но сложней, переустановить виндовс в ЕФИ-режиме. Проще переустановить Федору в легаси режиме.
Слушай Всеволода.
andytux ★★★★★
()
- Показать ответы
- Ссылка
Ответ на:
комментарий
от Aeeioyqee
Давненько такого наркоманства не видел. Вручную редактировать файлы конфигов, которые при первом же апдейте ядра будут сгенерированы заново — это эталон некомпетентности.
Если нужно прописать на постоянной основе такие кастомные изменения, для этого есть /etc/grub.d/40-custom — можно за основу взять те строчки, что os-prober прописал в основном конфиге, а потом отключить его, раз он все равно не работает правильно.
И на видео другую проблему решают — когда Windows есть в меню GRUB2, но не грузится корректно.
- Ссылка
Ответ на:
комментарий
от andytux
Причина понятна)
А теперь вопрос, как можно снести федору и запуститься с винды, если загрузчика винды нет в биосе, а флешка не запускается?)
Винда все таки ценнее, а федору перенакачу.
Le0
()
автор топика
- Показать ответы
- Ссылка
Ответ на:
комментарий
от andytux
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.
После установки Fedora слетел загрузчик Windows 10: проблема и ее решение
Установка операционной системы – это всегда сложный и ответственный процесс. Важно выбрать правильный дистрибутив, проверить совместимость с аппаратной частью компьютера и правильно настроить установку. Однако даже если все прошло гладко, могут возникнуть проблемы в дальнейшем. Одной из самых распространенных проблем является сбой загрузчика операционной системы. В данной статье мы расскажем, как восстановить загрузчик Windows 10 после установки Fedora.
Что такое загрузчик операционной системы
Загрузчик операционной системы – это программа или набор программ, которые отвечают за запуск операционной системы. Он активируется после включения компьютера и загружает требуемую операционную систему. Обычно установщик операционных систем устанавливает свой собственный загрузчик, который позволяет выбрать систему, которую хотите запустить. Однако бывает, что загрузчик слетает, и тогда можно столкнуться с проблемой запуска операционной системы.
Почему слетает загрузчик Windows 10 после установки Fedora
Существует несколько причин, по которым может слететь загрузчик Windows 10 после установки Fedora. Наиболее часто это случается из-за несовместимости двух операционных систем. Конечно, обе операционные системы могут работать на одном и том же компьютере, но при установке Fedora есть вероятность того, что загрузчик Windows 10 перестанет работать. Также возможны проблемы из-за настроек BIOS, который может заблокировать загрузку Windows 10.
Как восстановить загрузчик Windows 10 после установки Fedora
Для восстановления загрузчика Windows 10 после установки Fedora вам понадобится доступ к Windows 10 или к загрузочному диску Windows 10. Важно также убедиться, что Fedora была установлена на отдельный раздел жесткого диска. Если Fedora была установлена на том же разделе, что и Windows 10, то оба дистрибутива будут слетать при установке операционной системы.
Шаг 1. Подготовка загрузочного диска Windows 10
Для начала необходимо подготовить загрузочный диск или флешку с Windows 10. Если у вас уже есть диск или флешка, то пропустите этот шаг. Если нет, то загрузите официальный дистрибутив операционной системы Windows 10 с официального сайта Microsoft. Затем запись образа на загрузочный диск или флешку с помощью утилиты-граверы дисков, например, ImgBurn.
Шаг 2. Запуск Windows 10 с загрузочного диска
Вставьте загрузочный диск или флешку в компьютер и перезагрузите его. Загрузитесь с загрузочного диска, выбрав запуск с DVD или USB в меню загрузки BIOS. Для этого нажмите клавишу Del или F2 при старте компьютера, чтобы перейти в настройки BIOS.
Шаг 3. Запустите восстановление системы
Далее выберите вариант ремонта системы, выбрав “repair your computer”. Затем переместитесь в список доступных опций и выберите “troubleshoot”. Далее нажмите на “Advanced Options” и выберите “Command prompt”.
Шаг 4. Восстановление загрузчика Windows 10
В окне командной строки введите следующие команды:
bootrec /fixmbr
bootrec /fixboot
bootrec /rebuildbcd
Первая команда bootrec /fixmbr очищает MBR (Master Boot Record), который отвечает за загрузку Windows 10. Вторая команда bootrec /fixboot восстанавливает загрузочный сектор диска C. Третья команда bootrec /rebuildbcd переназначает сектор загрузки диска и обновляет список установленных операционных систем. После этого перезапустите компьютер без загрузочного диска и вы должны снова видеть меню Windows для запуска вашей операционной системы.
Заключение
Проблемы с загрузкой операционной системы – это обычное явление, которое может произойти всегда, даже если вы соблюдаете все инструкции при установке. Решение проблемы может быть несложным, когда вы знаете, что делать. Если вы предпочитаете не заморачиваться и минимизировать риски, то рекомендуется установить каждую операционную систему на отдельный раздел. Это позволит сохранить настройки обоих дистрибутивов при установке новых операционных систем в дальнейшем. А пока мы надеемся, что наша статья помогла вам восстановить загрузчик Windows 10 после установки Fedora.
Тема: Восстановление загрузки Fedora + Windiws на UEFI (Прочитано 5167 раз)
0 Пользователей и 1 Гость просматривают эту тему.
История такая. Мой ноут Asus K55V имел SSD Plextor с Windows 10 . Затем я поставил вторым хардом HDD на 1 Тб. Диск разбил на раздел NTFS для архива Windows и разделов под Linux. Поставил туда Федору 28. Все отлично работало пока не умер SSD. И вот теперь я пытаюсь 3 день восстановить загрузчик для Федоры. Я Удалил ssd и на его место переставил hdd с федорой. Но в UEFI нет ни единой строчки о очередности загрузки. Комп включается и сразу в биос.
Пробовал по всякому восстановить. С Live CD и с Live CD Boot Repair. Пишет что все прошло ОК и нужно перегрузиться. Но ничего не восстанавливается.
/Если кому не сложно по шагово мне объяснить что делать? Готов предоставить скрины.
Очень не хочется переставлять систему полностью.
Записан
« Последнее редактирование: Июль 29, 2018, 22:08:00 от lynx03 »
Записан
Докладываю!
по 1 ссылке ничего не получилось.
по 2 ссылке команда сработала. Перегрузился. Снова открылся UEFI и в меню Boot option Priorities — появилась запись {Fedora (Drive not present)}
Снова гружусь с Fedora Live CD флешки и делаю команды из ссылки 3
sudo fdisk -l
/dev/sda1 64 1446240311 1446240248 689.6G Microsoft basic data
/dev/sda2 1446242304 1446651903 409600 200M EFI System
/dev/sda3 1446651904 1448749055 2097152 1G Linux filesystem
/dev/sda4 1448749056 1945458687 496709632 236.9G Linux filesystem
blkid
/dev/sdb1: UUID=»2018-04-25-06-43-09-00″ LABEL=»Fedora-WS-Live-28-1-1″ TYPE=»iso9660″ PTUUID=»3a663a44″ PTTYPE=»dos» PARTUUID=»3a663a44-01″
/dev/sda1: LABEL=»M-PM-^]M-PM->M-PM-2M-QM-^KM-PM-9 M-QM-^BM-PM->M-PM-<» UUID=»01D393F2F7298B20″ TYPE=»ntfs» PARTLABEL=»Basic data partition» PARTUUID=»f46de764-d7f0-4cbe-8fc2-16b9a2963ac2″
/dev/sda2: SEC_TYPE=»msdos» UUID=»6831-5FFA» TYPE=»vfat» PARTLABEL=»EFI System Partition» PARTUUID=»ab48f504-d32f-4528-8bc0-4037df28eba2″
/dev/sda3: UUID=»66f25c75-308b-4b31-9765-6cff12f5afa0″ TYPE=»ext4″ PARTUUID=»04414f47-4e8b-4d06-b4ef-44a6aaf88030″
/dev/sda4: UUID=»883d60d6-0316-4ce2-9787-e997259cdc28″ TYPE=»crypto_LUKS» PARTUUID=»4b0037e8-f06d-4ffc-8a3d-ea2883137f44″
/dev/sdb2: SEC_TYPE=»msdos» LABEL=»ANACONDA» UUID=»376B-7516″ TYPE=»vfat» PARTUUID=»3a663a44-02″
[liveuser@localhost ~]$ sudo mkdir /mnt/boot
[liveuser@localhost ~]$ sudo mount /dev/sda3 /mnt/boot
[liveuser@localhost ~]$ ls /mnt/boot
520f44320ac640c68996d2e055036d31 initramfs-0-rescue-f9a23148ee0847e28503a3802314ae42.img System.map-4.16.14-300.fc28.x86_64
config-4.15.15-300.fc27.x86_64 initramfs-4.15.15-300.fc27.x86_64.img System.map-4.16.5-300.fc28.x86_64
config-4.16.14-300.fc28.x86_64 initramfs-4.16.14-300.fc28.x86_64.img vmlinuz-0-rescue-f9a23148ee0847e28503a3802314ae42
config-4.16.5-300.fc28.x86_64 initramfs-4.16.5-300.fc28.x86_64.img vmlinuz-4.15.15-300.fc27.x86_64
efi loader vmlinuz-4.16.14-300.fc28.x86_64
elf-memtest86+-5.01 lost+found vmlinuz-4.16.5-300.fc28.x86_64
extlinux memtest86+-5.01
grub2 System.map-4.15.15-300.fc27.x86_64
Застрял на команде
[liveuser@localhost ~]$ grub2-install —boot-directory=/mnt/boot /dev/sda
grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn’t exist. Please specify —target or —directory.
[liveuser@localhost ~]$ sudo grub2-install —boot-directory=/mnt/boot /dev/sda
grub2-install: error: /usr/lib/grub/x86_64-efi/modinfo.sh doesn’t exist. Please specify —target or —directory.
и
сработала эта команда
[liveuser@localhost ~]$ sudo grub2-mkconfig -o /boot/grub2/grub.cfg
Generating grub configuration file …
Found linux image: /boot/vmlinuz-4.16.3-301.fc28.x86_64
Found initrd image: /boot/initramfs-4.16.3-301.fc28.x86_64.img
done
Что делать дальше ума не приложу..((
« Последнее редактирование: Июль 30, 2018, 16:37:21 от v3000a »
Записан
Fedora + Windiws … и на форуме Runtu … даже в разговорах обо всем …, а что на форуме Федоры об этой проблеме говорят?
Записан
Lenovo B590 (i3-3110M, 8 Гб, GeForce 720M)
Runtu 20.04 x64 XFCE
ясный пень. я не сижу на месте. прогуглил все форумы где дают варианты восстановления… и попробовал их.. результата нет..
мой уровень к сожалению позволяет выполнять команды. но нет глубокого понимания всех процессов…
Записан
Когда не справляется Boot Repair (а это бывает и не сказать, что редко), я просто на один из разделов устанавливаю Runtu нужной разрядности и уже она все расставляет по своим местам. Почему Runtu? Да потому что легкий, беспроблемный, быстроустанавливающийся дистрибутив со всем необходимым системным софтом на борту, включая и grub-customizer.
И вообще, всегда стараюсь держать «на борту» Runtu, даже если и не пользуюсь ей. Занимает она мизер, на уровне среднего раздела swap. Но не было случая, чтобы Boot Repair не смог ее увидеть. И этого достаточно, чтобы восстановить загрузку остальных установленных систем, с которыми не справился Boot Repair.
« Последнее редактирование: Июль 30, 2018, 20:18:44 от ek-nfn »
Записан
Devuan ASCII x32..x64
As you’ve probably realized by now, installing Fedora in BIOS/CSM/legacy mode to a computer that already had an EFI/UEFI-mode Windows installation was a mistake. My page on the CSM describes some of the problems that this type of configuration can create. Thus, one of your goals should be to either re-install Fedora in EFI mode or convert the existing installation to boot in EFI mode. Fortunately, converting Fedora to boot in EFI mode is relatively straightforward; you need only install an EFI-mode boot loader. Ubuntu users often turn to the Boot Repair tool, but I don’t know how well it would cope with Fedora. Alternatively, you could install an EFI-mode GRUB, or some other EFI-mode boot loader, manually. See my page on EFI boot loaders for Linux for a (somewhat old) rundown of what’s available. My own rEFInd boot manager is likely to be fairly easy to install — you can use the USB flash drive or CD-R image to do a one-time boot and then install the RPM in Fedora. One caveat about rEFInd is that you need to jump through some extra hoops to get it working with Secure Boot enabled.
Your bigger problem, though, seems to be your inability to boot Windows. You wrote:
When I change the BIOS, which I am able to access somehow, to UEFI, it is mentioning that no disk was found, and hence I cannot boot windows.
Technically, you have UEFI firmware, not BIOS. Many people, and even manufacturers, apply the term «BIOS» to EFI/UEFI firmware, but in my experience this just creates confusion; EFI is very different from BIOS in how it boots the computer, so calling an EFI a BIOS leads people to drag in BIOS assumptions that lead to trouble when applied to EFIs.
That said, your claim that «it is mentioning that no disk was found» is vague. It would be helpful to see a screen shot (a digital photo is fine) of this error message so that we can see the exact wording, fonts, etc., all of which can provide clues about what’s producing this message — the firmware, a boot loader (and which one), a Windows component, etc.
My suspicion is that you haven’t completely reversed the changes you made to the firmware. Two specific thoughts on this occur to me:
- In some cases, changing one firmware option automatically makes changes to more options, so reversing that one change may require making additional changes. Unfortunately, I can’t really be sure what additional options you’d have to change.
- Windows is sensitive to the firmware’s disk access method. Typical options include «AHCI,» «IDE,» and «RAID.» If you changed this firmware option, be sure to change it back. This would not normally be changed automatically when switching from native EFI-mode booting to BIOS/CSM/legacy-boot mode, but it’s conceivable that your computer is an exception to this rule.
It should also be noted that, depending on the nature of the problem with the Windows boot, it’s conceivable that installing an EFI boot loader for Linux might help, since this boot loader is also likely to serve as a boot manager, which should pass control to the Windows boot loader when you tell it to. (This would help if the problem is that the firmware has «forgotten» the Windows boot entry, which might happen if you unplugged the disk or if the firmware is stupid enough to wipe the EFI-mode boot entries when you reconfigured it to boot in BIOS mode.)
EDIT: For background information to help you understand my answer, please read:
- Adam Williamson’s blog entry on how EFI works — This page describes the theory behind EFI-mode booting.
- A question and answers on the differences between BIOS and EFI booting on Superuser.com — This provides the basics of the preceding, but is more concise.
- My page on installing Linux on EFI systems — This page is a more practical introduction to EFI-mode booting than Adam Williamson’s blog.
- My page on EFI boot loaders for Linux — This page describes EFI boot loader choices for Linux systems.
Yesterday I installed the new version of Fedora, in this case from 34 to 36 in my computer(and GRUB was working). Now, the problem started in the moment that I finished the installation and the machine start Fedora without prompt the GRUB menu. The summary of the problem is that the boot mode of Fedora 36 is using a UEFI mode and my windows had a Legacy. To fix it, please follow these steps:
Ensure that Fedora cannot find windows:
sudo os-prober
If this command doesn’t show you any output (or anything that match with windows) probably you have the same problem. You need to start windows from the boot options of your computer. Write in the windows start menu System Info, this will start a program and you need to looking for BIOS mode, if the value is legacy, that probably is the problem.
Ensure that your BIOS is using the UEFI boot
That depend of your hardware, you need to check if your system is using the UEFI boot mode.
Change windows BIOS mode
In order to resolve the problem, you need to start windows in repair mode and open a cmd to execute some commands:
Validate
mbr2gpt /validate
Convert
mbr2gpt /convert
In this guide explain in more detail the process.
if you want to ensure that the system is finding the windows boot you can run again sudo os-prober and the windows must appear in the shell.
After change the windows BIOS mode, you need to start again Fedora and update the GRUB configuration:
sudo grub2-mkconfig -o /boot/grub2/grub.cfg
This command also must show a message like Found Windows Boot Manager on /dev/sd…
And now you can choose again between Fedora and Windows in GRUB. Thank you for reading