Я сделал новую установку Kubuntu с последней версией Ubuntu и установил систему в корневой раздел btrfs.
Прочитав предлагаемую схему файловой системы, я переупорядочил систему, создав несколько подтомов, помимо подтома @, созданного установщиком: теперь у меня есть @, opt, root, srv, swap, tmp, user_local и var как отдельные подтома. Также подобъем снапшотов, который и послужил причиной для того, чтобы все отделить для начала.
Содержимое соответствующих каталогов (/opt, /root, /srv, /swapfile, /tmp, /usr/local, var
) были скопированы, и я изменил /etc/fstab
следующее:
# /etc/fstab: информация о статической файловой системе.
#
# Используйте 'blkid' для вывода универсального уникального идентификатора
# устройство; это может использоваться с UUID= как более надежный способ именования устройств.
# это работает, даже если диски добавляются и удаляются. См. fstab(5).
#
# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
# / был в /dev/sda6 во время установки
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 / btrfs по умолчанию,noatime,compress=zstd,autodefrag,subvol=@ 0 1
# /boot/efi был на /dev/sda1 во время установки
UUID=3B70-67C3 /boot/efi vfat umask=0077 0 1
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 /.snapshots btrfs defaults,noatime,autodefrag,compress=zstd,commit=120,subvol=snapshots 0 0
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 /opt btrfs defaults,noatime,autodefrag,compress=zstd,commit=120,subvol=opt 0 0
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 /root btrfs defaults,noatime,autodefrag,compress=zstd,commit=120,subvol=home_root 0 0
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 /srv btrfs defaults,noatime,autodefrag,compress=zstd,commit=120,subvol=srv 0 0
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 /tmp btrfs defaults,noatime,autodefrag,compress=zstd,commit=120,subvol=tmp 0 0
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 /usr/local btrfs defaults,noatime,autodefrag,compress=zstd,commit=120,subvol=usr_local 0 0
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 /var btrfs defaults,noatime,autodefrag,compress=zstd,commit=120,subvol=var 0 0
# /home был на /dev/sda2 во время установки
UUID=72e99d79-d20b-49d8-b6e5-25506f8dfb1d /home btrfs defaults,noatime,compress=zstd,autodefrag 0 0
UUID=5bfaac4c-e3cc-4ed9-adae-2d7d45e58097 /swap btrfs defaults,noatime,subvol=swap 0 0
/swap/swapfile нет своп значения по умолчанию 0 0
Затем я пересобрал initramfs с помощью sudo update-initramfs -c -k $(uname -r)
и перезагрузился.
В результате система переходит в аварийный режим.
Из аварийного режима я могу бежать обновление-личность
, а затем Ctrl-D, и получите обычную систему с запущенным KDE. Нет четкого указания, что пошло не так. Не с судо dmesg
, не с журналctl -xb
.
Для постоянного исправления я попытался повторно запустить sudo update-grub
изнутри работающей системы. К сожалению, это не прилипает.Всякий раз, когда я перезагружаюсь, я снова впадаю в аварийный режим, система поднимается только после повтора. обновление-личность
и Ctrl-D оттуда.
В чем причина, и что я могу сделать, чтобы исправить?