我最近买了一台 DELL Vostro 3268 台式机,配备英特尔酷睿 i7-7700 和 8GB RAM。这是UEFI 系统。它预装了 1Tb HDD(= sda)上的 W10。我希望我的系统运行速度更快,所以买了一个 240Gb SSD(= sdb)。
我需要使用 Lubuntu 作为我的主要系统,但也需要保留 W10(我必须时不时地使用它)。
我缩小了包含 W10 数据的 HDD 的 W10 分区,以便为 Linux 留出空间,这样 W10 加上 Linux 所需的空间就不超过我的 SSD 的大小。我使用上述缩小后的部分可用空间创建了 Linux 分区,并毫无问题地安装了 Lubuntu 16.04.3。我可以轻松地从 HDD 进行双启动,并从 GRUB 中选择 W10 或 Lubuntu 16.04.3,两者都运行良好。
在进行调整以便所有相关分区都位于 HDD 的前 240Gb 后,我使用以下命令将 HDD 的前 240Gb 复制到 SSD:
sudo dd if=/dev/sda of=/dev/sdb bs=1024 count=234431064
虽然我需要额外的清理步骤,但这个方法还是很有效的:我只需要从 SSD 表中删除对某些分区的任何引用(= 对 W10/DELL 相关分区的引用,例如系统备份等,这些分区我并不需要,而且实际上它们甚至不存在于 SSD 上,因为它们位于 HDD 的第一个 240Gb 之后),并使用 gdisk(选项 d)在 SSD 末尾重新生成一个表。这没有问题。
我用 240Gb SSD 替换了 1Tb HDD,并且可以通过 SSD 在 W10 和 Lubuntu 16.04.3 之间进行双启动,并且毫无问题地使用这两个系统。
然后微软秋季创意者更新(“FCU”),所以我的 W10 更新了,Lubuntu 停止工作了。不幸的是,在使用我的 HDD 进行测试时,HDD 上的 W10 也更新了,现在使用 HDD 时 Lubuntu 也失败了(这让我相信这与没有将某些 HDD 分区复制到 SSD 或与我上面的“额外清理步骤”无关)。
我的症状与论坛上看到的不同。
我的 GRUB 很好,它可以正确显示 GRUB 菜单,并且如果我选择 W10 GRUB 条目,它就让我启动到 W10。
但是,如果我像在 FCU 之前那样选择 Lubuntu GRUB 条目,它会失败并出现一系列奇怪的错误:
[ 0.024938] ACPI Error: [\_SB_.PCIO.XHC_.RHUB.HS11] Namespace lookup failure,
AE_NOT_FOUND (20160930/dswload-210)
[ 0.024944] ACPI Exception: AE_NOT_FOUND, During name lookup/catalog (2016093
0/psobject-227)
[ 0.024978] ACPI Exception: AE_NOT_FOUND, (SSDT:DELL_SFF) while loading table
(20160930/tbxfload-228)
[ 0.025748] ACPI Error: 1 table load failures, 9 successful (20160930/tbxfloa
d-246)
/dev/sda8: clean, 289894/6111232 files, 2885028/24413952 blocks
Welcome to emergency mode! After logging in, type "journalctl -xb" to view
system logs, "systemctl reboot" to reboot, "systemctl default" or ^D to
try again to boot into default mode.
Press Enter for maintenance
我的分区很好(据我所知,内容保留了下来)。
我意识到我的分区不是按照它们在 SSD 上出现的顺序编号的,但我修复了它:它们现在按照它们在 SSD 上出现的顺序编号。
我注意到 FCU 已恢复 W10 中的“快速启动”和休眠模式,但重新配置了 W10 以重新禁用它们。
我设法使用 yannubuntu/boot-repair 暂时恢复了我的 Lubuntu。但几个小时后,我又一次丢失了 Lubuntu,而系统却没有任何变化,并出现了一系列类似于上述的错误(ACPI 问题)。
我再次通过启动修复恢复了它,但它并没有持久。
我没有其他想法了。
有没有人遇到过类似的情况?除了从头开始重新安装所有内容之外,您知道我还能做什么吗?
我不需要任何帮助来进行完全重新安装,但这显然不是我想要做的,因为我在 W10 和 Lubuntu 上都有很多应用程序和三个不同的帐户,而且无论如何我没有理由相信这会解决我的问题......
提前感谢任何提示!
编辑:正如我最初的帖子(标题 + 正文,见上文)中所述,GRUB 加载没有问题。我可以通过 GRUB 启动 W10。这不是重复的。
编辑 #2:我尝试了启动修复。这次我没能恢复我的 Lubuntu(我试了三次,但不是所有可能的选项)。无论如何,我附上了一个 pastebin,希望它能有所帮助:paste.ubuntu.com/p/F2yJVx9Gzn
我认为这次失败可能是因为上次我恢复 Lubuntu 时,我也请求了启动修复来修复 Windows(尽管它运行良好),而这次我没有请求。我的 W10 运行良好,而我记得上次修复 Lubuntu 时,我不得不在 Windows 中使用 bcdedit,我害怕(在某个时候)同时杀死 W10 和 Lubuntu。
我也尝试了启动修复的默认选项,但失败了,并出现以下错误:“grub-efi-amd64-signed purge 已取消。请将此消息报告给[电子邮件保护]“(我当时没有报告此消息,不知道这是否相关,并且我不想发送垃圾邮件)。
鉴于 pastebin,您是否有更多的元素可以提供一些关于如何修复我的 Lubuntu 的提示?
顺便说一句,当我通过实时 Lubuntu DVD 启动时,我也遇到了一些 ACPI 错误(可能与我最初的帖子中指出的相同 - 在我有时间拍照验证之前它们就消失了),但这不会影响启动或使用实时 DVD,因此问题一定是其他原因。 ACPI 错误似乎是由于某些 USB 硬件引起的(但我注意到 W10 或 Lubuntu 中的 USB 端口没有 pb),很可能可以忽略。
谢谢!
答案1
我找到了如何恢复 Lubuntu。我无法确定 FCU 如何导致我的问题,尽管问题发生在安装 FCU 时。也许微软与我的问题无关……我甚至无法解释我过去如何能够通过启动修复解决这个问题(然后它再次失败)。
原因是我的 fstab 包含一个用于为 LTSP 安装本地 DVD 的虚假条目(这台 PC 有两个 NIC,是一个 LTSP 服务器,我需要对服务器的 DVD 驱动器进行特殊设置)。我只需删除该行,现在就可以正常启动了(现在我需要弄清楚如何恢复 LTSP 功能,但这是另一个故事……)。