Bug 48343 - Невозможность установки рядом с другими ОС
Summary: Невозможность установки рядом с другими ОС
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: grub (show other bugs)
Version: unstable
Hardware: x86_64 Linux
: P5 blocker
Assignee: Egor Ignatov
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2023-11-06 19:21 MSK by OverLocker
Modified: 2024-01-29 20:33 MSK (History)
4 users (show)

See Also:


Attachments
Скриншоты ошибки (948.72 KB, application/gzip)
2023-11-06 19:21 MSK, OverLocker
no flags Details
grub install -v (176.61 KB, text/plain)
2023-11-08 16:23 MSK, Sergey Ivanov
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description OverLocker 2023-11-06 19:21:34 MSK
Created attachment 14975 [details]
Скриншоты ошибки

При установке рядом с другими ОС возникает невозможность эту установку продолжить.
Прикладываю скриншоты и ссылку на видео.

https://drive.google.com/file/d/1e92558swU8GvhfMmFh1Tsj82-20weOAt/view?usp=sharing
Comment 1 Sergey Ivanov 2023-11-08 16:22:57 MSK
Воспроизвел на образе:
629ccd5bf01a1a784508854f571fc343  alt-kworkstation-10.2-install-x86_64.iso в точности как на видео.
(Воспроизводится так же на sisyphus)

Шаги воспроизведения:
1. Установить систему:
b0894952f00b2398d31d297e4e07b0a3  manjaro-kde-23.0.4-231015-linux65.iso
со следующей разбивкой диска.

/dev/sda1  1024MB FAT32 /boot/efi
/dev/sda2  1024MB ext4  /boot
/dev/sda3  4096MB swap
/dev/sda4 20480MB BTRFS /

2. Установить на этот же диск вторую систему:
629ccd5bf01a1a784508854f571fc343  alt-kworkstation-10.2-install-x86_64.iso
и изменить диск следующим образом
Изменить точку монтирования /dev/sda1 на /boot/efi (не форматируя раздел)
Изменить точку монтирования /dev/sda2 на /boot (не форматируя раздел)
Создать раздел под корень второй системы:
/dev/sda5 20480MB BTRFS /

В результате на шаге установки загрузчика получаю следующую ошибку:
Невозможно установить загрузчик в /boot/efi:
Выполняется установка для платформы x86_64-efi:
grub-install: ошибка: неизвестная файловая система

Прикладываю лог команды grub-install с подробным выводом (файл grub-install.txt)

У меня есть сомнения по поводу необходимости при установке 2-й системы, использовать раздел /dev/sda2 (на которой находится /boot) от первой системы (так мы теряем возможность загружать первую системы)

Ошибка при установке grub-а происходит из за монтирования /dev/sda2 в /boot при установке 2-й системы
(Если не монтировать /dev/sda2 в /boot - то загрузчик устанавливается корректно)

Возможно проблема в том, что manjaro такую создает фс ext4 на /dev/sda2, которая не нравится нашему grub'у
Если в manjaro отключить на /dev/sda2 metadata_csum_seed и orphan_file
# tune2fs -O ^metadata_csum_seed /dev/sda2
# tune2fs -O ^orphan_file /dev/sda2
то загрузчик успешно устанавливается
Comment 2 Sergey Ivanov 2023-11-08 16:23:33 MSK
Created attachment 14989 [details]
grub install -v
Comment 3 Repository Robot 2024-01-29 20:33:44 MSK
grub-2.06-alt17 -> sisyphus:

 Fri Oct 06 2023 Egor Ignatov <egori@altlinux> 2.06-alt17
 - backport upstream NTFS patch set (fixes: CVE-2023-4692, CVE-2023-4693)
   + bump grub SBAT level to 4 and reset grub.altlinux
 - backport upstream ext2 fs patches (closes: #48343)
 - backport: Fix md array device enumeration (closes #47850)
 - return backward compatibility for grub config (closes: #48056)