Ubuntu双系统启动故障求助:安装后无法选择系统
Ubuntu双系统启动故障求助:安装后无法选择系统
Hey there, sorry to hear you're stuck with this dual boot headache—let's walk through some fixes that should get your Ubuntu boot option showing up. Since you've got Ubuntu on an Optibay SSD and BIOS detects it but won't let you boot into it, the problem is almost certainly with the boot loader configuration.
1. 修复GRUB(双系统最可靠的解决方案)
GRUB是Ubuntu的启动管理器,大概率是它没有正确安装到主硬盘的引导分区里。修复步骤如下:
- 拿出你的Ubuntu安装U盘/光盘,启动进入Try Ubuntu without installing(试用Ubuntu不安装)模式。
- 打开终端(按
Ctrl+Alt+T),运行lsblk来识别你的磁盘:- 找到Optibay SSD上的Ubuntu系统分区(通常是ext4格式,假设它是
/dev/sdb1) - 找到主硬盘的EFI分区(fat32格式,大小一般几百MB,通常是
/dev/sda1)
- 找到Optibay SSD上的Ubuntu系统分区(通常是ext4格式,假设它是
- 先挂载Ubuntu系统分区:
sudo mount /dev/sdb1 /mnt - 如果你的电脑是UEFI模式(大部分现代笔记本都是),还要挂载EFI分区:
sudo mount /dev/sda1 /mnt/boot/efi - 进入chroot环境,直接操作已安装的Ubuntu系统:
sudo chroot /mnt - 重新将GRUB安装到主硬盘(确保它接管启动流程):
sudo grub-install /dev/sda - 更新GRUB,让它检测到两个操作系统:
sudo update-grub - 输入
exit退出chroot,然后重启笔记本。你应该能看到GRUB菜单,选择Ubuntu或Windows启动。
2. 再次检查BIOS设置(别跳过这步!)
有时候BIOS设置看起来没问题,但实际藏着小坑:
- 重启电脑进入BIOS(通常按F2、Del或Esc,看笔记本启动时的提示按键)
- 关闭Secure Boot:很多笔记本开启这个选项时,会阻止GRUB这类非微软签名的启动加载器。在Security或Boot标签下找到Secure Boot选项并禁用。
- 调整启动顺序:找到Boot Priority菜单,把Ubuntu/EFI Ubuntu条目移到列表顶部(在Windows Boot Manager之上),保存设置后退出。
- 如果看不到Ubuntu条目,试试手动添加:找"Add Boot Option"功能,导航到EFI分区的
EFI/ubuntu/grubx64.efi文件,命名为"Ubuntu",并设为第一启动项。
3. 修复Windows启动管理器(如果GRUB修复无效)
Windows有时会覆盖引导加载器,但我们可以把Ubuntu添加到它的启动菜单:
- 在Windows里打开磁盘管理(右键开始菜单 > 磁盘管理),找到EFI分区(小容量fat32磁盘),右键给它分配一个盘符(比如
X:)。 - 以管理员身份打开命令提示符,依次运行以下命令:
bcdedit /create {ubuntu} /d "Ubuntu" bcdedit /set {ubuntu} device partition=X: bcdedit /set {ubuntu} path \EFI\ubuntu\grubx64.efi bcdedit /displayorder {ubuntu} /addlast - 重启笔记本,你应该能在Windows启动菜单里看到Ubuntu的选项。
另外,别忘了确认BIOS里启用了Optibay SSD的启动支持——有些笔记本默认会禁用副盘的启动功能。
备注:内容来源于stack exchange,提问作者The Zippo
相关产品推荐
相关产品推荐

