You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

从USB安装Ubuntu 22.04至Windows 10系统时遭遇GRUB启动问题求助

从USB安装Ubuntu 22.04至Windows 10系统时遭遇GRUB启动问题求助

这位朋友遇到的问题我之前帮人排查过好几次,咱们一步步来解决这个GRUB卡在命令行的麻烦~

先排查U盘启动盘的问题

GRUB进入命令行大多是因为找不到正确的引导文件,先从启动盘本身入手:

  • 换个U盘试试:有些旧U盘或者小容量U盘可能存在兼容性问题,换个8G以上的空白U盘重新制作启动盘
  • 更换启动盘制作工具:「Startup Disk Creator」偶尔会出现镜像写入不完整的情况,可以试试用Rufus(Windows环境)或者dd命令(Linux环境)重新制作,注意选择UEFI模式,不要勾选快速格式化
  • 校验ISO镜像完整性:下载的Ubuntu镜像可能中途损坏了,用哈希工具核对一下官网提供的校验值(比如Windows用CertUtil -hashfile ubuntu-22.04.2-desktop-amd64.iso SHA256,Linux用sha256sum ubuntu-22.04.2-desktop-amd64.iso),确保镜像没问题

再检查UEFI设置的细节

关闭安全启动只是第一步,这些UEFI选项也得确认:

  • 关闭Windows快速启动:进Windows设置→电源→其他电源设置→选择电源按钮的功能→更改当前不可用的设置,取消勾选“快速启动”,它会锁住硬盘影响Ubuntu启动盘识别
  • 开启纯UEFI模式:在NUC的UEFI设置里关闭Legacy BIOS兼容模式(也就是CSM选项),Ubuntu 22.04对纯UEFI启动的支持更稳定
  • 修改硬盘SATA模式:把硬盘模式从RAID改成AHCI,预装Windows的NUC默认可能是RAID模式,会导致Ubuntu无法正常识别存储设备

手动从GRUB命令行引导安装

如果上面的方法都没效果,咱们可以手动指定引导文件启动:

  1. grub>提示符下输入ls,会列出所有识别到的设备,比如(hd0)(hd1,gpt1),其中(hd1)一般是你的U盘
  2. 输入ls (hd1,gpt1)/(替换成你找到的U盘分区),如果能看到casper文件夹,就找对了分区
  3. 设置根分区:set root=(hd1,gpt1)
  4. 指定内核和初始化镜像:
    linux /casper/vmlinuz boot=casper quiet splash
    initrd /casper/initrd
    
  5. 最后输入boot回车,就能进入Ubuntu安装界面了

其他小建议

  • 更新NUC的BIOS:Intel官网有对应型号的最新BIOS,先用Windows刷完BIOS再尝试安装,旧BIOS可能存在兼容性bug
  • 拔掉多余外接设备:除了U盘和必要的键鼠,把其他USB外接设备都拔掉,避免干扰启动盘识别

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

火山引擎 最新活动