我安装了 Ubuntu 14.04 LTS(与 Windows 7 进行双启动安装),运行良好,已超过 6 个月。然后在 7 月,我再次运行 Ubuntu 更新,然后重启后,我再也没有 GRUB 引导加载程序了。更新的一部分是一个消息框,强烈建议我加密硬盘(系统分区),我照做了(如果没有它,Upuntu 更新中会包含这样的内容,它就无法正常工作了)。
结果,当我再次启动笔记本时,我得到了 grub-rescue-mode:
grub rescue> _
结果是,我可以看到我的分区,但是不再有带有 GRUB 的分区。
我现在使用 Live-CD 启动系统并显示以下分区:
ubuntu@ubuntu:~$ sudo parted -l
Model: ATA TOSHIBA MK5076GS (scsi)
Disk /dev/sda: 500GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Number Start End Size Type File system Flags
1 1049kB 210MB 209MB primary ntfs boot
2 210MB 157GB 157GB primary ntfs
3 157GB 500GB 343GB extended
5 157GB 221GB 64.0GB logical
6 221GB 230GB 8095MB logical
7 230GB 500GB 271GB logical ntfs
我的 Ubuntu 的分区位于分区 5 (dev/sda5),但现在不再有任何已知信息:
root@ubuntu:~# mount /dev/sda5 /mnt
mount: block device /dev/sda5 is write-protected, mounting read-only
NTFS signature is missing.
Failed to mount '/dev/sda5': Invalid argument
The device '/dev/sda5' doesn't seem to have a valid NTFS.
Maybe the wrong device is used? Or the whole disk instead of a
partition (e.g. /dev/sda, not /dev/sda1)? Or the other way around?
即使它是用 LUKS 加密的(我会有一个密码):
root@ubuntu:~# cryptsetup luksOpen /dev/sda5 /mnt
Device /dev/sda5 is not a valid LUKS device.
我让 Boot-Repair-Tool 运行来制作系统的 pastbin(仅分析,不修复): http://paste.ubuntu.com/12416455/
有趣的部分是:
sda5: __________________________________________________________________________
File system:
Boot sector type: Unknown
Boot sector info:
Mounting failed: mount: unknown filesystem type ''
和:
Drive: sda _____________________________________________________________________
Disk /dev/sda: 500.1 GB, 500107862016 bytes
255 heads, 63 sectors/track, 60801 cylinders, total 976773168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
Partition Boot Start Sector End Sector # of Sectors Id System
/dev/sda1 * 2,048 409,599 407,552 7 NTFS / exFAT / HPFS
/dev/sda2 409,600 307,609,599 307,200,000 7 NTFS / exFAT / HPFS
/dev/sda3 307,611,646 976,771,071 669,159,426 5 Extended
/dev/sda5 307,611,648 432,609,279 124,997,632 83 Linux
/dev/sda6 432,611,328 448,421,887 15,810,560 82 Linux swap / Solaris
/dev/sda7 448,423,936 976,771,071 528,347,136 7 NTFS / exFAT / HPFS
有人知道我该如何恢复并重新安装我的 Ubuntu 分区吗?这意味着我要花几天的时间重新安装我的整个开发环境……
不幸的是,包含此 Ubuntu 更新消息的已保存文本位于丢失的分区上。
提前感谢你的帮助。托马斯
答案1
Grub 无法读取加密分区。加密根分区需要专门设置未加密的 /boot 分区,以便 grub 可以引导、挂载和解密根分区。
这不是通过更新完成的。您可能感染了某种形式的恶意软件/病毒。重新安装是最简单的补救措施。