我正在安装超级账本结构,在 Ubuntu 18.04.3 桌面上,通过sudo -E
,引导程序和另一个类似的。
但安装后,看起来一切顺利,我无法再使用 Ubuntu,并且重新启动时只grub rescue>
出现黑屏。
通过iso-image USB,我访问“尝试Ubuntu”选项,打开终端,并安装引导修复工具。
这是我得到的启动修复报告:http://paste.ubuntu.com/p/KVg3BCSGpd/
尝试遵循中的指示有没有办法通过 grub 菜单从 USB 启动? 和如何修复Ubuntu从grub救援启动|没有 LiveCD。
我编辑:
grub rescue> ls
(hd0) (hd0, msdos1) (hd1) (hd1,msdos1)
grub rescue> ls (hd0)/
error: unknown filesystem
grub rescue> ls(hd0,msdos1)/
error: unknown filesystem
grub rescue> ls (hd1)/
error: unknown filesystem
grub rescue> ls (hd1,msdos1)/
error: unknown filesystem
grub rescue> set
cmdpath=(hd0)
prefix=(hd0,msdos1)/boot/grub
但启动修复说:
sda1:
File system: LVM2_member
Boot sector type: -
Boot sector info:
sdb1:
File system: LVM2_member
Boot sector type: -
Boot sector info:
ubuntu-vg-root:
File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Ubuntu 18.04.4 LTS
Boot files: /boot/grub/grub.cfg /etc/fstab
/boot/grub/i386-pc/core.img
ubuntu-vg-swap_1:
File system: swap
Boot sector type: -
Boot sector info:
Drive/Partition Info:
Drive: sda
Disk /dev/sda: 232.9 GiB, 250059350016 bytes, 488397168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Partition Boot Start Sector End Sector # of Sectors Id
System
/dev/sda1 2,048 488,396,799 488,394,752 8e Linux LVM
在带有“Try Ubuntu”(iso image usb)的终端中,我尝试使用 sudo update-grub :
ubuntu@ubuntu: ~$ sudo update-grub
/usr/sbin/grub-probe: error: failed to get canonical path of '/cow'
然后我按照指示无法获取 /cow 的规范路径。
然后我得到了“LVM2_member”:
ubuntu@ubuntu:~$ sudo mkdir /mnt/chroot
ubuntu@ubuntu:~$ sudo mount /dev/sda1 /mnt/chroot
mount: /mnt/chroot: unkown filesystem type 'LVM2_member'
但是用vgdisplay
ubuntu@ubuntu:~$ sudo vgdisplay
-- Volume group --
VG Name ubuntu-vg
System ID
Format lvm2
Metadata Areas 2
Metadata Sequence No 5
VG Access read/write
VG Status resizable
MAX LV 0
Cur LV 2
Open LV 0
Max PV 0
Cur PV 2
Act PV 2
VG Size <465,77 GiB
PE Size 4.00 MiB
VG UUID frpHze-BaQY-T18Q-u5dc-TJH2-NNyp-1T6SsT
ubuntu@ubuntu:~$ sudo lvscan
ACTIVE '/dev/ubunstu-vg/root' [<463.93 GiB] inherit
ACTIVE '/dev/ubuntu-vg/swap_1' [980.00 MiB] inherit
在由 iso-image usb 提供的带有“Try Ubuntu”的终端中,我尝试过:
ubuntu@ubuntu:~$ sudo su
root@ubuntu:/home/ubuntu# mount /dev/mapper/ubuntu--vg-root /mnt
root@ubuntu:/home/ubuntu# cd /mnt
root@ubuntu:/mnt# mount -t devtmpfs none dev
root@ubuntu:/mnt# mount -t sysfs none sys
root@ubuntu:/mnt# mount -t proc proc proc
root@ubuntu:/mnt# chroot .
chroot: failed to run command 'bin/bash': No such file or directory
root@ubuntu:/mnt# ls -lah /bin grep bash
-rwxr-xr-x 1 root root 1.1M Jun 6 2019 bash
看看这些迹象: Chroot 找不到 `/bin/bash`
我读到可能是“文件文件名或脚本或ELF解释器不存在,或者找不到文件或解释器所需的共享库”。但具体如何解决呢?