我的系统(1个硬盘,2个分区-1 = Windows,2 = Ubuntu)不再引导,但是昨天我从Ubuntu关闭时,完全没有问题。
我的最后一次尝试是从实时Ubuntu-usb系统开始进行引导修复(建议修复)。
那是各种日志的pastebin。
看来效果很好,因为我可以选择Windows和Ubuntu来显示屏幕,但是输入后出现错误页面。
像这样:
启动Windows时出错,原因可能是过去的硬件或软件更改”
对我来说,它看起来像典型的缺陷-mbr消息,但随后引导修复无法正常进行。
有谁知道一个把戏,也许是一个魔术?
更新:现在变得奇怪了。
我试图重新构造我在最后几分钟所做的事情。错误并非没有可能。
我在现场发行版上安装了grub2并执行了此命令。
sudo grub-install --boot-directory=/mnt/boot/ /dev/sda
我不确定最后一个参数是/ dev / sda还是_ / dev / sda_1,因为sda1是硬盘上的第一个分区,但是当我执行它时,出现了错误。所以我只尝试了sda,它奏效了。好吧,似乎可行。
然后,我重新启动并获得了grub恢复线。我知道的唯一可能的命令是ls,它显示如下内容:
(hd0) (hd0,msdos3) (hd0,msdos2) (hd0,msdos1)
当我尝试这样做时ls hd0
,它显示了未知的文件系统,并ls hd0,msdos1-3
显示了错误的文件名。
因此,我再次从USB驱动器启动了Ubuntu,我只是想确保我的分区仍然可以输入sudo blkid
。
结果如下:
/dev/sda1: LABEL="PENDRIVE" UUID="1A0C-1658" TYPE="vfat"
/dev/sdb1: LABEL="OS" UUID="9A34A62D34A60C77" TYPE="ntfs"
/dev/sdb2: LABEL="data" UUID="8A9AAA5C9AAA4513" TYPE="ntfs"
因此,我的USB驱动器现在是sda而不是sdb,而我的hdd分区是sdb而不是sda。
也许我太累了,见鬼了,但是我怎么了?