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

64位Ubuntu 16.04制作混合多引导U盘时grub-install报错求助

解决Ubuntu 16.04 x64下grub-install --target=i386-pc报错的问题

我之前在Ubuntu 16.04 64位系统上制作混合多引导U盘时,也碰到过完全一样的错误——grub-install: error: /usr/lib/grub/i386-pc/modinfo.sh doesn't exist。这个问题的核心原因很简单:你的64位系统默认没有安装i386架构的GRUB模块包,下面是亲测有效的解决步骤:

  • 首先启用i386架构支持,因为Ubuntu 16.04 x64默认不会开启这个架构的软件源:

    sudo dpkg --add-architecture i386
    
  • 更新本地软件源索引,确保能找到i386版本的包:

    sudo apt-get update
    
  • 安装i386架构的GRUB PC模块包,这就是缺失的核心组件:

    sudo apt-get install grub-pc:i386
    

    如果安装时遇到依赖缺失的问题,可以尝试加上--fix-missing参数修复:

    sudo apt-get install --fix-missing grub-pc:i386
    
  • 安装完成后,重新执行你的grub-install命令即可,记得把/dev/sdX替换成你的U盘实际设备路径(比如/dev/sdb,不要加分区号如/dev/sdb1):

    sudo grub-install --target=i386-pc /dev/sdX
    

重要提醒

一定要仔细确认U盘的设备路径,别误写成系统硬盘的路径(比如/dev/sda),否则会破坏本地系统的引导文件!

内容的提问来源于stack exchange,提问作者kael

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.05.19 07:28:51