Восстановление и ремонт Ubuntu 22.04 LTS, файловый формат ZFS

Вопрос или проблема

Как восстановить и починить мой Ubuntu 22.04 LTS? Новый файл (/var/log/boot-repair/20250106_235301/Boot-Info_20250106_2353.txt) откроется в вашем текстовом просмотрщике.

Если у вас возникли проблемы с загрузкой, покажите содержание этого файла людям, которые помогают вам. Например, на форумах или по электронной почте.

============================== Boot Info Summary ===============================

 => Загрузчик не установлен в MBR /dev/nvme0n1.
 => Grub2 (v2.00) установлен в MBR /dev/sda и смотрит на сектор 1 
    того же жесткого диска для core.img. core.img находится в этом месте и ищет 
    (,2)/grub. Он также включает следующие компоненты:
    
    модули
    ---------------------------------------------------------------------------
    offsetio extcmd macho elf file gettext boot bufio verifiers crypto 
    terminal normal datetime date mmap drivemap blocklist archelp newc 
    vga_text relocator video chain ntldr search_label search_fs_file 
    search_fs_uuid search keylayouts at_keyboard pci usb usb_keyboard gcry_md5 
    hashsum gcry_crc gzio xzio lzopio lspci fshelp ext2 xfs acpi reboot 
    iso9660 gcry_sha1 div udf exfat font diskfilter raid6rec zstd btrfs ventoy 
    read halt video_fb vbe linux linux16 test true sleep echo bitmap gfxterm 
    bitmap_scale trig video_colors gfxmenu videotest videoinfo functional_test 
    videotest_checksum video_cirrus video_bochs vga minicmd help configfile tr 
    biosdisk disk ls tar zfs squash4 pbkdf2 gcry_sha512 password_pbkdf2 
    all_video png jpeg part_gpt part_msdos fat ntfs loopback 
    gfxterm_background procfs gfxterm_menu smbios
    ---------------------------------------------------------------------------

nvme0n1p1: _____________________________________________________________________

    Файловая система:       vfat
    Тип загрузочного сектора:  FAT32
    Информация о загрузочном секторе:  Ошибок в Блоке Параметров Загрузки не найдено.
    Операционная система:  
    Загрузочные файлы:        /grub/grub.cfg /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi 
                       /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi 
                       /efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg

nvme0n1p2: _____________________________________________________________________

    Файловая система:       
    Тип загрузочного сектора:  Неизвестно
    Информация о загрузочном секторе: 

nvme0n1p3: _____________________________________________________________________

    Файловая система:       zfs_member
    Тип загрузочного сектора:  -
    Информация о загрузочном секторе: 
    Операционная система:  
    Загрузочные файлы:        

nvme0n1p4: _____________________________________________________________________

    Файловая система:       zfs_member
    Тип загрузочного сектора:  -
    Информация о загрузочном секторе: 
    Операционная система:  
    Загрузочные файлы:        

sda1: __________________________________________________________________________

    Файловая система:       exfat
    Тип загрузочного сектора:  -
    Информация о загрузочном секторе: 
    Монтирование не удалось:  mount: /mnt/BootInfo/sda1: /dev/sda1 уже смонтирован или точка монтирования занята.

sda2: __________________________________________________________________________

    Файловая система:       iso9660
    Тип загрузочного сектора:  Неизвестно
    Информация о загрузочном секторе: 
    Операционная система:  
    Загрузочные файлы:        /boot/grub/grub.cfg


================================ 0 OS detected =================================


================================ Host/Hardware =================================

Архитектура процессора: 64-битная
Видео: UHD Graphics 620 от Intel Corporation
Операционная система live-сессии: Linuxmint 64-бит (Linux Mint 21.2, victoria, x86_64)

===================================== UEFI =====================================

BIOS/UEFI прошивка: R0PET73W (1.50 )(1.50) от LENOVO
Прошивка EFI-совместима и настроена в режиме EFI для этой live-сессии.
SecureBoot включен.
CurrentBoot: 001A
Тайм-аут: 2 секунды
Порядок загрузки: 0000,0010,0011,0012,0013,0016,0017,0018,0019,001A,001B
Boot0000* ubuntu    HD(1,GPT,884f96c4-9c7f-407a-9686-e3bf1792111f,0x800,0x100000)/File(\EFI\ubuntu\shimx64.efi)
Boot0010  Setup FvFile(721c8b66-426c-4e86-8e99-3457c46ab0b9)
Boot0011  Boot Menu FvFile(126a762d-5758-4fca-8531-201a7f57f850)
Boot0012  Диагностический экран при загрузке  FvFile(a7d8d9a6-6ab0-4aeb-ad9d-163e59a7a380)
Boot0013  Lenovo Diagnostics    FvFile(3f7e615b-0d45-4f80-88dc-26b234958560)
Boot0014  Меню прерывания запуска    FvFile(f46ee6f4-4785-43a3-923d-7f786c3c8479)
Boot0015  Rescue and Recovery   FvFile(665d3f60-ad3e-4cad-8e26-db46eee9f1b5)
Boot0016* USB CD    VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,86701296aa5a7848b66cd49dd3ba6a55)
Boot0017* USB FDD   VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,6ff015a28830b543a8b8641009461e49)
Boot0018* NVMe0 VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,001c199932d94c4eae9aa0b6e98eb8a400)
Boot0019* ATA HDD0  VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,91af625956449f41a7b91f4f892ab0f600)
Boot001A* USB HDD   VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,33e821aaaf33bc4789bd419f88c50803)
Boot001B* PCI LAN   VenMsg(bc7838d2-0f82-4d60-8316-c068ee79d25b,78a84aaf2b2afc4ea79cf5cc8f3d3803)

1d43d986c265d8c455d020e4a1f28c52   nvme0n1p1/BOOT/fbx64.efi
1d260ff1255f189ab621209796ee2fed   nvme0n1p1/BOOT/mmx64.efi
a1da253696a304dce6b4668b70151c0e   nvme0n1p1/ubuntu/grubx64.efi
1d260ff1255f189ab621209796ee2fed   nvme0n1p1/ubuntu/mmx64.efi
07e25dcaf57c776875f78fa36827c58e   nvme0n1p1/ubuntu/shimx64.efi
07e25dcaf57c776875f78fa36827c58e   nvme0n1p1/BOOT/BOOTX64.efi

============================= Drive/Partition Info =============================

Информация о дисках: ____________________________________________________________________

nvme0n1 : is-GPT,   no-BIOSboot,    has---ESP,  not-usb,    not-mmc, no-os, no-wind,    2048 секторов * 512 байтов

Информация о разделах (1/3): _________________________________________________________

nvme0n1p1   : no-os,    64, nopakmgr,   no-docgrub, nogrub, nogrubinstall,  grubenv-ng, noupdategrub,   not-far
nvme0n1p2   : no-os,    64, nopakmgr,   no-docgrub, nogrub, nogrubinstall,  no-grubenv, noupdategrub,   not-far

Информация о разделах (2/3): _________________________________________________________

nvme0n1p1   : is---ESP, part-has-no-fstab,  no-nt,  no-winload, no-recov-nor-hid,   no-bmgr,    notwinboot, vfat
nvme0n1p2   : isnotESP, part-has-no-fstab,  no-nt,  no-winload, recovery-or-hidden, no-bmgr,    notwinboot, 

Информация о разделах (3/3): _________________________________________________________

nvme0n1p1   : not--sepboot, no---boot,  part-has-no-fstab,  not-sep-usr,    no---usr,   part-has-no-fstab,  no--grub.d, nvme0n1
nvme0n1p2   : maybesepboot, no---boot,  part-has-no-fstab,  not-sep-usr,    no---usr,   part-has-no-fstab,  no--grub.d, nvme0n1

fdisk -l (отфильтровано): ___________________________________________________________

Диск nvme0n1: 953.87 ГиБ, 1024209543168 байтов, 2000409264 секторов
Идентификатор диска: AB89D775-E664-41FF-B828-582939E378FF
           Начало        Конец    Секторы   Размер Тип
nvme0n1p1    2048    1050623    1048576   512M Система EFI
nvme0n1p2 1050624    5244927    4194304     2G Solaris swap
nvme0n1p3 5244928    9439231    4194304     2G Solaris boot
nvme0n1p4 9439232 2000409230 1990969999 949.4G Solaris root
Диск sda: 57.3 ГиБ, 61524148224 байтов, 120164352 секторов
Идентификатор диска: 0xaac6b7a9
     Загрузочный  Начало       Конец   Секторы  Размер Ид Тип
sda1  *         2048 120098815 120096768 57.3G  7 HPFS/NTFS/exFAT
sda2       120098816 120164351     65536   32M ef EFI (FAT-12/16/32)
Диск dm-0: 2.45 ГиБ, 2630877184 байтов, 5138432 секторов
Идентификатор диска: 0x14eb2669
      Загрузочный Начало     Конец Секторы  Размер Ид Тип
dm-0p1 *        0 5138431 5138432  2.5G  0 Пусто
dm-0p2        572    9067    8496  4.1M ef EFI (FAT-12/16/32)
Диск zd0: 500 МиБ, 524288000 байтов, 1024000 секторов

parted -lm (отфильтровано): _________________________________________________________

sda:61.5GB:scsi:512:512:msdos: USB  SanDisk 3.2Gen1:;
1:1049kB:61.5GB:61.5GB:::загрузочный;
2:61.5GB:61.5GB:33.6MB:fat16::esp;
nvme0n1:1024GB:nvme:512:512:gpt:NX-1TB 2280:;
1:1049kB:538MB:537MB:fat32:EFI System Partition:загрузочный, esp;
2:538MB:2685MB:2147MB:::скрытый;
3:2685MB:4833MB:2147MB:zfs::;
4:4833MB:1024GB:1019GB:zfs::;
zd0:524MB:неизвестно:512:16384:неизвестно:Unknown:;

blkid (отфильтровано): ______________________________________________________________

NAME        FSTYPE      UUID                                 PARTUUID                             LABEL                  PARTLABEL
sda                                                                                                                      
├─sda1      exfat       4E21-0000                            aac6b7a9-01                          Ventoy                 
└─sda2      iso9660     2023-12-23-05-05-55-00                                                    Boot-Repair-Disk 64bit 
zd0         crypto_LUKS a7c637d3-53d9-4365-8ec6-c6c88efaf21a                                                             
nvme0n1                                                                                                                  
├─nvme0n1p1 vfat        A3D7-8D09                            884f96c4-9c7f-407a-9686-e3bf1792111f                        EFI System Partition
├─nvme0n1p2                                                  3643c071-f4b0-47f2-ab19-37cc980be101                        
├─nvme0n1p3 zfs_member  14739978989490802067                 eac0c3a4-845b-3748-afb8-229ec35801dd bpool                  
└─nvme0n1p4 zfs_member  10984011652066660914                 1d716615-5175-5047-b6ab-6437f7324312 rpool                  

Монтажные точки (отфильтровано): _______________________________________________________

                          Доступно Использовано% Смонтировано на
/dev/mapper/ventoy            0 100% /cdrom
/dev/nvme0n1p1           496.7M   3% /mnt/boot-sav/nvme0n1p1
bpool/BOOT/ubuntu_d66735   1.3G  28% /mnt/boot-sav/zfs/boot

Опции монтирования (отфильтровано): ______________________________________________________

/dev/mapper/ventoy       iso9660         ro,noatime,nojoliet,check=s,map=n,blocksize=2048,iocharset=utf8
/dev/nvme0n1p1           vfat            rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro
bpool/BOOT/ubuntu_d66735 zfs             rw,nodev,relatime,xattr,posixacl

====================== nvme0n1p1/grub/grub.cfg (отфильтровано) ======================

Revert system only   gnulinux-${root_dataset}-${kversion}
Ubuntu 22.04.5 LTS   gnulinux-rpool/ROOT/ubuntu_d66735-6.8.0-50-generic
Ubuntu 22.04.5 LTS, с Linux 5.15.0-1076-realtime   gnulinux-rpool/ROOT/ubuntu_d66735-5.15.0-1076-realtime
### END /etc/grub.d/30_os-prober ###
Настройки прошивки UEFI   uefi-firmware
### END /etc/grub.d/30_uefi-firmware ###

=================== nvme0n1p1/efi/ubuntu/grub.cfg (отфильтровано) ===================

search.fs_uuid A3D7-8D09 root 
set prefix=($root)'/grub'
configfile $prefix/grub.cfg

================= nvme0n1p1: Положение файлов, загруженных Grub ==================

           GiB - GB             Файл                                 Фрагмент(ы)
            ?? = ??             grub/grub.cfg                                  1

================= nvme0n1p3: Положение файлов, загруженных Grub ==================

           GiB - GB             Файл                                 Фрагмент(ы)
            ?? = ??             vmlinuz
            ?? = ??             vmlinuz-5.15.0-1076-realtime
            ?? = ??             vmlinuz-6.8.0-40-generic
            ?? = ??             vmlinuz-6.8.0-50-generic
            ?? = ??             vmlinuz.old
            ?? = ??             initrd.img
            ?? = ??             initrd.img-5.15.0-1076-realtime
            ?? = ??             initrd.img-6.8.0-40-generic
            ?? = ??             initrd.img-6.8.0-50-generic
            ?? = ??             initrd.img.old

================= nvme0n1p4: Положение файлов, загруженных Grub ==================

           GiB - GB             Файл                                 Фрагмент(ы)
            ?? = ??             boot/vmlinuz
            ?? = ??             boot/vmlinuz-5.15.0-1076-realtime
            ?? = ??             boot/vmlinuz-6.8.0-40-generic
            ?? = ??             boot/vmlinuz-6.8.0-50-generic
            ?? = ??             boot/vmlinuz.old
            ?? = ??             boot/initrd.img
            ?? = ??             boot/initrd.img-5.15.0-1076-realtime
            ?? = ??             boot/initrd.img-6.8.0-40-generic
            ?? = ??             boot/initrd.img-6.8.0-50-generic
            ?? = ??             boot/initrd.img.old

====================== sda2/boot/grub/grub.cfg (отфильтровано) ======================

Start Boot-Repair-Disk 64-bit
Start Boot-Repair-Disk 64-bit (режим совместимости)
Настройки прошивки UEFI
Тест памяти

==================== sda2: Положение файлов, загруженных Grub ====================

           GiB - GB             Файл                                 Фрагмент(ы)
            ?? = ??             boot/grub/grub.cfg                             1

======================== Неизвестные MBR/Загрузочные сектора и т.д. =========================

Неизвестный загрузчик на nvme0n1p2

Неизвестный загрузчик на sda2




================================ Активация ZFS ================================

dpkg-query -W -f=${Version} zfsutils-linux : 2.1.5-1ubuntu6~22.04.1
zpool export -f -a 

zpool import -N -R /mnt rpool 
zpool import -N -R /mnt bpool 
zpool import -N -f -R /mnt/boot-sav/zfs bpool 
zpool import -N -f -R /mnt/boot-sav/zfs rpool 
cryptsetup -v open /dev/zvol/rpool/keystore zfskey Недоступен используемый токен.
Команда прервана с кодом -1 (неверные или отсутствующие параметры).
zfs load-key -a 0 / 1 ключ(ей) успешно загружены
zfs mount rpool/ROOT/ubuntu_d66735 
zfs mount -a 
Ошибка: невозможно активировать ZFS. Пожалуйста, отправьте это сообщение на [email protected]
zpool list после активации
NAME    SIZE  ALLOC   FREE  CKPOINT  EXPANDSZ   FRAG    CAP  DEDUP    HEALTH  ALTROOT
bpool  1.88G   500M  1.39G        -         -     0%    26%  1.00x    ONLINE  /mnt/boot-sav/zfs
rpool   944G   217G   727G        -         -     1%    23%  1.00x    ONLINE  /mnt/boot-sav/zfs

zfs list
NAME                                               USED  AVAIL     REFER  MOUNTPOINT
bpool                                              500M  1.26G       96K  /mnt/boot-sav/zfs/boot
bpool/BOOT                                         499M  1.26G       96K  none
bpool/BOOT/ubuntu_d66735                           499M  1.26G      499M  /mnt/boot-sav/zfs/boot
rpool                                              218G   697G      192K  /mnt/boot-sav/zfs
rpool/ROOT                                         217G   697G      192K  none
rpool/ROOT/ubuntu_d66735                           217G   697G      209G  /mnt/boot-sav/zfs
rpool/ROOT/ubuntu_d66735/srv                       192K   697G      192K  /mnt/boot-sav/zfs/srv
rpool/ROOT/ubuntu_d66735/usr                       640K   697G      192K  /mnt/boot-sav/zfs/usr
rpool/ROOT/ubuntu_d66735/usr/local                 448K   697G      448K  /mnt/boot-sav/zfs/usr/local
rpool/ROOT/ubuntu_d66735/var                      8.11G   697G      192K  /mnt/boot-sav/zfs/var
rpool/ROOT/ubuntu_d66735/var/games                 192K   697G      192K  /mnt/boot-sav/zfs/var/games
rpool/ROOT/ubuntu_d66735/var/lib                  8.10G   697G     6.83G  /mnt/boot-sav/zfs/var/lib
rpool/ROOT/ubuntu_d66735/var/lib/AccountsService   264K   697G      264K  /mnt/boot-sav/zfs/var/lib/AccountsService
rpool/ROOT/ubuntu_d66735/var/lib/NetworkManager    532K   697G      532K  /mnt/boot-sav/zfs/var/lib/NetworkManager
rpool/ROOT/ubuntu_d66735/var/lib/apt              1.20G   697G     1.20G  /mnt/boot-sav/zfs/var/lib/apt
rpool/ROOT/ubuntu_d66735/var/lib/dpkg             68.3M   697G     68.3M  /mnt/boot-sav/zfs/var/lib/dpkg
rpool/ROOT/ubuntu_d66735/var/log                   252K   697G      252K  /mnt/boot-sav/zfs/var/log
rpool/ROOT/ubuntu_d66735/var/mail                  192K   697G      192K  /mnt/boot-sav/zfs/var/mail
rpool/ROOT/ubuntu_d66735/var/snap                 8.61M   697G     8.61M  /mnt/boot-sav/zfs/var/snap
rpool/ROOT/ubuntu_d66735/var/spool                 260K   697G      260K  /mnt/boot-sav/zfs/var/spool
rpool/ROOT/ubuntu_d66735/var/www                   192K   697G      192K  /mnt/boot-sav/zfs/var/www
rpool/USERDATA                                     373M   697G      192K  /mnt/boot-sav/zfs
rpool/USERDATA/alpha_3pcwb6                        371M   697G      371M  /mnt/boot-sav/zfs/home/alpha
rpool/USERDATA/root_3pcwb6                        2.43M   697G     2.43M  /mnt/boot-sav/zfs/root
rpool/keystore                                     518M   697G     63.0M  -

=================== findmnt (отфильтровано) после активации ZFS ====================

SOURCE                   FSTYPE    SIZE   USED AVAIL USE% TARGET
/dev/mapper/ventoy       iso9660   2.5G   2.5G     0 100% /cdrom
bpool/BOOT/ubuntu_d66735 zfs       1.7G 499.1M  1.3G  28% /mnt/boot-sav/zfs/boot




Предложенное исправление: ______________________________________________________________

Стандартное исправление утилиты Boot-Repair не повлияет на загрузку.

Запрос подтверждения перед предложенным исправлением: __________________________________

Предупреждение: ZFS не активирован правильно. Исправление не удастся, если вы не смонтируете пулы на /mnt/boot-sav/zfs перед продолжением. Пожалуйста, отправьте это сообщение на [email protected]
Вы уверены, что хотите продолжить в любом случае?

sprunge.us ko ()
paste.ubuntu.com ko ()

Ответ или решение

Восстановление и ремонт Ubuntu 22.04 LTS с файловой системой ZFS может представлять собой сложную задачу, особенно когда речь идет о загрузке системы. Анализ отчета Boot-Repair показывает, что система не загружается должным образом. Давайте рассмотрим возможные шаги по восстановлению и ремонту в данной ситуации.

Шаг 1: Проверка загрузочного сектора и загрузчика

Согласно предоставленным данным, загрузчик не установлен в MBR диска /dev/nvme0n1. Это может быть основной причиной проблем с загрузкой. Грузовой сектор для диска /dev/sda имеет Grub2, что говорит о наличии некоего конфликта или ошибки конфигурации.

Шаг 2: Распознавание ZFS-пулов

Отчёт указывает на активацию ZFS пулов bpool и rpool, которые содержат основную систему и загрузочные данные. Тем не менее, ZFS не активируется корректно, поэтому важно убедиться в правильной активации и монтировании ZFS пулов перед выполнением ремонта.

  1. Проверьте состояние ZFS пулов:
    Откройте терминал и выполните команду:

    sudo zpool status

    Убедитесь, что оба пула bpool и rpool находятся в статусе "ONLINE".

  2. Подключите ZFS пулы:
    Если незакрепленны, выполните:

    sudo zpool import rpool
    sudo zpool import bpool
  3. Проверьте целостность файловой системы:
    Запустите проверку ZFS для выявления потенциальных повреждений:

    sudo zpool scrub rpool
    sudo zpool scrub bpool

Шаг 3: Конфигурация GRUB и UEFI

Загрузка с UEFI может требовать дополнительных настроек.

  1. Проверьте конфигурацию UEFI:
    Убедитесь, что UEFI настроено для загрузки с диска nvme0n1, где установлен Ubuntu.

  2. Обновите GRUB:
    Актуализируйте конфигурацию Grub и проверьте её правильность:

    sudo update-grub

    /etc/default/grub должен содержать верные параметры для загрузки системы, особенно если используется безопасная загрузка.

Шаг 4: Использование Boot-Repair

Boot-Repair может быть полезным инструментом для автоматического исправления некоторых проблем:

  1. Установка Boot-Repair:
    Если не установлен, выполните:

    sudo add-apt-repository ppa:yannubuntu/boot-repair
    sudo apt update
    sudo apt install -y boot-repair
  2. Запуск Boot-Repair:
    И выполните стандартную процедуру ремонта.

Шаг 5: Консультация с сообществом и специалистами

Если предыдущие шаги не привели к разрешению проблемы, имеет смысл поискать помощь в специализированных форумах или у экспертов, имея при себе лог файл /var/log/boot-repair/20250106_235301/Boot-Info_20250106_2353.txt.

Следуя этим шагам, вы повысите шансы на успешное восстановление вашей системы. Учитывайте, что каждая система может иметь свои уникальные особенности, поэтому определенные действия могут потребовать индивидуальной адаптации.

Оцените материал
Добавить комментарий

Капча загружается...