linux下三台虚拟机互联,Linux下虚拟机qemu的使用
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的使用相关推荐
- window下使用虚拟机安装Linux操作系统CentOS
一.工具 Windows下安装VMware Workstation(安装虚拟机工具), CentOS镜像(.IOS) 二.创建虚拟机 1.打开VMware Workstation选择"创建新 ...
- windows下安装cygwin以及SeismicUnix在cygwin下的安装(windows下安装linux环境,非虚拟机、非双系统)
一直想在我的笔记本上装个linux,之前装过win10和Ubuntu双系统,后来觉得卡,就重装了一个单Ubuntu系统,在重复的装软件,各种软件(办公.学习.编程),就连微软的office都已经让我安 ...
- nat模式下更改网络环境 虚拟机中Linux无法上网的问题
之前一直在学校里倒腾Linux,也遇到过Linux系统因为网络环境的改变而无法上网的问题,每次也是各种查询资料才倒腾好,今天暑假回家又遇到了这个问题,心想还是把它给总结下来,加深印象! 出现的问题: ...
- vmware linux添加新磁盘后刷新--重新扫描 SCSI 总线,在不重启虚拟机的情况下添加 SCSI 设备
[root@centos4 scsi_host]# ls host0 host1 host2 有几个host就刷几次 [root@centos4 scsi_host]# echo "- ...
- linux能秒创虚拟机吗,linux下5秒创建rhel7虚拟机
经常玩linux的朋友,有时候会不会为了创建虚拟机搭建环境而苦恼,接下来所展示的如何在5秒内创建一个可以使用的虚拟机. 实验环境: [root@luc ~]# cat /etc/redhat-rele ...
- (译)如何用命令行在windows Azure上安装负载平衡的web Farm虚拟机(linux或其他)...
我一哥们考虑把他的一些基于linux的网站移到Azure上.如果你现在的网站是node.js, ASP,ASP.NET,或PHP做的,使用Azure web站点是最容易的.我会在这篇文章里向你展示如何 ...
- linux ospf 命令,Linux运维知识之linux下使用quagga配置ospf协议
本文主要向大家介绍了Linux运维知识之linux下使用quagga配置ospf协议,通过具体的内容向大家展现,希望对大家学习Linux运维知识有所帮助. 环境:三台redhat6.5(VM虚拟机)一 ...
- VMware虚拟机安装Linux系统(详解版)
许多新手连 Windows 的安装都不太熟悉,更别提 Linux 的安装了:即使安装成功了,也有可能破坏现有的 Windows 系统,比如导致硬盘数据丢失.Windows 无法开机等.所以一直以来,安 ...
- 基于VMWare虚拟机搭建Linux集群
基于VMWare虚拟机搭建Linux集群 1.虚拟机的安装 2.下载CentOS系统 3.虚拟机安装CentOS系统 4.虚拟机和本机文件通信 5.虚拟机网络配置 6.本机物理机下载Xshell连接操 ...
最新文章
- nginx 启动/停止/重启 BAT
- JVM中的STW和CMS
- c语言for循环运行格式,关于for循环的格式
- [蓝桥杯][2017年第八届真题]小数第n位(数学)
- css 渐变 椭圆,CSS3圆角和渐变2种常用功能详解
- Cascade R-CNN升级!目标检测制霸COCO,实例分割超越Mask R-CNN
- Luogu4495 [HAOI2018] 奇怪的背包 【扩展欧几里得算法】
- oracle学用命令大全 笔记
- Android 创建与解析XML(三)—— Sax方式
- post 和 get 网站
- php 浮点型能位运算,重读PHP手册笔记系列(二)
- yum源配置方法(阿里云源)
- SetupParameter(mil)
- vmware 安装 mac os 修改序列号
- 双击 计算机 打不开,电脑双击桌面图标打不开的解决方法
- 如何使用计算机中的导出,微信里的文件导入电脑(如何用数据线导出微信文件)...
- 第三方框架Masonry的基本使用
- mysql 存储ip 且 ip 分段
- win10 开机无法自动连接或重启才能连接WIFI的简单解决方法/2022.03
- c语言以字符输出88,C语言88案例完整版