当前位置: 首页 > web >正文

如何在Windows上使用qemu安装ubuntu24.04服务器?

2025年6月15日,周日晚上


在Windows上使用QEMU安装Ubuntu 24.04需要完成环境配置、镜像准备、虚拟机创建及系统安装等步骤。以下是综合多个搜索结果后的详细指南:


1. 安装QEMU环境

  • 下载QEMU Windows版
    从QEMU官网下载64位安装包(如qemu-w64-setup-20250422.exe),运行安装程序并​​将QEMU安装目录添加到系统环境变量​​(如C:\Program Files\qemu)。
  • 验证安装
    在命令提示符中运行qemu-system-x86_64 --version,确认版本信息。

2. 准备Ubuntu 24.04镜像

  • 下载ISO文件
    访问Ubuntu官网获取Ubuntu 24.04 Server的ISO镜像(如ubuntu-24.04-live-server-amd64.iso)。

  • 创建虚拟磁盘:
    在命令提示符中执行以下命令,生成一个动态分配的虚拟磁盘(建议20GB以上):

     qemu-img create -f qcow2 ubuntu24.qcow2 20G
    

3. 启动QEMU安装Ubuntu

基础命令(无图形界面)
qemu-system-x86_64 -m 4096 -smp 4 -hda ubuntu24.qcow2 -cdrom ubuntu-24.04-live-server-amd64.iso -boot d
  • 参数说明:

    • -m 4096:分配4GB内存(根据主机配置调整)。
    • -smp 4:分配4个虚拟CPU核心。
    • -hda:指定虚拟磁盘文件。
    • -cdrom:挂载ISO镜像。
    • -boot d:从光驱启动。
启用加速(提升性能)
  • 检查支持的加速引擎:

    qemu-system-x86_64 -accel help
    

    若支持

    whpx
    

    (基于Hyper-V),需先启用Hyper-V功能:

    Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
    bcdedit /set hypervisorlaunchtype auto
    

    重启后添加加速参数:

    qemu-system-x86_64 -m 4096 -smp 4 -machine accel=whpx -hda ubuntu24.qcow2 -cdrom ubuntu-24.04-live-server-amd64.iso -boot d
    
图形界面安装(可选)

若需图形化安装,可添加VNC参数:

qemu-system-x86_64 -m 4096 -smp 4 -vnc :1 -hda ubuntu24.qcow2 -cdrom ubuntu-24.04-live-server-amd64.iso -boot d

使用VNC客户端(如TightVNC)连接127.0.0.1:5901进行可视化操作。


4. 完成安装与后续配置

  • 安装过程
    按照Ubuntu安装向导设置语言、分区、用户密码等。完成后关闭虚拟机。

  • 从硬盘启动:

    去掉

    -cdrom
    

    参数,直接启动虚拟磁盘:

    qemu-system-x86_64 -m 4096 -smp 4 -hda ubuntu24.qcow2
    
  • 网络配置

    (可选):

    若需SSH连接,映射虚拟机22端口到主机:

    qemu-system-x86_64 -m 4096 -smp 4 -hda ubuntu24.qcow2 -netdev user,id=net0,hostfwd=tcp::2222-:22 -device virtio-net-pci,netdev=net0
    

    主机通过

    ssh -p 2222 username@127.0.0.1
    

    连接。


5. 常见问题解决

  • 性能优化
    优先启用whpxhaxm加速;若卡顿可减少CPU核心数(-smp 2)或内存(-m 2048)。
  • 安装失败
    检查ISO文件完整性,或尝试更换为ubuntu-24.04-desktop-amd64.iso(桌面版)。
  • 键盘无响应
    确保在QEMU窗口内操作,或添加-usb -device usb-kbd参数支持USB键盘。

总结

通过上述步骤,可在Windows上快速部署Ubuntu 24.04虚拟。对于ARM架构的Ubuntu安装,需替换为qemu-system-aarch64和对应镜像。

http://www.xdnf.cn/news/14430.html

相关文章:

  • 408第一季 - 数据结构 - B树与B+树
  • 数据结构---B树
  • 卷积神经网络中的通道注意力机制
  • [游戏实时地图] 地图数据 | 兴趣点数据 | 虚幻引擎SDK接口
  • 软考 系统架构设计师系列知识点之杂项集萃(89)
  • UFS Layout Guide (UFS 2.x)
  • 第11章:Neo4j实际应用案例
  • 把Cmakelist.txt转化为Qt Pro文件的方法
  • 如何让 AI 接入自己的 API?我开发了一个将 OpenAPI 文档转为 MCP 服务的工具
  • 深入理解Kafka Consumer:从理论到实战
  • 简化您的工作流程:在 Azure 中构建高效的逻辑应用程序
  • 电池预测 | 第32讲 Matlab基于CNN-BiLSTM-Attention的锂电池剩余寿命预测,附锂电池最新文章汇集
  • Zustand:小而美的React状态管理库详解
  • React 实现卡牌翻牌游戏
  • AI医生24小时在线:你的健康新‘算法监护人
  • 项目 : 基于正倒排的boost搜索引擎
  • 基于n8n快速开发股票舆情监控对话系统
  • Servlet完整笔记
  • 通过 BLE 和 Wi-Fi 交换优化基于 ID 的远程无人机通信的延迟
  • Bootstrap 5学习教程,从入门到精通, Bootstrap 5 列表组(List Group)语法知识点及案例(14)
  • 【图像处理入门】8. 数学基础与优化:线性代数、概率与算法调优实战
  • Python----OpenCV(图像的绘制——绘制椭圆,绘制文本,添加文字水印,添加图片水印)
  • Nginx限速配置详解
  • LeetCode 高频 SQL 50 题(基础版)【题解】合集
  • 高效开发REST API:Django REST Framework序列化器深度指南
  • 搭建K8s集群平台(详细版)
  • SQL Server 2025 预览版发布:AI深度集成、开发者体验飞跃与混合云新篇章
  • Java对象中的MarkWord
  • 【大厂机试题解法笔记】字符串加密
  • java 设计模式_行为型_18解释器模式