Linux下虚拟机qemu的使用,设置qemu, 安装WinXP从桌面菜单启动qemu-launcher后, 1. 取消Snapshot Mode, 因为这个选项表示只有你按

虚拟机qemu的使用

Redflag Workstation 下已经带了qemu

#qemu-img create windows.img 2G #这个就是创建虚拟机磁盘,2G大小

#qemu -hda windows.img -cdrom /dev/acd0 -boot d -m 512 -enable-audio -localtime

-hda 是指定硬盘

-cdrom 指定使用光驱,这个参数后面必须要跟个文件名,可以是物理光驱/dev/hda,可以使用ISO文件,为文件的路径

-m 是指定虚拟机使用的内存大小,如512M

-boot 指定虚拟机启动用的设备,-boot后可以选择的参数是 a ,c ,d .其中a 是指从软盘启动,c 就是用硬盘启动,d 是光驱启动。

-enable-audio

-localtime 使用实际主板bios上的时间。

应该可以顺利的进入虚拟机了,并开始安装了。

Redflag Workstation 下已经带了qemu

#qemu-img create windows.img 2G #这个就是创建虚拟机磁盘,2G大小

#qemu -hda windows.img -cdrom /dev/acd0 -boot d -m 512 -enable-audio -localtime

-hda 是指定硬盘

-cdrom 指定使用光驱,这个参数后面必须要跟个文件名,可以是物理光驱/dev/hda,可以使用ISO文件,为文件的路径

-m 是指定虚拟机使用的内存大小,如512M

-boot 指定虚拟机启动用的设备,-boot后可以选择的参数是 a ,c ,d .其中a 是指从软盘启动,c 就是用硬盘启动,d 当然就是光驱启动了。

-enable-audio

-localtime 使用实际主板bios上的时间。

应该可以顺利的进入虚拟机了,并开始安装了。

安装过程中,要求换盘: 在qemu中按ctrl+alt+2切换到qemu monitor模式 输入?或help可以查看可用命令及使用说明。 (在其他版本的qemu中,运行qemu加载OS后,,这个shell就会自动变成qemu monitor模式)

change device filename — change a removable media

如change cdrom /tmp/xp1.iso

常用的快捷键:

ctrl+alt+F 全屏切换

ctrl+alt 鼠标在虚拟机和主机间切换

虚拟机上网设置两种方式:

1. user mode network :

这种方式实现虚拟机上网很简单,类似vmware里的nat,qemu启动时加入-user-net参数,虚拟机里使用dhcp方式,即可与互联网通信,但是这种方式虚拟机与主机的通信不方便。

2. tap/tun network :

这种方式要比user mode复杂一些,但是设置好后 虚拟机互联网 虚拟机主机 通信都很容易

这种方式设置上类似vmware的host-only,qemu使用tun/tap设备在主机上增加一块虚拟网络设备(tun0),然后就可以象真实网卡一样配置它.

前提:

首先内核中支持tap/tuns设备:

Device Drivers —>

Networking support —>

[M] Universal TUN/TAP device driver support

在Redflag Workstation中已经有了支持

如果没有编译内核模块:make modules

将它cp到当前内核的模块目录的相应位置:

cp /usr/src/linux/drivers/net/tun.ko /lib/modules/`uname -r`/kernel/drivers/net

重新建立模块依赖关系:

depmod

再加载就OK了

如果成功了应该存在设备文件 /dev/net/tun

若使用这种方式需要以下几步:

a.需要一个tun/tap的初始化脚本 :

/etc/qemu-ifup :

#!/bin/sh

/sbin/ifconfig $1 172.20.0.1

再给予qemu-ifup x执行权限放在/etc下就可以了,这是有qemu自动执行的

这个脚本只能root用户执行,如果需要普通用户使用qemu,就需要改成sudo /sbin/ifconfig …..再设置sudo相关权限。 启动qemu后,它会在主机上增加一块虚拟网络设备(tun0)

b.设置虚拟机网络参数

和vmware host-only一样:

ip与tun0相同网段,gateway为tun0 ip 其余参数与tun0相同,dns与主机相同:

tun0 : ip :172.20.0.1 broadcast:172.20.255.255 netmask :255.255.0.0

qemu : ip :172.20.0.100 broadcast:172.20.255.255 netmask :255.255.0.0 gateway:172.20.0.1

与host-only一样,这样只实现了虚拟机主机间通信,还需要设置router,nat才可以连上互联网

echo 1 > /proc/sys/net/ipv4/ip_forward

iptables -t nat -A POSTROUTING -o eth0 -s 172.20.0.0/24 -j MASQUERADE

图形界面的使用:

首先安装qemu

我使用Debian, 一句apt-get install qemu命令即可安装, 或者你使用其它的方法.

安装qemu的图形界面前端qemu-laucher

因为我也不是完全的命令行爱好者, 所以我安装qemu-laucher来启动运行qemu. 见截图:

设置qemu, 安装WinXP

从桌面菜单启动qemu-launcher后, 1. 取消Snapshot Mode, 因为这个选项表示只有你按Ctrl+a s后才将虚拟机的运行结果写入虚拟机的磁盘文件.

2.选中Use CD-ROM, 因为我们需要光驱安装操作系统.

3. 在Hard Disk 0 一栏里填入你的虚拟磁盘在Linux下的文件, 只需要填入, qemu自会创建.

4. 默认内存为128MB, 你可以设置为192MB. 太大了qemu会无法运行虚拟机.

5. CPU, 声卡, 显卡等设置

linux下三台虚拟机互联,Linux下虚拟机qemu的使用相关推荐

  1. window下使用虚拟机安装Linux操作系统CentOS

    一.工具 Windows下安装VMware Workstation(安装虚拟机工具), CentOS镜像(.IOS) 二.创建虚拟机 1.打开VMware Workstation选择"创建新 ...

  2. windows下安装cygwin以及SeismicUnix在cygwin下的安装(windows下安装linux环境,非虚拟机、非双系统)

    一直想在我的笔记本上装个linux,之前装过win10和Ubuntu双系统,后来觉得卡,就重装了一个单Ubuntu系统,在重复的装软件,各种软件(办公.学习.编程),就连微软的office都已经让我安 ...

  3. nat模式下更改网络环境 虚拟机中Linux无法上网的问题

    之前一直在学校里倒腾Linux,也遇到过Linux系统因为网络环境的改变而无法上网的问题,每次也是各种查询资料才倒腾好,今天暑假回家又遇到了这个问题,心想还是把它给总结下来,加深印象! 出现的问题: ...

  4. vmware linux添加新磁盘后刷新--重新扫描 SCSI 总线,在不重启虚拟机的情况下添加 SCSI 设备

    [root@centos4 scsi_host]# ls host0  host1  host2 有几个host就刷几次 [root@centos4 scsi_host]# echo "- ...

  5. linux能秒创虚拟机吗,linux下5秒创建rhel7虚拟机

    经常玩linux的朋友,有时候会不会为了创建虚拟机搭建环境而苦恼,接下来所展示的如何在5秒内创建一个可以使用的虚拟机. 实验环境: [root@luc ~]# cat /etc/redhat-rele ...

  6. (译)如何用命令行在windows Azure上安装负载平衡的web Farm虚拟机(linux或其他)...

    我一哥们考虑把他的一些基于linux的网站移到Azure上.如果你现在的网站是node.js, ASP,ASP.NET,或PHP做的,使用Azure web站点是最容易的.我会在这篇文章里向你展示如何 ...

  7. linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议

    本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...

  8. VMware虚拟机安装Linux系统(详解版)

    许多新手连 Windows 的安装都不太熟悉,更别提 Linux 的安装了:即使安装成功了,也有可能破坏现有的 Windows 系统,比如导致硬盘数据丢失.Windows 无法开机等.所以一直以来,安 ...

  9. 基于VMWare虚拟机搭建Linux集群

    基于VMWare虚拟机搭建Linux集群 1.虚拟机的安装 2.下载CentOS系统 3.虚拟机安装CentOS系统 4.虚拟机和本机文件通信 5.虚拟机网络配置 6.本机物理机下载Xshell连接操 ...

最新文章

  1. nginx 启动/停止/重启 BAT
  2. JVM中的STW和CMS
  3. c语言for循环运行格式,关于for循环的格式
  4. [蓝桥杯][2017年第八届真题]小数第n位(数学)
  5. css 渐变 椭圆,CSS3圆角和渐变2种常用功能详解
  6. Cascade R-CNN升级!目标检测制霸COCO,实例分割超越Mask R-CNN
  7. Luogu4495 [HAOI2018] 奇怪的背包 【扩展欧几里得算法】
  8. oracle学用命令大全 笔记
  9. Android 创建与解析XML(三)—— Sax方式
  10. post 和 get 网站
  11. php 浮点型能位运算,重读PHP手册笔记系列(二)
  12. yum源配置方法(阿里云源)
  13. SetupParameter(mil)
  14. vmware 安装 mac os 修改序列号
  15. 双击 计算机 打不开,电脑双击桌面图标打不开的解决方法
  16. 如何使用计算机中的导出,微信里的文件导入电脑(如何用数据线导出微信文件)...
  17. 第三方框架Masonry的基本使用
  18. mysql 存储ip 且 ip 分段
  19. win10 开机无法自动连接或重启才能连接WIFI的简单解决方法/2022.03
  20. c语言以字符输出88,C语言88案例完整版

热门文章

  1. 计算机技术教学,小学计算机技术教学计划
  2. Lumerical MODE solution FBG光栅透射谱的仿真,官网fbg.lms例子的详解
  3. 【JavaSE】Java方法练习题
  4. 定时关机系统~~开整
  5. Chrome浏览器显示“Adobe flash player已过期”问题之解决
  6. 关于黑马视频String 与int之间相互转化
  7. OSAL多任务资源分配机制
  8. cloud-utils
  9. 详解二叉排序树及其基本操作
  10. 在Android面试前背八股和学面试技巧真的有用吗?