加密根系统后无法恢复启动分区

加密根系统后无法恢复启动分区

我使用以下方法加密了 Xubuntu 22.04.2 LTS 的现有 NVMe 根分区本指南

现在,当我尝试启动时,我一直被抛入 GRUB 屏幕。

我努力了很多使用实时 USB 驱动器修复引导加载程序,例如

sudo cryptsetup open /dev/nvme0n1p2 rootfs
sudo mount /dev/mapper/rootfs /mnt
sudo mount /dev/nvme0n1p1 /mnt/boot/efi
for i in /dev /dev/pts /proc /run /sys; do sudo mount -B $i /mnt$i; done
sudo chroot /mnt

# and then multiple iterations and variants of following commands
apt update && apt -y install --reinstall grub-efi-amd64 linux-generic linux-headers-generic
grub-install
# or alternatively
grub-install /dev/nvme0n1

update-grub

update-initramfs -k all -c

有时我会陷入启动循环,直接进入 BIOS;有时我会进入 GRUB 屏幕,却不知道该做什么。

我也尝试使用启动修复,但是即使在使用打开加密硬盘后,cryptsetup open /dev/nvme0n1p2 rootfs我仍然收到错误消息“检测到加密分区。请在挂载加密分区后重试,以便工具可以验证其内容。(sudo cryptsetup luksOpen /dev/nvme0n1p2 myvolume)”。

这是启动修复启动信息日志:debian pastezone

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

 => No boot loader is installed in the MBR of /dev/nvme0n1.
 => No boot loader is installed in the MBR of /dev/sda.
 => No boot loader is installed in the MBR of /dev/sdb.
 => No boot loader is installed in the MBR of /dev/sdc.
 => Windows 7/8/10/11/2012 is installed in the MBR of /dev/sde.

nvme0n1p1: _____________________________________________________________________

    File system:       vfat
    Boot sector type:  FAT32
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  
    Boot files:        /grub/grub.cfg /efi/BOOT/fbx64.efi /efi/BOOT/mmx64.efi 
                       /efi/systemd/systemd-bootx64.efi 
                       /efi/ubuntu/grubx64.efi /efi/ubuntu/mmx64.efi 
                       /efi/ubuntu/shimx64.efi /efi/ubuntu/grub.cfg

nvme0n1p2: _____________________________________________________________________

    File system:       crypto_LUKS
    Boot sector type:  Unknown
    Boot sector info: 

sda1: __________________________________________________________________________

    File system:       crypto_LUKS
    Boot sector type:  Unknown
    Boot sector info: 

sdb1: __________________________________________________________________________

    File system:       crypto_LUKS
    Boot sector type:  Unknown
    Boot sector info: 

sdc1: __________________________________________________________________________

    File system:       crypto_LUKS
    Boot sector type:  Unknown
    Boot sector info: 

sde1: __________________________________________________________________________

    File system:       crypto_LUKS
    Boot sector type:  Unknown
    Boot sector info: 

sdd: ___________________________________________________________________________

    File system:       crypto_LUKS
    Boot sector type:  Unknown
    Boot sector info: 

sdf: ___________________________________________________________________________

    File system:       iso9660
    Boot sector type:  Unknown
    Boot sector info: 
    Operating System:  
    Boot files:        /boot/grub/grub.cfg


================================ 1 OS detected =================================

OS#1:   Ubuntu 22.04.2 LTS on mapper/rootfs

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

CPU architecture: 64-bit
Video: GF108 [GeForce GT 440] from NVIDIA Corporation
Live-session OS is Ubuntu 64-bit (Boot-Repair-Disk 64bit 20200604, bionic, x86_64)

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

BIOS/UEFI firmware: 1.K0 from American Megatrends Inc.
The firmware is EFI-compatible, and is set in EFI-mode for this live-session.
SecureBoot disabled (confirmed by mokutil).
BootCurrent: 0004
Timeout: 1 seconds
BootOrder: 0002,0000,0004,0005,0001,0003
Boot0000* Linux Boot Manager    HD(1,GPT,7b7462c4-0e32-437d-a027-aff94aeb7d20,0x800,0xff000)/File(\EFI\SYSTEMD\SYSTEMD-BOOTX64.EFI)
Boot0001  Hard Drive    BBS(HD,,0x0)/VenHw(5ce8128b-2cec-40f0-8372-80640e3dc858,0200)..GO..NO........}.T.S.1.2.8.G.M.T.E.1.1.0.S...................\.,[email protected].=.X..........A.......................................*..Gd-.;.A..MQ..L.G.5.8.3.7.9.1.0.2.1........BO..NO..........S.a.n.D.i.s.k. .S.D.8.S.N.A.T.-.1.2.8.G.-.1.0.0.6...................\.,[email protected].=.X..........A.................................>..Gd-.;.A..MQ..L.6.1.6.3.9.2.2.4.0.3.1.1. . . . . . . . ........BO..NO..........S.T.2.0.0.0.D.M.0.0.8.-.2.F.R.1.0.2...................\.,[email protected].=.X..........A.................................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .F.W.2.L.V.4.C.W........BO..NO..........S.T.2.0.0.0.D.M.0.0.8.-.2.F.R.1.0.2...................\.,[email protected].=.X..........A.................................>..Gd-.;.A..MQ..L. . . . . . . . . . . . .F.W.0.L.F.J.Y.A........BO..NO..........T.-.F.O.R.C.E. .1.T.B...................\.,[email protected].=.X..........A.................................>..Gd-.;.A..MQ..L.1.1.0.2.7.0.7.0.2.0.0.5.1.0. .0. . . . ........BO..NO..........W.D.C. .W.D.8.0.E.F.Z.Z.-.6.8.B.T.X.N.0...................\.,[email protected].=.X..........A.................................>..Gd-.;.A..MQ..L. . . . . . . . .W. .-.D.A.C.4.1.0.S.K.6........BO
Boot0002* ubuntu    HD(1,GPT,7b7462c4-0e32-437d-a027-aff94aeb7d20,0x800,0xff000)/File(\EFI\UBUNTU\SHIMX64.EFI)
Boot0003  USB KEY   BBS(HD,,0x0)/VenHw(5ce8128b-2cec-40f0-8372-80640e3dc858,0b00)..GO..NO........a.G.e.n.e.r.a.l. .U.D.i.s.k. .5...0.0...................\.,[email protected].=.X..........A................................Gd-.;.A..MQ..L..........BO
Boot0004* UEFI: General UDisk 5.00  PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x0)/USB(9,0)/CDROM(1,0x3c4,0x4d00)..BO
Boot0005* UEFI: General UDisk 5.00, Partition 2 PciRoot(0x0)/Pci(0x1,0x3)/Pci(0x0,0x0)/USB(9,0)/HD(2,MBR,0x2c534026,0x3c4,0x1340)..BO

a9c517741ac31962d7feb152948ad1ee   nvme0n1p1/BOOT/fbx64.efi
a660182adef313615746a665966d2ccc   nvme0n1p1/BOOT/mmx64.efi
28da651ee9bfa8571bfc218b7f6cb200   nvme0n1p1/systemd/systemd-bootx64.efi
5ddf997e8b025bfbc2009e85b32f60dc   nvme0n1p1/ubuntu/grubx64.efi
a660182adef313615746a665966d2ccc   nvme0n1p1/ubuntu/mmx64.efi
64349b3622c65f495a99dbf6102496e3   nvme0n1p1/ubuntu/shimx64.efi
64349b3622c65f495a99dbf6102496e3   nvme0n1p1/BOOT/BOOTX64.efi

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

Disks info: ____________________________________________________________________

nvme0n1 : is-GPT,   no-BIOSboot,    has---ESP,  not-usb,    not-mmc, no-os, no-wind,    2048 sectors * 512 bytes
sda : is-GPT,   no-BIOSboot,    has-noESP,  not-usb,    not-mmc, has-os,    no-wind,    2048 sectors * 512 bytes

Partitions info (1/3): _________________________________________________________

nvme0n1p1   : no-os,    64, nopakmgr,   no-docgrub, nogrub, nogrubinstall,  grubenv-ok, noupdategrub,   not-far
mapper/rootfs   : is-os,    64, apt-get,    signed grub-pc grub-efi ,   grub2,  grub-install,   grubenv-ng, update-grub,    not-far

Partitions info (2/3): _________________________________________________________

nvme0n1p1   : is---ESP, part-has-no-fstab,  no-nt,  no-winload, no-recov-nor-hid,   no-bmgr,    notwinboot
mapper/rootfs   : isnotESP, fstab-has-goodEFI,  no-nt,  no-winload, no-recov-nor-hid,   no-bmgr,    notwinboot

Partitions info (3/3): _________________________________________________________

nvme0n1p1   : not--sepboot, no---boot,  part-has-no-fstab,  not-sep-usr,    no---usr,   part-has-no-fstab,  no--grub.d, nvme0n1
mapper/rootfs   : not--sepboot, with-boot,  fstab-without-boot, not-sep-usr,    with--usr,  fstab-without-usr,  std-grub.d, sda

fdisk -l (filtered): ___________________________________________________________

Disk nvme0n1: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Disk identifier: 5345F0EE-F12B-4A70-BC5D-3BA005C516CC
            Start       End   Sectors   Size Type
nvme0n1p1    2048   1046527   1044480   510M EFI System
nvme0n1p2 1046528 250068991 249022464 118.8G Linux filesystem
Disk sda: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk identifier: 523E7DA8-0EF9-40AC-ADDC-51F078BA78EE
      Start        End    Sectors  Size Type
sda1   2048 3907028991 3907026944  1.8T unknown
Disk sdb: 1.8 TiB, 2000398934016 bytes, 3907029168 sectors
Disk identifier: 5FDE81DC-AE93-4E0C-95AA-8D9A61AF30C3
      Start        End    Sectors  Size Type
sdb1   2048 3907028991 3907026944  1.8T unknown
Disk sdc: 119.2 GiB, 128035676160 bytes, 250069680 sectors
Disk identifier: 60632461-A2BD-4576-A998-2D273971ECB9
      Start       End   Sectors   Size Type
sdc1   2048 250068991 250066944 119.2G unknown
Disk sdd: 7.3 TiB, 8001563222016 bytes, 15628053168 sectors
Disk sde: 953.9 GiB, 1024209543168 bytes, 2000409264 sectors
Disk identifier: DD8D9E63-1C14-4089-BEE8-831E61525CAE
      Start        End    Sectors   Size Type
sde1   2048 2000408575 2000406528 953.9G unknown
Disk sdf: 29.3 GiB, 31457280000 bytes, 61440000 sectors
Disk identifier: 0x2c534026
      Boot Start     End Sectors  Size Id Type
sdf1  *        0 1802239 1802240  880M  0 Empty
sdf2         964    5891    4928  2.4M ef EFI (FAT-12/16/32)
Disk zram0: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram1: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram2: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram3: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram4: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram5: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram6: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram7: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram8: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram9: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram10: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk zram11: 1.3 GiB, 1403592704 bytes, 342674 sectors
Disk mapper/rootfs: 118.8 GiB, 127491112960 bytes, 249006080 sectors

parted -lm (filtered): _________________________________________________________

sda:2000GB:scsi:512:4096:gpt:ATA ST2000DM008-2FR1:;
1:1049kB:2000GB:2000GB:::;
sdb:2000GB:scsi:512:4096:gpt:ATA ST2000DM008-2FR1:;
1:1049kB:2000GB:2000GB:::;
sdc:128GB:scsi:512:4096:gpt:ATA SanDisk SD8SNAT-:;
1:1049kB:128GB:128GB:::;
sdd:8002GB:scsi:512:4096:unknown:ATA WDC WD80EFZZ-68B:;
sde:1024GB:scsi:512:512:gpt:ATA T-FORCE 1TB:;
1:1049kB:1024GB:1024GB:::;
sdf:31.5GB:scsi:512:512:msdos:General UDisk:;
2:494kB:3017kB:2523kB:::esp;
mapper/rootfs:127GB:dm:512:512:loop:Linux device-mapper (crypt):;
1:0.00B:127GB:127GB:ext4::;
nvme0n1:128GB:nvme:512:512:gpt:TS128GMTE110S:;
1:1049kB:536MB:535MB:fat32::boot, esp;
2:536MB:128GB:127GB:::;

Free space >10MiB: ______________________________________________________________

sdf: 2.88MiB:30000MiB:29997MiB

blkid (filtered): ______________________________________________________________

NAME        FSTYPE      UUID                                 PARTUUID                             LABEL                  PARTLABEL
sda                                                                                                                      
└─sda1      crypto_LUKS f3f66cdb-3f23-4349-8fba-34dcfc4e4cda 84e2d641-cb21-481e-9990-e75d1e4a9ecc                        
sdb                                                                                                                      
└─sdb1      crypto_LUKS 56c3b9f8-c9f3-48a6-be97-b2d95c3da4b2 261ff605-7ed8-4ec3-8a25-94bf267a7a03                        
sdc                                                                                                                      
└─sdc1      crypto_LUKS e0eaa6a9-d2c0-4fcc-8c7e-bba4356ebb25 04171254-527f-4d91-8430-1e28a16f1706                        
sdd         crypto_LUKS 57ebf54e-aa8f-4dc9-9808-a4c1411b61fe                                                             
sde                                                                                                                      
└─sde1      crypto_LUKS 3691525b-fbc5-47c5-9871-918a08cfe6ad 6481d0ff-32ce-4de4-9d29-1e8c61508993                        
sdf         iso9660     2020-06-13-00-42-55-00                                                    Boot-Repair-Disk 64bit 
├─sdf1      iso9660     2020-06-13-00-42-55-00               2c534026-01                          Boot-Repair-Disk 64bit 
└─sdf2      vfat        D055-8513                            2c534026-02                          Boot-Repair-Disk 64bit 
nvme0n1                                                                                                                  
├─nvme0n1p1 vfat        5B2A-905A                            7b7462c4-0e32-437d-a027-aff94aeb7d20                        
└─nvme0n1p2 crypto_LUKS 17264dfd-5a62-4e46-b158-947550fd9d3e 417a1109-5462-4376-8e99-9a1ab230e33b                        
  └─rootfs  ext4        b12717bb-64f6-4a97-ab38-4722a80cece7                                                             

Mount points (filtered): _______________________________________________________

                    Avail Use% Mounted on
/dev/mapper/rootfs  64.9G  39% /mnt/boot-sav/mapper/rootfs
/dev/nvme0n1p1     494.5M   3% /mnt/boot-sav/nvme0n1p1
/dev/sdf                0 100% /cdrom

Mount options (filtered): ______________________________________________________


============================== ls -R /dev/mapper/ ==============================

/dev/mapper:
control
rootfs

====================== nvme0n1p1/grub/grub.cfg (filtered) ======================

### END /etc/grub.d/30_os-prober ###
UEFI Firmware Settings   uefi-firmware
### END /etc/grub.d/30_uefi-firmware ###

=================== nvme0n1p1/efi/ubuntu/grub.cfg (filtered) ===================

search.fs_uuid b12717bb-64f6-4a97-ab38-4722a80cece7 root 
set prefix=($root)'/boot/grub'
configfile $prefix/grub.cfg

================= nvme0n1p1: Location of files loaded by Grub ==================

           GiB - GB             File                                 Fragment(s)
            ?? = ??             grub/grub.cfg                                  1

====================== sdf/boot/grub/grub.cfg (filtered) =======================

Boot-Repair-Disk session
Boot-Repair-Disk session (failsafe)

==================== sdf: Location of files loaded by Grub =====================

           GiB - GB             File                                 Fragment(s)
            ?? = ??             boot/grub/grub.cfg                             1

================================= User choice ==================================

Is there RAID on this computer? no



Suggested repair: ______________________________________________________________

The default repair of the Boot-Repair utility would purge (in order to unsign) and reinstall the grub-efi of
mapper/rootfs,
using the following options:  nvme0n1p1/boot/efi
Additional repair would be performed: unhide-bootmenu-10s use-standard-efi-file

Blockers in case of suggested repair: __________________________________________

 Encrypted partition detected. Please retry after mounting your encrypted partitions so that the tool can verify their contents. (sudo cryptsetup luksOpen /dev/nvme0n1p2 myvolume)

Final advice in case of suggested repair: ______________________________________

Please do not forget to make your UEFI firmware boot on the Ubuntu 22.04.2 LTS entry (nvme0n1p1/efi/****/grub****.efi (**** will be updated in the final message) file) !

相关内容