Информация об оборудовании:
ОС: Ubuntu 21.10 озорная
Ядро: x86_64 Linux 5.13.0-21-универсальный
Время работы: 25 м
Пакетов: 2223
Оболочка: bash 5.1.8
Разрешение: 2560x1600
DE: гном
ВМ: Муттер
WM Тема: Ятрышник
Тема GTK: Orchis-light [GTK2/3]
Тема значка: Папирус
Шрифт: Ubuntu 11
Диск: 55G/916G (7%) (SSD)
Процессор: AMD Ryzen 9 3900X 3,8x12
Графический процессор: AMD Radeon™ Graphics
Оперативная память: 2045/16384 МБ
Недавно я загрузился в режиме grub-recovery с последним доступным ядром, чтобы исправить ошибку. поврежден /etc/fstab
, с этого момента моя система всегда загружается в режим восстановления*.
Все работает нормально после того, как моя система загружается в режим восстановления, но дело в том, почему она автоматически начинает загрузку в режиме восстановления?
$ кошка /etc/fstab
# /etc/fstab: информация о статической файловой системе.
#
# Используйте 'blkid' для вывода универсального уникального идентификатора
# устройство; это может использоваться с UUID= как более надежный способ именования устройств.
# это работает, даже если диски добавляются и удаляются. См. fstab(5).
#
# <файловая система> <точка монтирования> <тип> <опции> <дамп> <пароль>
# / был в /dev/sda5 во время установки
UUID=072236f0-42d6-4d8a-b91b-cea0f3f9bda3 / ошибки ext4=remount-ro 0 1
# /boot/efi был на /dev/sda2 во время установки
UUID=B2DE-DE92 /boot/efi vfat umask=0077 0 1
/swapfile нет swap sw 0 0
$lsblk -f
ИМЯ FSTYPE FSVER LABEL UUID FSAVAIL FSUSE% ТОЧКА МОНТАЖА
сда
ââsda1
➤ vfat FAT32 E7C1-FF6E
ââsda2
➤ vfat FAT32 B2DE-DE92
ââsda3
✓
ââsda5
ext4 1.0 072236f0-42d6-4d8a-b91b-cea0f3f9bda3 811.8G 6%/
sr0
$ sudo подходящее обновление
Попадание: 1 http://archive.ubuntu.com/ubuntu impish InRelease
Попадание: 2 http://security.ubuntu.com/ubuntu impish-security InRelease
Попадание: 3 http://archive.ubuntu.com/ubuntu impish-security InRelease
Попадание: 4 http://archive.ubuntu.com/ubuntu impish-updates InRelease
Ign:5 https://repo.vivaldi.com/stable/deb стабильный InRelease
Попадание:6 http://archive.ubuntu.com/ubuntu impish-backports InRelease
Попадание: 7 https://repo.vivaldi.com/stable/deb стабильная версия
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Чтение информации о состоянии... Готово
Все пакеты обновлены.
Тип метки диска: dos
Идентификатор диска: 0xc1b15721
Размер начальных и конечных секторов загрузки устройства Идентификатор типа
/dev/sda1 * 2048 1050623 1048576 512 Мб W95 FAT32
/dev/sda2 1050624 2101247 1050624 513 Мб W95 FAT32
/dev/sda3 2103294 1953523711 1951420418 930.5G 5 Расширенный
/dev/sda5 2103296 1953523711 1951420416 930.5G 83 Linux
Раздел 3 не начинается на границе физического сектора.
$ sudo update-grub
Исходный файл `/etc/default/grub'
Исходный файл `/etc/default/grub.d/init-select.cfg'
Создание файла конфигурации grub...
Найден образ Linux: /boot/vmlinuz-5.13.0-21-generic
Найден образ initrd: /boot/initrd.img-5.13.0-21-generic
Найден образ Linux: /boot/vmlinuz-5.11.0-39-generic
Найден образ initrd: /boot/initrd.img-5.11.0-39-generic
Найден образ Linux: /boot/vmlinuz-5.11.0-38-generic
Найден образ initrd: /boot/initrd.img-5.11.0-38-generic
Найден образ memtest86+: /boot/memtest86+.elf
Найден образ memtest86+: /boot/memtest86+.bin
сделано
$ кошка /etc/по умолчанию/жратва
# Если вы измените этот файл, после этого запустите update-grub, чтобы обновить
# /boot/жратва/жратва.cfg.
# Полную документацию по параметрам этого файла см. в:
# info -f grub -n 'Простая конфигурация'
GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE = скрыто
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || эхо Debian`
GRUB_CMDLINE_LINUX_DEFAULT="ноплимут"
GRUB_CMDLINE_LINUX=""
# Раскомментируйте, чтобы включить фильтрацию BadRAM, измените в соответствии с вашими потребностями
# Это работает с Linux (патч не требуется) и с любым ядром, которое получает
# информация о карте памяти из GRUB (GNU Mach, ядро FreeBSD...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Раскомментируйте, чтобы отключить графический терминал (только для grub-pc)
GRUB_TERMINAL=консоль
# Разрешение, используемое на графическом терминале
# обратите внимание, что вы можете использовать только те режимы, которые ваша видеокарта поддерживает через VBE
# вы можете увидеть их в реальном GRUB с помощью команды `vbeinfo'
#GRUB_GFXMODE=640x480
# Раскомментируйте, если вы не хотите, чтобы GRUB передавал параметр "root=UUID=xxx" в Linux
#GRUB_DISABLE_LINUX_UUID=истина
# Раскомментируйте, чтобы отключить генерацию пунктов меню режима восстановления
#GRUB_DISABLE_RECOVERY="истина"
# Раскомментируйте, чтобы получить звуковой сигнал при запуске grub
#GRUB_INIT_TUNE="480 440 1"
$ черный
/dev/sda5: UUID="072236f0-42d6-4d8a-b91b-cea0f3f9bda3" BLOCK_SIZE="4096" TYPE="ext4" PARTUUID="c1b15721-05"
/dev/sda1: UUID="E7C1-FF6E" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="c1b15721-01"
/dev/sda2: UUID="B2DE-DE92" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="c1b15721-02"
- Примечание. При загрузке в режиме восстановления мне не предлагается выбрать параметры восстановления. Он автоматически выбирает опцию «возобновить загрузку». Итак, простыми словами, я получаю пользовательский интерфейс режима спасения grub, он не загружается нормально, обычно он показывает
/dev/sda1 очистить файл XXXX и блоки XXXX
Но теперь он показывает мне какие-то странные сообщения со скоростью света и говорит «Добро пожаловать в Ubuntu», а затем начинает загружать сервисы. Наконец я получаю нормальный экран входа в систему. Интерфейс — это именно то, что я получаю в режиме восстановления grub, но он не дает мне никаких вариантов восстановления и возобновляет загрузку.
Журналы:
$ sudo tail -f /var/log/syslog
30 декабря 12:02:12 linux systemd [4454]: tmp-sanity\x2dmountpoint\x2d1303829251.mount: успешно деактивировано.
30 декабря 12:02:12 linux systemd[1]: tmp-sanity\x2dmountpoint\x2d1303829251.mount: успешно деактивировано.
30 декабря, 12:02:12 linux snapd[57152]: daemon.go:335: корректировка времени ожидания запуска на 30 секунд (пессимистическая оценка: 30 секунд плюс 5 секунд на снимок)
30 декабря, 12:02:12 linux systemd[1]: запущен демон Snap.
30 декабря 12:02:17 linux snapd[57152]: daemon.go:502: изящно ожидает запуска хуков
30 декабря 12:02:17 linux snapd[57152]: daemon.go:504: готово, ожидание запуска хуков
30 декабря, 12:02:17 linux snapd [57152]: запрошена остановка демона для ожидания активации сокета
30 декабря, 12:02:17 linux systemd[1]: snapd.service: успешно деактивирован.
30 декабря 12:02:20 linux systemd[1]: NetworkManager-dispatcher.service: успешно деактивирован.
30 декабря, 12:06:45 ядро Linux: [ 2569.626771] perf: прерывание заняло слишком много времени (4925> 4920), снижение kernel.perf_event_max_sample_rate до 40500
$ sudo tail -f kern.log
30 декабря 11:44:48 ядро Linux: [1253.063844] ntfs: драйвер 2.1.32 [Флаги: R/O MODULE].
30 декабря 11:44:48 ядро Linux: [1253.179625] зарегистрирована файловая система QNX4 0.2.3.
30 декабря 11:44:48 ядро Linux: [1253.462950] Btrfs загружен, crc32c=crc32c-intel, zoned=yes
30 декабря 11:47:55 ядро Linux: [ 1439.954861] perf: прерывание заняло слишком много времени (3936> 3930), снижение kernel.perf_event_max_sample_rate до 50750
30 декабря 11:56:09 ядро Linux: [1934.146717] loop0: обнаружено изменение емкости с 0 на 8
30 декабря 11:56:29 ядро Linux: [1954.091673] loop0: обнаружено изменение емкости с 0 на 8
30 декабря 11:56:36 ядро Linux: [1961.124764] loop0: обнаружено изменение емкости с 0 на 8
30 декабря 12:01:56 ядро Linux: [2281.144210] loop0: обнаружено изменение емкости с 0 на 8
30 декабря 12:02:12 ядро Linux: [2297.021541] loop0: обнаружено изменение емкости с 0 на 8
30 декабря, 12:06:45 ядро Linux: [ 2569.626771] perf: прерывание заняло слишком много времени (4925> 4920), снижение kernel.perf_event_max_sample_rate до 40500
$ sudo tail -f auth.log
30 декабря 12:08:08 linux sudo: pam_unix(sudo:session): сеанс открыт для пользователя root кем-то(uid=1002)
30 декабря 12:08:29 linux sudo: pam_unix(sudo:session): сеанс закрыт для пользователя root
30 декабря 12:09:10 linux sudo: кто-то : TTY=pts/2 ; PWD=/var/log ; ПОЛЬЗОВАТЕЛЬ=корень ; КОМАНДА=/usr/bin/tail -f kern.log
30 декабря 12:09:10 linux sudo: pam_unix(sudo:session): сеанс открыт для пользователя root кем-то(uid=1002)
30 декабря 12:09:48 linux sudo: pam_unix(sudo:session): сеанс закрыт для пользователя root
30 декабря 12:10:08 linux sudo: кто-то : TTY=pts/2 ; PWD=/var/log ; ПОЛЬЗОВАТЕЛЬ=корень ; КОМАНДА=/usr/bin/tail -f boot.log
30 декабря 12:10:08 linux sudo: pam_unix(sudo:session): сеанс открыт для пользователя root кем-то (uid=1002)
30 декабря 12:10:24 linux sudo: pam_unix(sudo:session): сеанс закрыт для пользователя root
30 декабря 12:11:17 linux sudo: кто-то : TTY=pts/2 ; PWD=/var/log ; ПОЛЬЗОВАТЕЛЬ=корень ; КОМАНДА=/usr/bin/tail -f auth.log
30 декабря 12:11:17 linux sudo: pam_unix(sudo:session): сеанс открыт для пользователя root кем-то(uid=1002)
Я знаю, что мои разделы испорчены. Но я ничего не могу сделать для этого. Я почти уверен, что это не из-за разделов D:
grub-editenv список
ничего не выводил.