Bug 46652

Summary: Не загружает read-only снимки от snapper
Product: Sisyphus Reporter: Alexander Makeenkov <amakeenk>
Component: grub-btrfsAssignee: Anton Kurachenko <kurachenko.urup>
Status: CLOSED NOTABUG QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: kurachenko.urup, mcpain, srebrov
Version: unstable   
Hardware: x86_64   
OS: Linux   
See Also: https://bugzilla.altlinux.org/show_bug.cgi?id=56939
Attachments:
Description Flags
видео воспроизведения none

Description Alexander Makeenkov 2023-06-26 10:55:04 MSK
Created attachment 13596 [details]
видео воспроизведения

- Версии пакетов -
grub-btrfs-4.11-alt1
snapper-0.10.4-alt1

- Система -
ALT Workstation K 10.1
Установлена в профиле BTRFS (Timeshift).
Разбивка по умолчанию.

- Шаги воспроизведения -
1. Установить пакеты:
# apt-get install snapper grub-btrfs

2. Создать конфигурацию:
# snapper -c root create-config / && snapper list-configs

3. Создать снимок:
# snapper create --type single --description "Snap 1" && snapper list

4. Обновить grub и перезагрузить систему:
# update-grub && reboot

5. В меню grub выбрать ALT snapshots, затем выбрать созданный снимок и загрузить запись vmlinux-std-def & initrd-std-def.img.

- Ожидаемый результат -
Система загружена со снимка.

- Получаемый результат -
Система не загружается.
В логах много сообщений о том, что не может выполнится какое-либо действие из-за того, что система загружена в read-only.
Под пользователя зайти не удаётся.
Видео воспроизведения во вложении.

- Примечание -
Снимки от timeshift загружаются успешно.
Comment 1 Anton Kurachenko 2023-12-07 21:17:51 MSK
>Система не загружается.
В логах много сообщений о том, что не может выполнится какое-либо действие из-за того, что система загружена в read-only.
Под пользователя зайти не удаётся.

snapper по-умолчанию создает снимки доступные только в режиме чтения, поэтому система не загружается. Чтобы иметь возможность загружаться в снимок из меню grub, можно, например, создавать их сразу в режиме чтение-запись:
snapper create --type single --read-write --description "Snap 1"

Также можно поменять режим для уже имеющихся снимков:
snapper modify --read-write <номер снимка>

Существуют еще некоторые "костыли" с использованием overlayfs, меняющиеся от дистрибутива к дистрибутиву.

В любом случае, считаю, что такое поведение не является багом grub-btrfs.