预装Windows 8.1的PC安装Ubuntu 16.04.3双系统失败求助
解决Ubuntu 16.04.3双启动安装崩溃及引导问题
看起来你这情况我之前帮朋友处理过好几次,预装Win8.1的UEFI机器装Ubuntu双启动,最容易卡在安装崩溃和引导失效这俩点上,咱们一步步来解决:
先排查安装介质的问题
安装程序在选地点时突然崩溃,大概率是你制作的USB安装盘有损坏。别嫌麻烦,先做这两步:
- 校验Ubuntu ISO文件的MD5哈希值,和官网提供的对比,确保镜像没下错或者损坏。Windows上可以用HashTab工具,Ubuntu里直接在终端敲
md5sum /path/to/your/ubuntu.iso就行。 - 用Rufus重新制作安装盘,一定要选**UEFI(GPT)**模式,因为你的Win8.1是预装的UEFI+GPT分区,别选MBR模式,不然引导肯定出问题。
调整UEFI和Windows的关键设置
这两个设置是双启动的“隐形坑”,必须改:
- 进UEFI设置(开机按F2/F10/Del,看你电脑品牌),关闭Secure Boot。虽然Ubuntu 16.04支持Secure Boot,但有些厂商的固件兼容性很差,关掉能解决大部分安装崩溃和引导问题。
- 关掉Windows的快速启动:打开控制面板→电源选项→“选择电源按钮的功能”→点击“更改当前不可用的设置”,取消勾选“启用快速启动”。这个功能会锁住硬盘,导致Ubuntu安装时没法写入引导文件。
避开安装崩溃的临时技巧
如果调整后还是在选地点时崩溃,试试这俩办法跳过崩溃环节:
- 启动USB时,在“Install Ubuntu”选项上按
e编辑启动参数,找到quiet splash这一行,在后面加上ubiquity --no-migration-assistant,然后按F10启动。这个参数会跳过位置检测和Windows迁移助手,大概率能避开崩溃。 - 安装时别连网络,有时候网络连接触发的位置服务请求会导致安装程序卡死,等系统装完再联网配置地区。
修复引导(安装后直接进Windows的解决办法)
如果安装完成后还是直接进Windows,说明GRUB引导没被正确写入EFI分区,咱们手动修复:
- 用USB启动进入“Try Ubuntu without installing”,打开终端。
- 用
lsblk命令找到你的Ubuntu根分区(一般是ext4格式,比如/dev/sda5)和EFI分区(FAT32格式,大小100-500MB,比如/dev/sda1)。 - 挂载分区:
sudo mount /dev/sda5 /mnt sudo mount /dev/sda1 /mnt/boot/efi - 修复GRUB:
sudo grub-install --boot-directory=/mnt/boot --efi-directory=/mnt/boot/efi /dev/sda sudo update-grub - 重启电脑,应该就能看到GRUB菜单,选择Ubuntu或者Windows了。
最后提醒下,安装时最好选“手动分区”,给Ubuntu分配至少20GB的根分区,还要确保EFI分区挂载到/boot/efi,不然引导还是会出问题。
内容的提问来源于stack exchange,提问作者techsu




