Ubuntu安装在SSD后连接机械硬盘无法正常启动的问题求助
Ubuntu安装在SSD后连接机械硬盘无法正常启动的问题求助
嘿,我完全懂这种困扰——本来想让SSD跑系统、机械盘存资料,结果俩盘一起接就启动异常,太闹心了。放心,绝对可以同时用双硬盘,问题根源是之前机械盘上的Pop!_OS残留引导在搞鬼,或者电脑启动顺序没优先选SSD。下面给你几个靠谱的解决办法:
方法一:调整BIOS/UEFI启动顺序(最简单的第一步)
这是最常见的原因——电脑开机时优先读取了机械盘里的旧引导记录,所以弹出Pop!_OS的界面。调整下启动顺序就行:
- 重启电脑,开机瞬间按对应按键进入BIOS/UEFI(不同品牌电脑按键不一样,一般是F2、F10、Delete,开机屏幕底部会有提示)
- 在「启动选项」里找到你的SSD(通常会显示SSD的品牌/型号,比如Samsung SSD...),把它拖到第一位,机械硬盘往后排
- 保存设置(一般按F10)并退出,重启后应该就能直接从SSD的Ubuntu启动了
方法二:清除机械盘上的旧Pop!_OS引导(如果调整顺序没用)
如果调整启动顺序还是不行,说明机械盘的EFI分区里还留着Pop!_OS的引导文件,干扰了系统启动。可以这么操作:
- 先拔掉机械硬盘,正常进入Ubuntu系统,再接回机械盘(或者用Ubuntu安装U盘启动,选「试用Ubuntu」)
- 打开终端,输入命令查看所有磁盘分区:
找到机械盘的EFI分区——它的类型会标着「EFI System」,路径一般是sudo fdisk -l/dev/sda1、/dev/sdb1这类(注意区分SSD和机械盘,看容量就能分辨) - 创建临时目录挂载这个EFI分区:
把sudo mkdir /mnt/old_efi sudo mount /dev/sdX1 /mnt/old_efisdX1换成你找到的机械盘EFI分区路径 - 查看EFI分区里的引导文件夹:
你会看到一个类似ls /mnt/old_efi/EFIPop_OS-xxxxxx的文件夹(xxxxxx是一串字符) - 删除这个Pop!_OS的引导文件夹:
sudo rm -rf /mnt/old_efi/EFI/Pop_OS-* - 更新Ubuntu的GRUB引导配置,让它重新扫描所有可启动项:
sudo update-grub - 最后卸载挂载的分区:
重启电脑试试,应该就没问题了sudo umount /mnt/old_efi
方法三:重新安装GRUB到SSD(极端情况备用)
如果上面两种方法都失效,可能是SSD的GRUB引导有问题,重新安装一下:
- 进入Ubuntu系统后,打开终端,输入命令(把
/dev/sdY换成你的SSD磁盘名称,比如/dev/sda,注意是整个磁盘不是分区):sudo grub-install /dev/sdY - 然后再执行:
重启后应该就能正常识别双硬盘并启动Ubuntu了sudo update-grub
备注:内容来源于stack exchange,提问作者myselflabib
相关产品推荐
相关产品推荐

