ubuntu下安装QEMU

QEMU
的使用:
Ubuntu 环境下安装 QEMU ,然后再在 QEMU 里安装 XP

下面是安装步骤:
#apt-get install qemu  

下载 kqemu 的源码
下载地址: http://bellard.org/qemu/download.html

编译 kqemu 需要 kernel header 文件。需要安装

#apt-get install linux-headers-`umane -r`

编译安装 kqemu 模块

解压下载的源码包 #tar –zvxf   kqemu-1.3.0pre11.tar.gz
进入解压生成的文件
#./configure
#make
#make install

编译,安装完了后在 /lib/modules/`uname -r`/misc 下有 kqemu.ko 的模块

#lsmod|grep ^kq

看看加载上没,如果按照如下来


先要创建 kqemu 的一个设备
#mknod /dev/kqemu c 250 0

说明一下: mknod c 是指字符设备, 250 主设备号, 0 次设备号。
在这里只要主设备号数值没被占用可以写这个数值,不一定是 250 ,各位随便了。

#modprobe kqemu 手动加载模块。

#chmod 666 /dev/kqemu


如果让 kquem.ko 开机加载可以将下面的内容复制到 /etc/rc.local 文件后面

device="/dev/kqemu"
rm -f $device
mknod $device c 250 0
/sbin/modprobe kqemu
chmod 666 /dev/kqemu
exit 0
也可以直接将上面的东西写在一个脚本里,运行脚本文件。

下面就是创建镜像文件以及安装了
#qemu-img create win.img 5G // 注意这里不是说要占用硬盘空间为 5G win.img 就是你这个虚拟机里安装的 OS 的映像文件名称,以后启动你所安装的 OS 需要用到这个名称,不同的名称代表你在虚拟机里装的不同的 OS

光盘安装 xp
#qemu -hda win.img -cdrom /dev/cdrom -boot d
         //
如果为 iso 文件可以将- cdrom 后的内容用相应的 iso 文件替换掉。
         // 安装时会提示什么空间不够。你可以按照提示做就行了

接下来的事情根安装 win 步骤一样了。

安装完后启动
#qemu win.img

如果想要 QEMU 的具体用法,可以在终端里输入 #man qemu 或者 qemu --help

### 安装 QEMU 的准备工作 为了确保顺利安装 QEMU,在 Ubuntu 上需先更新软件包列表并安装必要的依赖项[^2]。 ```bash sudo apt update && sudo apt upgrade -y ``` 接着,安装构建工具和其他必需的库文件: ```bash sudo apt install build-essential libpixman-1-dev zlib1g-dev git -y ``` ### 使用 APT 安装 QEMU 对于大多数用户而言,最简单的方式是从官方仓库通过 APT 来安装 QEMU。这一步骤能够快速完成安装而无需额外配置环境变量或处理复杂编译过程。 ```bash sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils virt-manager -y ``` 上述命令不仅会安装 QEMU 及其 KVM 支持模块,还会一并安装用于管理虚拟网络接口所需的 `bridge-utils` 和图形化管理工具 `virt-manager`[^3]。 ### 验证安装成果 安装完成后可以通过下面这条指令验证是否成功安装QEMU: ```bash dpkg -l | grep qemu ``` 如果显示有多个关于 QEMU 的条目,则说明已正确安装。另外也可以尝试启动一个简单的 Linux 内核镜像来进一步确认功能正常。 ### 编译源码方式安装 (可选) 对于希望获取最新特性或是特定版本的开发者来说,可以从 GitHub 获取最新的源代码进行本地编译安装。不过这种方式相对较为繁琐,建议仅当确实需要时再考虑采用此法。 #### 下载源码 前往 [QEMU 官方 GitLab](https://gitlab.com/qemu-project/qemu) 页面下载所需版本标签对应的压缩包或者克隆整个项目到本地。 #### 开始编译 进入解压后的目录执行如下操作: ```bash ./configure --prefix=/usr/local make -j$(nproc) sudo make install ``` 以上步骤将会把编译好的二进制文件放置于 `/usr/local/bin/` 中以便全局调用。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值