You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何将戴尔XPS 13 9350上的Ubuntu 24.04.1从Legacy模式转为UEFI模式并创建EFI分区

如何将戴尔XPS 13 9350上的Ubuntu 24.04.1从Legacy模式转为UEFI模式并创建EFI分区

别担心,这个操作完全可行,我来一步步带你搞定,尽量把风险降到最低。先理清楚你的情况:你用的是GPT磁盘(这是UEFI启动的关键前提),目前Ubuntu以Legacy模式启动,现在需要新建EFI分区并把Ubuntu切换成UEFI启动,之后还要装Win11双系统。

第一步:先确认当前状态

先搞清楚你现在是不是真的在Legacy模式下运行,以及磁盘有没有可用空间:

  • 打开终端,输入 ls /sys/firmware/efi,如果返回“没有那个文件或目录”,说明确实是Legacy模式启动
  • 再输入 sudo lsblk 或者 sudo fdisk -l,看看磁盘上有没有标记为EFI System的分区(fdisk里会显示类型代码EF00),如果没有就需要新建;同时留意有没有未分配的空闲空间,没有的话后面要压缩现有分区腾空间

第二步:用Live USB启动,创建EFI分区

你需要用Ubuntu 24.04的Live USB启动(就是当初装Ubuntu的那个U盘,或者重新做一个),注意:启动Live USB的时候要选带UEFI标识的选项(戴尔开机按F12选启动项,找带UEFI字样的U盘选项):

  • 启动后打开GParted分区编辑器(如果没装,在软件中心搜GParted安装)
  • 如果没有空闲空间:右键点击你的Ubuntu根分区(通常是最大的那个ext4分区),选「Resize/Move」,把分区大小调小,腾出200-512MB的空闲空间(建议直接给512MB,留够空间给Win11和Ubuntu的EFI文件),应用更改
  • 在空闲空间上右键,选「New」:
    • 分区类型选「Primary Partition」
    • 文件系统选「fat32」
    • 分区大小设为200-512MB
    • 点击「Advanced」,把分区类型标志改成「esp」和「boot」
    • 给分区起个标签,比如「EFI」,然后点击「Add」
  • 点击GParted左上角的「Apply All Operations」,等待操作完成,这时候EFI分区就创建好了

第三步:把Ubuntu的GRUB引导转到UEFI模式

接下来要把系统引导切换到新的EFI分区:

  • 先找到你的Ubuntu根分区(比如/dev/nvme0n1p2,从lsblk或GParted里确认),把它挂载到/mnt:
    sudo mount /dev/你的根分区 /mnt
    
  • 然后挂载新创建的EFI分区到/mnt/boot/efi:
    sudo mount /dev/你的EFI分区 /mnt/boot/efi
    
  • 挂载系统必要的虚拟文件系统,保证chroot后系统能正常运行:
    for i in /dev /dev/pts /proc /sys /run; do sudo mount --bind "$i" "/mnt$i"; done
    
  • 切换到你的Ubuntu系统环境(chroot):
    sudo chroot /mnt
    
  • 安装UEFI版本的GRUB引导:
    grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=ubuntu
    
  • 更新GRUB配置,让它识别UEFI启动:
    update-grub
    
  • 退出chroot环境:
    exit
    
  • 卸载所有挂载的分区,顺序别错:
    sudo umount /mnt/boot/efi
    for i in /run /sys /proc /dev/pts /dev; do sudo umount "/mnt$i"; done
    sudo umount /mnt
    

第四步:修改BIOS启动模式

现在重启电脑,按F2进入戴尔XPS的BIOS设置:

  • 找到「Boot」选项卡,把「Boot Mode」从「Legacy/CSM」改成「UEFI」
  • 可以暂时关闭「Secure Boot」(后面装Win11需要开的话,之后再打开就行,现在先关了方便Ubuntu启动)
  • 保存设置并退出,电脑会自动重启

第五步:验证UEFI启动是否成功

重启后进入Ubuntu,打开终端输入 ls /sys/firmware/efi,如果能看到目录里的文件,说明已经成功切换到UEFI模式了!之后你安装Win11的时候,安装程序会自动识别这个EFI分区,直接正常安装即可,不用再单独创建EFI分区。

安全提示

  • 操作前一定要备份所有重要数据!分区操作和引导修改有一定风险,万一出错可以恢复
  • 确保Live USB是用UEFI模式启动的,不然GParted可能没法正确设置EFI分区的标志
  • 如果GRUB安装失败,检查EFI分区是不是正确挂载到了/mnt/boot/efi,以及分区类型是不是fat32

备注:内容来源于stack exchange,提问作者user26554551

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.15 13:20:27