刚买了一台 HP Spectre x360 并立即安装了 Ubuntu。我安装了 Ubuntu 19.10,刚安装完 GNU grub2 就冻结了,它不会让我做任何事情。
几次重新启动后,它开始正常工作,但是当我尝试启动 Windows 时,它会进入“准备 Windows 修复”屏幕,然后进入“诊断您的 PC”,然后显示一条消息:
“自动修复无法修复您的 PC”。并指出 中的一个日志文件D:\Recovery\WindowsRE\Winre.wim\System32\Logfiles\Srt\SrtTrail.txt
,但是当我尝试使用wimextract
它时说该目录不存在。我尝试使用它查找它wimdir
并且没有这样的目录。
从那里您可以关闭或选择高级选项以尝试从其他地方启动或进入 UEFI。有时在启动时它会先进入 mok 管理,然后进入 grub,我使用的是安全启动。
我试过update-grub
,启动修复应用程序,但它不会修复它,不会让我检查“修复 Windows 启动文件”选项,我尝试使用 syslinux,但我没有成功。
我已经运行了引导修复引导信息脚本,结果如下:
Boot Info Script 0.61 [1 April 2012]
============================= Boot Info Summary: ===============================
md/imsm0: ______________________________________________________________________
File system:
Boot sector type: Unknown
Boot sector info:
Mounting failed: mount: /tmp/BootInfo-DuWW9OCP/MDRaid/md/imsm0: unknown filesystem type ''.
============================ Drive/Partition Info: =============================
no valid partition table found
"blkid" output: ________________________________________________________________
Device UUID TYPE LABEL
/dev/loop0 squashfs
/dev/loop1 squashfs
/dev/loop10 squashfs
/dev/loop11 squashfs
/dev/loop12 squashfs
/dev/loop13 squashfs
/dev/loop14 squashfs
/dev/loop15 squashfs
/dev/loop16 squashfs
/dev/loop17 squashfs
/dev/loop2 squashfs
/dev/loop3 squashfs
/dev/loop4 squashfs
/dev/loop5 squashfs
/dev/loop6 squashfs
/dev/loop7 squashfs
/dev/loop8 squashfs
/dev/loop9 squashfs
/dev/nvme0n1p1 247F-AFEF vfat SYSTEM
/dev/nvme0n1p2
/dev/nvme0n1p3 4ACCCEDACCCEBF85 ntfs Windows
/dev/nvme0n1p4 EE98564E98561585 ntfs Windows RE tools
/dev/nvme0n1p5 b59b4873-c674-4655-a8ef-3dc8045776ec ext4
/dev/nvme1n1 isw_raid_member
================================ Mount points: =================================
Device Mount_Point Type Options
/dev/fuse /run/user/1000/doc fuse (rw,nosuid,nodev,relatime,user_id=1000,group_id=1000)
/dev/nvme0n1p1 /boot/efi vfat (rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro)
/dev/nvme0n1p5 / ext4 (rw,relatime,errors=remount-ro)
======================== Unknown MBRs/Boot Sectors/etc: ========================
Unknown BootLoader on md/imsm0
=============================== StdErr Messages: ===============================
mdadm: (IMSM): Unsupported attributes : 3000000
mdadm: Unsupported attributes in IMSM metadata.Arrays activation is blocked.
mdadm: Cannot activate member /md127/0 in /dev/md/imsm0.
mdadm: (IMSM): Unsupported attributes : 3000000
mdadm: Unsupported attributes in IMSM metadata.Arrays activation is blocked.
mdadm: Cannot activate member /md127/1 in /dev/md/imsm0.
引导修复错误信息:
An error occurred during the repair.
Please write on a paper the following URL:
https://paste.ubuntu.com/p/HptHXhysPZ/
In case you still experience boot problem, indicate this URL to:
[email protected]
You can now reboot your computer.
Please do not forget to make your BIOS boot on nvme0n1p3/efi/ubuntu/shimx64.efi file!
The boot files of [The OS now in use - Ubuntu 19.10] are far from the start of the disk. Your BIOS may not detect them. You may want to retry after creating a /boot/efi partition (FAT32, 100MB~250MB, start of the disk, boot flag). This can be performed via tools such as gParted. Then select this partition via the [Separate /boot/efi partition:] option of [Boot Repair].
我想我已经有了 /boot/efi 分区(FAT32,100MB~250MB,磁盘启动,引导标志),分区没有挂载。还要注意 windows 分区上的小警告
所以我尝试过使用 Rescatux,但由于某种原因,我对我的设备非常挑剔。当我启动到 Rescatux 时,我没有找到关于我所看到内容的说明,我要求选择一个内核,但如果选择第一个选项,它只会进入下一个屏幕,并且什么也不做。
如果我选择第二个选项,它将在一个看起来黑屏的 shell 中运行一些东西,最后会返回一条错误消息。我想我可以得到一个日志文件。
其他 2 个选项只是说该目录不存在
来自 Rescatux 的日志可以在以下链接中找到: 来自 Rescatux 的日志文件
这就是我的 GRUB 在这一点上的样子:
我还尝试从我刻录到外部 SSD 的 Windows 映像启动,但它也无法启动。如何根据这些问题彻底卸载 Ubuntu?
问题来源:
我的笔记本电脑配有 2 个 SSD。一个是 500GB,另一个是 28GB。这些磁盘使用英特尔的 Optane 技术进行设置,这意味着所有文件都分布在 2 个磁盘之间以进行优化。我相信这个特定的设置会导致 EFI 分区在 Ubuntu 安装过程中损坏,删除 windload.efi 文件并导致无法启动到 Windows。
逐步解决方案:
有几个步骤可以解决这个问题。我个人需要的第一件事是从 HP 获取恢复磁盘并全新安装 Windows 10。一旦您可以访问 Windows 10,请继续执行以下步骤:
在 BIOS 中禁用安全启动(如果适用)。
下载英特尔® 傲腾™ 内存用户界面应用程序。
从英特尔的内存用户界面应用程序禁用 Optane 卷。
从 BIOS 中禁用 Optane 卷(如果仍然需要,请检查您的 PC 型号的要求,我的是 HP Spectre x360)。
为您的 Ubuntu 安装取消分配内存(从 Windows 的磁盘工具中释放主磁盘中的空间)。
下载 Rufus 和您要安装的 Ubuntu 映像。
使用 Rufus 将您的 Ubuntu iso 文件安装到闪存驱动器中(确保分区表格式与您的驱动器使用的格式兼容,我使用的是 GPT。)
更改 BIOS 中的启动顺序以在 USB 上启动或仅从 USB 启动(检查如何在您的计算机型号中执行此操作)
从 GRUB 中选择安装 Ubuntu(黑屏白字)
选择“沿窗口安装”
得到教训:
资源