grub LVM

Автор dataprotector, 16 ноября 2020, 22:16:06

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

dataprotector

Добрый день! Начну с главного: я нуб. К дебиану была дуалбутом установлена убунту и, похоже, во время установки я сломал grub. В общем, теперь, спустя десятки часов и статей я пришел к тому, что загружаясь с диска с дебианом, вижу приглашение GNU grub.
Пробовал:
linux (hd0,msdos1)/vmlinuz* root=/dev/sda1
initrd (hd0,msdos1)/initrd*
boot

Но получаю ошибку initramfs "gave up waiting for root system device /dev/sda1". Когда монтирую /dev/sda1 в livecd, то не наблюдаю там /fstab и это наводит на мысль, что системы-то и не осталось.
Также пробовал grub-update, но он ругается "failed to get canonical path of /cow"
Вот диагностическая информация, собранная boot-repair с livecd ubuntu:
Открыть содержимое (спойлер)


boot-repair-4ppa125                                              [20201116_1846]

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

=> Windows 7/8/2012 is installed in the MBR of /dev/sda.
=> Grub2 (v2.00) is installed in the MBR of /dev/sdb and looks at sector 1 of
    the same hard drive for core.img. core.img is at this location and looks
    for (,msdos1)/boot/grub. It also embeds following components:
   
    modules
    ---------------------------------------------------------------------------
    fshelp ext2 part_msdos biosdisk
    ---------------------------------------------------------------------------
=> Windows 7/8/2012 is installed in the MBR of /dev/sdc.
=> Syslinux MBR (5.00 and higher) is installed in the MBR of /dev/sdd.

sdb1: __________________________________________________________________________

    File system:       ext2
    Boot sector type:  -
    Boot sector info:
    Operating System:  Ubuntu 20.04.1 LTS
    Boot files:        /grub/grub.cfg /etc/fstab /etc/default/grub
                       /grub/i386-pc/core.img /boot/grub/i386-pc/core.img

sdb2: __________________________________________________________________________

    File system:       Extended Partition
    Boot sector type:  -
    Boot sector info:

sdb5: __________________________________________________________________________

    File system:       LVM2_member
    Boot sector type:  -
    Boot sector info:

sdc1: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 8/2012: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files:        /bootmgr /Boot/BCD

sdc2: __________________________________________________________________________

    File system:       ntfs
    Boot sector type:  Windows 8/2012: NTFS
    Boot sector info:  No errors found in the Boot Parameter Block.
    Operating System:  Windows 10
    Boot files:        /bootmgr /Boot/BCD /Windows/System32/winload.exe

sdd1: __________________________________________________________________________

    File system:       vfat
    Boot sector type:  SYSLINUX 6.04
    Boot sector info:  Syslinux looks at sector 32784 of /dev/sdd1 for its
                       second stage. The integrity check of Syslinux failed.
                       No errors found in the Boot Parameter Block.
    Operating System: 
    Boot files:        /boot/grub/grub.cfg /syslinux.cfg
                       /efi/BOOT/grubx64.efi /efi/BOOT/mmx64.efi /ldlinux.sys


================================ 4 OS detected =================================

OS#1:   Ubuntu 20.04.1 LTS on sdb1
OS#2:   Windows 10 (boot) on sdc1
OS#3:   Windows 10 on sdc2
OS#4:   Debian GNU/Linux 10 (buster) on mapper/host--vg-root

============================ Architecture/Host Info ============================

CPU architecture: 64-bit
Live-session OS is Ubuntu 64-bit (Ubuntu 20.04.1 LTS, focal, x86_64)


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

This live-session is not in EFI-mode.



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

Disks info: ____________________________________________________________________

sda : notGPT, no-BIOSboot, has-noESP, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes
sdb : notGPT, no-BIOSboot, has-noESP, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes
sdc : notGPT, no-BIOSboot, has-noESP, not-usb, not-mmc, has-os, 2048 sectors * 512 bytes

Partitions info (1/3): _________________________________________________________

mapper/host--vg-root : is-os, 64, apt-get, grub-pc , grub2, grub-install, no-grubenv, update-grub, not-far
mapper/host--vg-var : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, not-far
mapper/host--vg-tmp : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, not-far
mapper/host--vg-home : no-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, not-far
sdb1 : is-os, 64, apt-get, no-docgrub, grub2, grub-install, grubenv-ok, update-grub, not-far
sdc1 : is-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, not-far
sdc2 : is-os, 32, nopakmgr, no-docgrub, nogrub, nogrubinstall, no-grubenv, noupdategrub, farbios

Partitions info (2/3): _________________________________________________________

mapper/host--vg-root : isnotESP, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
mapper/host--vg-var : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
mapper/host--vg-tmp : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
mapper/host--vg-home : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
sdb1 : isnotESP, fstab-without-efi, no-nt, no-winload, no-recov-nor-hid, no-bmgr, notwinboot
sdc1 : isnotESP, part-has-no-fstab, no-nt, no-winload, no-recov-nor-hid, bootmgr, is-winboot
sdc2 : isnotESP, part-has-no-fstab, no-nt, haswinload, no-recov-nor-hid, bootmgr, is-winboot

Partitions info (3/3): _________________________________________________________

mapper/host--vg-root : not-sepboot, no-boot, fstab-has-bad-boot, not-sep-usr, with--usr, fstab-without-usr, std-grub.d, sda
mapper/host--vg-var : maybesepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, sda
mapper/host--vg-tmp : maybesepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, sda
mapper/host--vg-home : maybesepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, sda
sdb1 : not-sepboot, no-kernel, fstab-without-boot, not-sep-usr, no---usr, fstab-without-usr, std-grub.d, sdb
sdc1 : not-sepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, sdc
sdc2 : not-sepboot, no-boot, part-has-no-fstab, not-sep-usr, no---usr, part-has-no-fstab, std-grub.d, sdc

fdisk -l (filtered): ___________________________________________________________

Disk sda: 465.78 GiB, 500107862016 bytes, 976773168 sectors
Disk identifier: 0xa928527e
Disk sdb: 119.25 GiB, 128035676160 bytes, 250069680 sectors
Disk identifier: 0x97f91141
      Boot  Start       End   Sectors  Size Id Type
sdb1  *      2048    499711    497664  243M 83 Linux
sdb2       501758 250068991 249567234  119G  5 Extended
sdb5       501760 250068991 249567232  119G 8e Linux LVM
Disk sdc: 447.13 GiB, 480103981056 bytes, 937703088 sectors
Disk identifier: 0x481dcf11
      Boot   Start       End   Sectors   Size Id Type
sdc1  *       2048   1126399   1124352   549M  7 HPFS/NTFS/exFAT
sdc2       1126400 937699327 936572928 446.6G  7 HPFS/NTFS/exFAT
Disk mapper/host--vg-root: 18.34 GiB, 19688062976 bytes, 38453248 sectors
Disk mapper/host--vg-var: 6.43 GiB, 6895435776 bytes, 13467648 sectors
Disk mapper/host--vg-swap_1: 5.10 GiB, 6421479424 bytes, 12541952 sectors
Disk mapper/host--vg-tmp: 1.16 GiB, 1237319680 bytes, 2416640 sectors
Disk mapper/host--vg-home: 70.56 GiB, 75749130240 bytes, 147947520 sectors
Disk sdd: 14.54 GiB, 15597568000 bytes, 30464000 sectors
Disk identifier: 0x0007f9af
      Boot Start      End  Sectors  Size Id Type
sdd1  *     2048 30463999 30461952 14.5G  c W95 FAT32 (LBA)

parted -lm (filtered): _________________________________________________________

sda:500GB:scsi:512:512:msdos:ATA ST3500413AS:;
sdb:128GB:scsi:512:512:msdos:ATA PLEXTOR PX-128M6:;
1:1049kB:256MB:255MB:ext2::boot;
2:257MB:128GB:128GB:::;
5:257MB:128GB:128GB:::lvm;
sdc:480GB:scsi:512:512:msdos:ATA KINGSTON SA400S3:;
1:1049kB:577MB:576MB:ntfs::boot;
2:577MB:480GB:480GB:ntfs::;
sdd:15.6GB:scsi:512:512:msdos:SanDisk Ultra:;
1:1049kB:15.6GB:15.6GB:fat32::boot, lba;
mapper/host--vg-swap_1:6421MB:dm:512:512:loop:Linux device-mapper (linear):;
1:0.00B:6421MB:6421MB:linux-swap(v1)::;
mapper/host--vg-home:75.7GB:dm:512:512:loop:Linux device-mapper (linear):;
1:0.00B:75.7GB:75.7GB:ext4::;
mapper/host--vg-root:19.7GB:dm:512:512:loop:Linux device-mapper (linear):;
1:0.00B:19.7GB:19.7GB:ext4::;
mapper/host--vg-var:6895MB:dm:512:512:loop:Linux device-mapper (linear):;
1:0.00B:6895MB:6895MB:ext4::;
mapper/host--vg-tmp:1237MB:dm:512:512:loop:Linux device-mapper (linear):;
1:0.00B:1237MB:1237MB:ext4::;

blkid (filtered): ______________________________________________________________

NAME                FSTYPE      UUID                                   PARTUUID                             LABEL           PARTLABEL
sda                                                                                                                         
sdb                                                                                                                         
├─sdb1              ext2        16b896b1-f52f-41aa-8274-1c9778a4fbbd   97f91141-01                                         
├─sdb2                                                                 97f91141-02                                         
└─sdb5              LVM2_member A1jkso-yoFD-Omhz-RYgL-YK2V-BnQz-9qtZMC 97f91141-05                                         
  ├─host--vg-root   ext4        1b267891-9c32-4809-94a3-19114d216a6d                                                       
  ├─host--vg-var    ext4        a58968c2-40d2-4899-98e7-be6f6b5817a0                                                       
  ├─host--vg-swap_1 swap        2b336ed5-7ea3-49fc-9e6f-96118de116ee                                                       
  ├─host--vg-tmp    ext4        485acc06-9ceb-429f-9fb8-219cd04340ac                                                       
  └─host--vg-home   ext4        5428e749-89a8-409a-9fdf-3b26ed39e9f6                                                       
sdc                                                                                                                         
├─sdc1              ntfs        024CDE794CDE6747                       481dcf11-01                          System Reserved
└─sdc2              ntfs        8A7EE3767EE35989                       481dcf11-02                                         
sdd                                                                                                                         
└─sdd1              vfat        265F-5E49                              0007f9af-01                          UBUNTU 20_0     

df (filtered): _________________________________________________________________

                      Avail Use% Mounted on
mapper/host--vg-home   6.4G  86% /mnt/boot-sav/mapper/host--vg-home
mapper/host--vg-root  10.7G  35% /mnt/boot-sav/mapper/host--vg-root
mapper/host--vg-tmp      1G   0% /mnt/boot-sav/mapper/host--vg-tmp
mapper/host--vg-var    2.7G  52% /mnt/boot-sav/mapper/host--vg-var
sdb1                  84.6M  59% /mnt/chrootdir
sdc1                 520.6M   5% /mnt/boot-sav/sdc1
sdc2                 105.8G  76% /mnt/boot-sav/sdc2
sdd1                  11.9G  18% /cdrom

Mount options: __________________________________________________________________

mapper/host--vg-home rw,relatime
mapper/host--vg-root rw,relatime
mapper/host--vg-tmp  rw,relatime
mapper/host--vg-var  rw,relatime
sdb1                 rw,relatime
sdc1                 rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sdc2                 rw,relatime,user_id=0,group_id=0,allow_other,blksize=4096
sdd1                 ro,noatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro

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

/dev/mapper:
control
host--vg-home
host--vg-root
host--vg-swap_1
host--vg-tmp
host--vg-var

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

Debian GNU/Linux   1b267891-9c32-4809-94a3-19114d216a6d
Debian GNU/Linux, with Linux 4.19.0-10-amd64   1b267891-9c32-4809-94a3-19114d216a6d
Debian GNU/Linux, with Linux 4.19.0-9-amd64   1b267891-9c32-4809-94a3-19114d216a6d
Ubuntu 20.04.1 LTS (20.04) (on sdc5)   57f722ef-9b5f-4f4d-bba0-d62a9f6e65ec
Ubuntu (on sdc5)   57f722ef-9b5f-4f4d-bba0-d62a9f6e65ec
Ubuntu, with Linux 5.4.0-42-generic (on sdc5)   57f722ef-9b5f-4f4d-bba0-d62a9f6e65ec
Ubuntu, with Linux 5.4.0-26-generic (on sdc5)   57f722ef-9b5f-4f4d-bba0-d62a9f6e65ec
### END /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_uefi-firmware ###

========================== sdb1/etc/fstab (filtered) ===========================

overlay / overlay rw 0 0
tmpfs /tmp tmpfs nosuid,nodev 0 0

======================= sdb1/etc/default/grub (filtered) =======================

GRUB_DEFAULT=0
GRUB_TIMEOUT_STYLE=hidden
GRUB_TIMEOUT=0
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
GRUB_CMDLINE_LINUX=""

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

           GiB - GB             File                                 Fragment(s)
   0.233889580 = 0.251137024    grub/grub.cfg                                 12
   0.231089592 = 0.248130560    grub/i386-pc/core.img                          2
   0.110681534 = 0.118843392    boot/grub/i386-pc/core.img                     2
   0.125030518 = 0.134250496    vmlinuz-4.19.0-10-amd64                       10
   0.105499268 = 0.113278976    vmlinuz-4.19.0-9-amd64                        10
   0.238250732 = 0.255819776    initrd.img-4.19.0-10-amd64                    23
   0.225585938 = 0.242221056    initrd.img-4.19.0-9-amd64                     29

===================== sdb1: ls -l /etc/grub.d/ (filtered) ======================

-rwxr-xr-x 1 root root 17123 Jul 31 00:34 10_linux
-rwxr-xr-x 1 root root 42128 Jul 31 00:34 10_linux_zfs
-rwxr-xr-x 1 root root 12894 Jul 31 00:34 20_linux_xen
-rwxr-xr-x 1 root root 12059 Jul 31 00:34 30_os-prober
-rwxr-xr-x 1 root root  1424 Jul 31 00:34 30_uefi-firmware
-rwxr-xr-x 1 root root   214 Jul 31 00:34 40_custom
-rwxr-xr-x 1 root root   216 Jul 31 00:34 41_custom

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

Ubuntu
Ubuntu (safe graphics)
OEM install (for manufacturers)
Boot from next volume
UEFI Firmware Settings

========================= sdd1/syslinux.cfg (filtered) =========================

DEFAULT loadconfig

LABEL loadconfig
  CONFIG /isolinux/isolinux.cfg
  APPEND /isolinux/

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

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

================== sdd1: Location of files loaded by Syslinux ==================

           GiB - GB             File                                 Fragment(s)
            ?? = ??             syslinux.cfg                                   1
            ?? = ??             ldlinux.sys                                    1


=============================== StdErr Messages ================================

File descriptor 63 (pipe:[152916]) leaked on lvs invocation. Parent PID 79969: /bin/bash
File descriptor 63 (pipe:[152916]) leaked on lvchange invocation. Parent PID 97145: /bin/bash
/usr/share/boot-sav/b-i-s-functions.sh: line 1653: 147947520S: value too great for base (error token is "147947520S")

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

Is there RAID on this computer? no
Is sdb (ATA PLEXTOR PX-128M6) a removable disk? no

================================ LVM activation ================================

modprobe dm-mod 
vgscan --mknodes
  Found volume group "host-vg" using metadata type lvm2
vgchange -ay
  5 logical volume(s) in volume group "host-vg" now active
lvscan
  ACTIVE            '/dev/host-vg/root' [<18.34 GiB] inherit
  ACTIVE            '/dev/host-vg/var' [6.42 GiB] inherit
  ACTIVE            '/dev/host-vg/swap_1' [5.98 GiB] inherit
  ACTIVE            '/dev/host-vg/tmp' [1.15 GiB] inherit
  ACTIVE            '/dev/host-vg/home' [<70.55 GiB] inherit
blkid -g

Suggested repair: ______________________________________________________________

The default repair of the Boot-Repair utility would purge (in order to fix packages) and reinstall the grub2 of
sdb1 into the MBRs of all disks (except live-disks and removable disks without OS),
using the following options:    kernel-purge   
Additional repair would be performed: unhide-bootmenu-10s     

Final advice in case of suggested repair: ______________________________________


Please do not forget to make your BIOS boot on sdb (ATA PLEXTOR PX-128M6) disk!

[свернуть]
Буду рад любой помощи, спасибо!

dataprotector

Я смог вытащить все важные файлы, примонтировав /dev/mapper/host--vg--home и теперь предпочту сэкономить время, переустановив debian.
Если Вы набрели на этот пост, то вот, что может Вам пригодиться:
https://itectec.com/ubuntu/ubuntu-missing-operating-system-error-unknown-filesystem-grub-rescue/
https://wikiroot.ru/question/bsod-mbr-povrejden-popytalsya-ispravity-s-pomoschyyu-testdisk-na-linux-s-dvoynoy-zagruzkoy-tepery-nichego-ne-rabotaet
https://forum.ubuntu.ru/index.php?topic=264599.0

Amper

https://www.supergrubdisk.org/2019/08/26/super-grub2-disk-2-04s1-released/  super_grub2_disk_hybrid_2.04s1.iso - может найти неактивные варианты загрузки и позволяет их выбрать.