<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Alt Linux - Мои заметки: заметки с тегом btrfs</title>
<link>https://alt.webman.agency/tags/btrfs/</link>
<description>Здесь собраны собственные и чужие находки полезные при работы с ALT Linux. Чтобы всегда были под рукой и не потерялись в приложении заметки.</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Здесь собраны собственные и чужие находки полезные при работы с ALT Linux. Чтобы всегда были под рукой и не потерялись в приложении заметки.</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Grub-btrfs: Снимки системы (snapshot) в меню GRUB</title>
<guid isPermaLink="false">3</guid>
<link>https://alt.webman.agency/all/grub-btrfs-snimki-sistemy-snapshot-v-menyu-grub/</link>
<pubDate>Tue, 20 Aug 2024 14:50:13 +0300</pubDate>
<author></author>
<comments>https://alt.webman.agency/all/grub-btrfs-snimki-sistemy-snapshot-v-menyu-grub/</comments>
<description>
&lt;p&gt;&lt;h1&gt;Настройка GRUB для восстановления из снимков BTRFS&lt;/h1&gt;&lt;/p&gt;
&lt;p&gt;При использовании файловой системы BTRFS с загрузчиком GRUB можно удобно управлять снимками системы через меню загрузки. Это позволяет быстро восстанавливать систему до предыдущего состояния. В этой статье рассмотрим установку и настройку &lt;b&gt;grub-btrfs&lt;/b&gt; для отображения снимков в GRUB.&lt;/p&gt;
&lt;p&gt;&lt;h2&gt;Установка grub-btrfs&lt;/h2&gt;&lt;/p&gt;
&lt;p&gt;Установите пакет в зависимости от используемого пакетного менеджера:&lt;/p&gt;
&lt;p&gt;&lt;h3&gt;Через apt (Debian/Ubuntu)&lt;/h3&gt;&lt;/p&gt;
&lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt update&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo apt install grub-btrfs&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;h3&gt;Через epm (ALT Linux)&lt;/h3&gt;&lt;/p&gt;
&lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;su -&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;epm -i grub-btrfs&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;После установки обновите конфигурацию GRUB:&lt;/p&gt;
&lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo update-grub&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;&lt;h2&gt;Настройка автоматического обновления меню GRUB&lt;/h2&gt;&lt;/p&gt;
&lt;p&gt;Для динамического отображения новых снимков в меню GRUB активируйте встроенный демон &lt;b&gt;grub-btrfsd&lt;/b&gt;:&lt;/p&gt;
&lt;ol&gt;
    &lt;li&gt;&lt;strong&gt;Отредактируйте конфигурацию сервиса:&lt;/strong&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo systemctl edit --full grub-btrfsd&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Измените строку запуска демона:&lt;/strong&gt;
        &lt;p&gt;Замените:&lt;/p&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ExecStart=/usr/bin/grub-btrfsd --syslog /.snapshots&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
        &lt;p&gt;на:&lt;/p&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;ExecStart=/usr/bin/grub-btrfsd --syslog --timeshift-auto&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
    &lt;/li&gt;
    &lt;li&gt;&lt;strong&gt;Сохраните изменения и активируйте сервис:&lt;/strong&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo systemctl enable --now grub-btrfsd&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
    &lt;/li&gt;
&lt;/ol&gt;
&lt;p&gt;После настройки сервис будет автоматически обновлять меню GRUB при создании или удалении снимков. В меню загрузки появится пункт &lt;strong&gt;ALT snapshots&lt;/strong&gt; (или &lt;strong&gt;Sisyphus snapshots&lt;/strong&gt; для ALT Regular GNOME).&lt;/p&gt;
&lt;p&gt;&lt;h2&gt;Как это работает&lt;/h2&gt;&lt;/p&gt;
&lt;p&gt;Утилита &lt;b&gt;grub-btrfs&lt;/b&gt; сканирует корневой раздел BTRFS и добавляет доступные снимки в меню GRUB. При активации демона &lt;b&gt;grub-btrfsd&lt;/b&gt; изменения в снимках (создание/удаление) моментально отражаются в загрузочном меню. Это обеспечивает удобный способ отката системы к рабочему состоянию.&lt;/p&gt;
&lt;p&gt;&lt;h2&gt;Примечания&lt;/h2&gt;&lt;/p&gt;
&lt;ul&gt;
    &lt;li&gt;Убедитесь, что снимки создаются в каталоге &lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/.snapshots&lt;/code&gt;&lt;/pre&gt; (или измените путь в настройках сервиса).&lt;/li&gt;
    &lt;li&gt;Для работы демона требуется включить поддержку systemd-юнитов.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;&lt;h2&gt;Заключение&lt;/h2&gt;&lt;/p&gt;
&lt;p&gt;Настройка &lt;b&gt;grub-btrfs&lt;/b&gt; позволяет быстро восстанавливать систему через меню GRUB, используя снимки BTRFS. После установки и активации автоматического обновления вы получите актуальный список снимков при каждой загрузке.&lt;/p&gt;
</description>
</item>

<item>
<title>Установка GRUB на Alt Linux с использованием UEFI и BTRFS</title>
<guid isPermaLink="false">2</guid>
<link>https://alt.webman.agency/all/ustanovka-grub-na-alt-linux-s-ispolzovaniem-uefi-i-btrfs/</link>
<pubDate>Tue, 20 Aug 2024 14:34:05 +0300</pubDate>
<author></author>
<comments>https://alt.webman.agency/all/ustanovka-grub-na-alt-linux-s-ispolzovaniem-uefi-i-btrfs/</comments>
<description>
&lt;p&gt;В этой статье описывается процесс установки загрузчика GRUB на систему Alt Linux с использованием UEFI и файловой системы BTRFS.&lt;/p&gt;
&lt;p&gt;&lt;h2&gt;Шаги установки&lt;/h2&gt;&lt;/p&gt;
&lt;ol&gt;
        &lt;li&gt;Получите доступ к суперпользователю:&lt;/li&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;su -&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
        
        &lt;li&gt;Проверьте доступные диски и разделы:&lt;/li&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;fdisk -l&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
        &lt;p&gt;Выберите нужные разделы. У меня они выглядят так:&lt;/p&gt;
        &lt;ul&gt;
            &lt;li&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/dev/nvme0n1  // Диск&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
            &lt;li&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/dev/nvme0n1p1 // Раздел с EFI&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
            &lt;li&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;/dev/nvme0n1p3 // Раздел с Linux System&lt;/code&gt;&lt;/pre&gt;&lt;/li&gt;
        &lt;/ul&gt;

        &lt;li&gt;Смонтируйте необходимые разделы:&lt;/li&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;cd /
mkdir mnt
mount -o subvol=@ /dev/nvme0n1p3 mnt
mount --bind /dev /mnt/dev
mount --bind /dev/pts /mnt/dev/pts
mount --bind /sys /mnt/sys
mount --bind /proc /mnt/proc
mount --bind /run /mnt/run
mount /dev/nvme0n1p1 mnt/boot/efi&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

        &lt;li&gt;Перейдите в среду chroot:&lt;/li&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo chroot mnt&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

        &lt;li&gt;Сгенерируйте конфигурацию GRUB:&lt;/li&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;grub-mkconfig -o /boot/grub/grub.cfg&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

        &lt;li&gt;Установите и проверьте GRUB:&lt;/li&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;grub-install --removable /dev/nvme0n1&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;grub-install --recheck /dev/nvme0n1&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

        &lt;li&gt;Обновите конфигурацию GRUB:&lt;/li&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;update-grub&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;

        &lt;li&gt;Выйдите из chroot и размонтируйте разделы:&lt;/li&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;exit&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
        &lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;sudo umount -R /mnt&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
    &lt;/ol&gt;
&lt;p&gt;&lt;h2&gt;Альтернативный вариант установки GRUB (вместо шага — Установите и проверьте GRUB) &lt;/h2&gt;&lt;/p&gt;
&lt;p&gt;Вы также можете попробовать следующую команду:&lt;/p&gt;
&lt;pre&gt;&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;grub-install --target=x86_64-efi --efi-directory=/boot/efi --boot-directory=/boot --recheck --debug&lt;/code&gt;&lt;/pre&gt;&lt;/pre&gt;
&lt;p&gt;Источник — &lt;a href="https://logan.tw/posts/2015/05/17/grub-install-and-btrfs-root-file-system/"&gt;https://logan.tw/posts/2015/05/17/grub-install-and-btrfs-root-file-system/&lt;/a&gt;&lt;/p&gt;
</description>
</item>


</channel>
</rss>