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

CS 6.S081实验:Ubuntu20.04下QEMU需升级至5.1+?求升级方法

CS 6.S081 QEMU版本问题解答

是否需要升级QEMU?

是,必须升级。CS 6.S081课程的实验环境明确要求QEMU 5.1及以上版本,你当前的4.2.1版本不兼容课程提供的构建规则,这正是运行make qemu时出现make: *** No rule to make target 'qemu'. Stop.错误的直接原因。

Ubuntu 20.04升级QEMU到5.1+的具体步骤

方法1:源码编译安装(推荐,确保版本精准匹配)

  1. 卸载系统中现有低版本QEMU:
    sudo apt remove --purge qemu-system-misc qemu-system-riscv64
    sudo apt autoremove
    
  2. 安装编译所需依赖包:
    sudo apt install git build-essential libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev ninja-build
    
  3. 克隆QEMU官方仓库并切换到v5.1.0版本:
    git clone https://git.qemu.org/git/qemu.git
    cd qemu
    git checkout v5.1.0
    
  4. 配置编译参数(仅针对RISC-V架构,减少编译时间):
    mkdir build
    cd build
    ../configure --target-list=riscv64-softmmu,riscv64-linux-user
    
  5. 编译并安装:
    make -j$(nproc)
    sudo make install
    
  6. 验证安装版本:
    qemu-system-riscv64 --version
    
    输出应显示QEMU emulator version 5.1.0或更高。

方法2:第三方PPA安装(更快捷)

Ubuntu 20.04默认软件源的QEMU版本较低,可通过第三方PPA获取高版本:

  1. 添加PPA源:
    sudo add-apt-repository ppa:jacob/virtualisation
    sudo apt update
    
  2. 升级QEMU:
    sudo apt install qemu-system-riscv64 qemu-system-misc
    
  3. 验证版本:
    qemu-system-riscv64 --version
    

验证修复效果

升级完成后,回到CS 6.S081实验代码目录,重新执行:

make qemu

此时应能正常启动QEMU并进入xv6操作系统环境。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.02 20:30:41