在Windows上使用qemu安装ubuntu24.04服务器的详细指南

2025-06-17 04:50

本文主要是介绍在Windows上使用qemu安装ubuntu24.04服务器的详细指南,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

《在Windows上使用qemu安装ubuntu24.04服务器的详细指南》本文介绍了在Windows上使用QEMU安装Ubuntu24.04的全流程:安装QEMU、准备ISO镜像、创建虚拟磁盘、配置...

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

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

基础命令(无图形界面)php

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-sysphptem-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:59China编程01进行可视化操作。

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和对应镜像。

到此这篇关于在Windows上使用qemu安装ubuntu24.04服务器的详细指南的文章就介绍到这了,更多相关qemphpu安装ubuntu24.04服务器内容请搜索China编程(www.chinasem.cn)以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程China编程(www.chinasem.cn)!

这篇关于在Windows上使用qemu安装ubuntu24.04服务器的详细指南的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1155085

相关文章

Java中流式并行操作parallelStream的原理和使用方法

《Java中流式并行操作parallelStream的原理和使用方法》本文详细介绍了Java中的并行流(parallelStream)的原理、正确使用方法以及在实际业务中的应用案例,并指出在使用并行流... 目录Java中流式并行操作parallelStream0. 问题的产生1. 什么是parallelS

Linux join命令的使用及说明

《Linuxjoin命令的使用及说明》`join`命令用于在Linux中按字段将两个文件进行连接,类似于SQL的JOIN,它需要两个文件按用于匹配的字段排序,并且第一个文件的换行符必须是LF,`jo... 目录一. 基本语法二. 数据准备三. 指定文件的连接key四.-a输出指定文件的所有行五.-o指定输出

Linux jq命令的使用解读

《Linuxjq命令的使用解读》jq是一个强大的命令行工具,用于处理JSON数据,它可以用来查看、过滤、修改、格式化JSON数据,通过使用各种选项和过滤器,可以实现复杂的JSON处理任务... 目录一. 简介二. 选项2.1.2.2-c2.3-r2.4-R三. 字段提取3.1 普通字段3.2 数组字段四.

Linux kill正在执行的后台任务 kill进程组使用详解

《Linuxkill正在执行的后台任务kill进程组使用详解》文章介绍了两个脚本的功能和区别,以及执行这些脚本时遇到的进程管理问题,通过查看进程树、使用`kill`命令和`lsof`命令,分析了子... 目录零. 用到的命令一. 待执行的脚本二. 执行含子进程的脚本,并kill2.1 进程查看2.2 遇到的

JDK21对虚拟线程的几种用法实践指南

《JDK21对虚拟线程的几种用法实践指南》虚拟线程是Java中的一种轻量级线程,由JVM管理,特别适合于I/O密集型任务,:本文主要介绍JDK21对虚拟线程的几种用法,文中通过代码介绍的非常详细,... 目录一、参考官方文档二、什么是虚拟线程三、几种用法1、Thread.ofVirtual().start(

详解SpringBoot+Ehcache使用示例

《详解SpringBoot+Ehcache使用示例》本文介绍了SpringBoot中配置Ehcache、自定义get/set方式,并实际使用缓存的过程,文中通过示例代码介绍的非常详细,对大家的学习或者... 目录摘要概念内存与磁盘持久化存储:配置灵活性:编码示例引入依赖:配置ehcache.XML文件:配置

Java 虚拟线程的创建与使用深度解析

《Java虚拟线程的创建与使用深度解析》虚拟线程是Java19中以预览特性形式引入,Java21起正式发布的轻量级线程,本文给大家介绍Java虚拟线程的创建与使用,感兴趣的朋友一起看看吧... 目录一、虚拟线程简介1.1 什么是虚拟线程?1.2 为什么需要虚拟线程?二、虚拟线程与平台线程对比代码对比示例:三

从基础到高级详解Go语言中错误处理的实践指南

《从基础到高级详解Go语言中错误处理的实践指南》Go语言采用了一种独特而明确的错误处理哲学,与其他主流编程语言形成鲜明对比,本文将为大家详细介绍Go语言中错误处理详细方法,希望对大家有所帮助... 目录1 Go 错误处理哲学与核心机制1.1 错误接口设计1.2 错误与异常的区别2 错误创建与检查2.1 基础

k8s按需创建PV和使用PVC详解

《k8s按需创建PV和使用PVC详解》Kubernetes中,PV和PVC用于管理持久存储,StorageClass实现动态PV分配,PVC声明存储需求并绑定PV,通过kubectl验证状态,注意回收... 目录1.按需创建 PV(使用 StorageClass)创建 StorageClass2.创建 PV

Redis 基本数据类型和使用详解

《Redis基本数据类型和使用详解》String是Redis最基本的数据类型,一个键对应一个值,它的功能十分强大,可以存储字符串、整数、浮点数等多种数据格式,本文给大家介绍Redis基本数据类型和... 目录一、Redis 入门介绍二、Redis 的五大基本数据类型2.1 String 类型2.2 Hash