双启动旧款 Toshiba Satelite 笔记本电脑

双启动旧款 Toshiba Satelite 笔记本电脑

我已经在多台笔记本电脑上安装了 PopOS,但这一台让我感到不舒服。当前患者:东芝 E45t-B4106 Intel Core I5-5200U 8GB RAM、1TB HDD Windows 10 现在添加 Pop_OS 22.04 LTS

我遇到了 /boot 分区的新 1GB 要求,并且刚刚在可用空间中创建了一个新分区,它就可以工作了。一般来说,我添加 REFIND 来处理双启动。

所以这个 - REFIND 抱怨:ESP 似乎没有安装”......必须是 VFAT - 正在中止......

我现在注意到新的安装程序正在创建新的引导分区 EXT4...这是问题的一部分吗?没有办法说服它将该分区设为 FAT32。

Grub 操作系统探测器未定位 Windows。所以即使保留 GRUB 也不能真正解决我的问题。

Bios 设置内部 - 没有设置可以设置我想要从哪个分区启动 - 所以现在无法进入 Windows...

我认为这与当前患者的 MBR 设置与 GPT 有关吗?但现在我打字已经超出了我的想象......

此时也真的不确定要搜索或尝试什么。

任何想法、提示或解决方案都值得赞赏。

答案1

首先,MBR 和 GPT 都可以在 BIOS(Legacy/CSM)或 UEFI 模式下与 Linux 一起使用。但 AFAIK Windows 坚持 MBR+Legacy 和 GPT+UEFI 约定。酶标仪严格基于 EFI,虽然不是双启动的要求,但确实很容易使用,特别是当固件(又名 BIOS)允许输入自定义 .efi 文件路径时,因为它列出了默认情况下可以到达的任何磁盘上的任何 .efi 条目(与GRUB)。

其次,引导分区(/boot)存储引导加载程序配置(例如/boot/grub/grub.cfg)和内核(例如/boot/vmlinuz-5.19.15-201...)。鉴于,ESP (EFI系统分区) ( /boot/efi) 存储 .efi 文件(例如 /boot/efi/EFI/BOOT/BOOTX64.EFI)。 ESP 必须严格采用 FAT 格式,并且是在 EFI 模式下启动的要求,无论启动分区如何。

第三,启动分区并不总是必需的,但拥有它还是很好的。如果根分区(/)可以在启动时轻松驱动,则可以将内核存储在其中(在目录下)。 AFAIK,EFI 驱动程序支持 ext 和 xfs,但是,还没有适用于 LVM 或 ZFS 的可行驱动程序(口碑,如果有兴趣最好阅读一下)。因此,人们会创建一个 ext2/ext3/ext4 或 xfs 分区用于引导,并依赖内核模块(驱动程序)来加载根分区。我想这比所需的更深入一些,但它是引导过程分区的概述。

其他目录历史上位于自己的分区上,有些目录仍然将它们分开。最常见的是,通常存储用户数据的地方,但作为菜鸟/home我会选择一个。/

现在,对于与 MBR 相关的问题,您的 Windows 10 安装需要处于传统模式,我对此表示怀疑,因为它不是默认模式。

(我假设你的磁盘是 /dev/sdX,例如 /dev/sda)对于 Windows 10,ESP 是 /dev/sdX1 (VFAT 和大小 100MiB),并且根据你的解释应该存储 {refind, , Microsoft} 目录。我不知道为什么 rEFInd 会出错,除非您尝试将其安装在启动分区上 /dev/sdX1 (1GB) 并且它以某种方式启动。我真的不知道,因为您已经在某个时刻成功启动了 Windows,所以您一定没有删除现有的 ESP。

供将来参考 GRUB 的默认文件 (/etc/default/grub)应该启用操作系统探测器。可能需要更多选项来从多个磁盘启动

GRUB_DISABLE_OS_PROBER=false

额外:在此期间,以下是如何启动最后选择的条目每次启动:

GRUB_DEFAULT=saved
GRUB_SAVEDEFAULT=true

然后应用更改update-grub或更普遍grub-mkconfig -o /boot/grub/grub.cfg(可能需要 grub2 而不是 grub)

不幸的是,这本身并不是一个答案,但希望能让你的kindle继续运行。

答案2

又启动了几次并更新了 Grub:

sudo update-grub

又进行了几次,操作系统探测器最终找到了 Windows 10,一切都开始工作。不知道为什么它之前没有做正确的事情 - 但这已经解决了。

相关内容