运行 14.04 ubuntu 时出现错误:没有这样的设备:grub rescue>

运行 14.04 ubuntu 时出现错误:没有这样的设备:grub rescue>

我是一位父亲,我最小的孩子醒来后,我试图在 gnucash 上再获得一个条目。当我儿子找到电源按钮时,我已经启动了 gnucash、keypass、chrome 和 LibreOffice calc......不!:D

当我重新启动 Ubuntu 时,出现了以下问题:

错误:没有这样的设备......
grub rescue>

我认为系统没有更新,唯一可以运行的其他软件是 CrashPlan。

以下是我的初步尝试

grub rescue> ls

(hd0)

没有识别出分区...我试图将目录更改为 hd0,但不能(没有某某某)

然后,我通过从原始安装 CD“试用 Ubuntu”以 Live CD 模式启动了 Ubuntu。
我通过从以下网址下载并运行了启动信息脚本:bootinfoscript.sourceforge.net 使用默认提取器(不是终端)进行提取

然后我在终端中写道:

Sudo ~/Downloads/bootinfoscript

结果发布如下。

                 启动信息脚本 0.61 [2012 年 4 月 1 日]


============================== 启动信息摘要: =================================

 => Grub2 (v1.99) 安装在 /dev/sda 的 MBR 中,并查看
    core.img 位于同一硬盘上。core.img 位于此位置,看起来
    在分区 112 中。

sda1:______________________________________________________________________

    文件系统:扩展分区
    引导扇区类型:-
    引导扇区信息:

sda5:______________________________________________________________________

    文件系统:ext4
    引导扇区类型:-
    引导扇区信息:
    操作系统:  
    启动文件:        

============================= 驱动器/分区信息: ==============================

驱动器:sda ___________________________________________________________________________________

磁盘 /dev/sda:1000.2 GB,1000203804160 字节
255 个磁头,63 个扇区/磁道,121601 个磁柱,总共 1953523055 个扇区
单位 = 1 * 512 = 512 字节的扇区
扇区大小(逻辑/物理):512 字节 / 4096 字节

分区引导起始扇区结束扇区扇区数ID系统

/dev/sda1 * 2,046 1,953,521,663 1,953,519,618 5 扩展
/dev/sda5 2,048 1,953,521,663 1,953,519,616 83 Linux


“blkid” 输出:________________________________________________________________

设备 UUID 类型标签

/dev/loop0 squashfs   
/dev/sda5 bf1747fe-86af-43af-89fe-80a261162823 ext4       
/dev/sr0 iso9660 Ubuntu 14.04.1 LTS amd64

=================================== 挂载点: ===================================

设备 Mount_Point 类型选项

/dev/loop0 /rofs squashfs (ro,noatime)
/dev/sda5 /media/ubuntu/bf1747fe-86af-43af-89fe-80a261162823 ext4 (rw,nosuid,nodev,uhelper=udisks2)
/dev/sr0 /cdrom iso9660 (ro,noatime)


================================ StdErr 消息: =================================

  未找到卷组


然后我尝试通过在终端中输入以下内容进行启动修复:

Sudo add-apt-repository ppa:yannubuntu/boot-repair
Sudo apt-get update
Sudo apt-get install -y boot-repair && boot-repair

我进行了“建议的修复”

结果发布于以下链接:

请在纸上写下以下网址:
http://paste.ubuntu.com/16662512/

如果您仍然遇到启动问题,请将此 URL 指向: [电子邮件保护]或您最喜欢的支持论坛。

但它再次以 Grub 救援模式启动。

我有点固执,想自己做事……所以我在 grub rescue 的终端中输入了

Grub rescue> set prefix=(hd0,1)/boot/grub
Grub rescue> set root=(hd0,1)
Grub rescue> insmod normal

没有什么东西。

sudo fdisk -l  
磁盘 /dev/sda:1000.2 GB,1000203804160 字节
255 个磁头,63 个扇区/磁道,121601 个磁柱,总共 1953523055 个扇区
单位 = 1 * 512 = 512 字节的扇区
扇区大小(逻辑/物理):512 字节 / 4096 字节
I/O 大小(最小/最佳):4096 字节 / 4096 字节
磁盘标识符:0x0004c7e9

   设备启动开始结束块ID系统
/dev/sda1 * 2046 1953521663 976759809 5 扩展
分区 1 不是从物理扇区边界开始的。
/dev/sda5 2048 1953521663 976759808 83 Linux

警告:在“/dev/sdb”上检测到 GPT(GUID 分区表)!实用程序 fdisk 不支持 GPT。请使用 GNU Parted。


磁盘 /dev/sdb:128.0 GB,128035676160 字节
255 个磁头,63 个扇区/磁道,15566 个磁柱,总共 250069680 个扇区
单位 = 1 * 512 = 512 字节的扇区
扇区大小(逻辑/物理):512 字节 / 512 字节
I/O 大小(最小/最佳):512 字节 / 512 字节
磁盘标识符:0x00000000

   设备启动开始结束块ID系统
/dev/sdb1 1 250069679 125034839+ ee GPT  

sudo parted -l  
型号:ATA WDC WD10EZEX-00K (scsi)
磁盘/dev/sda:1000GB
扇区大小(逻辑/物理):512B/4096B
分区表:msdos

编号 起始 结束 大小 类型 文件系统 标志
 1 1048kB 1000GB 1000GB 扩展启动
 5 1049kB 1000GB 1000GB 逻辑 ext4


型号:ATA TS128GSSD340 (scsi)
磁盘/dev/sdb:128GB
扇区大小(逻辑/物理):512B/512B
分区表: gpt

编号 起始 结束 大小 文件系统 名称 标志
 1 1049kB 100GB 100GB 扩展4
 2 100GB 128GB 28.0GB linux 交换 (v1)


警告:无法以读写方式打开 /dev/sr0(只读文件系统)。/dev/sr0
已经以只读方式打开。
错误:磁盘外不能有分区!                           

接下来我在终端中输入的内容:

sudo mount /dev/sdb1 /home/ubuntu/temp/
sudo grub-install --root-directory=/home/ubuntu/temp/ /dev/sdb1  
为 i386-pc 平台安装。
grub-install:警告:文件系统“ext2”不支持嵌入。
grub-install:警告:无法嵌入。GRUB 只能通过使用阻止列表在此设置中安装。但是,阻止列表不可靠,不鼓励使用。
grub-install:错误:不会继续执行黑名单。

相关内容