㈠ 如何安装Ubuntu Core 16
1、安装qemu-kvm
$ sudo apt-get install qemu-kvm
我们来检查一下自己PC是否支持硬件虚拟化:
$ kvm-ok
INFO: /dev/kvm exists
KVM acceleration can be used
如果你看见上面的结果,那么我恭喜你啦!这是最好的结局 ,这意味着Ubuntu Core将在你的系统运行速度快,并充分利用硬件加速。如果KVM不支持您的系统上,建议您尝试Ubuntu的核心在云上运行。
2)下载Ubutu Core镜像
我们通过下面的命令来下载所需要的镜像(这里以64bit为例)
$ wget http://releases.ubuntu.com/ubuntu-core/16/ubuntu-core-16-amd64.img.xz
等下载完后,使用如下的命令来进行解压缩:
$ unxz ubuntu-core-16-amd64.img.xz
3)启动KVM
现在,您可以启动该虚拟机KVM:
$ kvm -smp 2 -m 1500 -redir tcp:10022::22 ubuntu-core-16-amd64.img
在这里虚拟机的口地址我们已经做了重定向:
-10022 本地端口将指向虚拟机中的22口 (ssh)
在启动的过程中,console-conf所展示出来的信息"ssh [email protected]"有点让人误解。事实上,我们可以运用如下的命令来登陆kvm:
$ ssh -p 10022 USER@localhost
特别值得注意的是,必须把上面的USER换成自己的Ubuntu One上面的用户名。针对以上情况:
$ ssh -p 10022 linuxidc@localhost
如果在你的Desktop的目录 ~/.ssh/config 中添加如下的内容,而且它的内容是:
Host kvm.snappy
Hostname localhost
Port 10022
User USER
UserKnownHostsFile /dev/null
StrictHostKeyChecking no
那么你就直接使用如下的命令来启动:
$ ssh kvm.snappy
在Raspberry Pi2/3 dragonboard上进行安装
大家可以参照我先前的文章"如何为树莓派安装Ubuntu Core并在Snap系统中进行编译 http://www.linuxidc.com/Linux/2016-08/134677.htm"来安装Ubuntu Core到所支持的板子上。在这里,给介绍另外一种方法供大家使用:
1)安装snapd
如果大家还没有在Ubuntu Desktop的桌面(16.04)上安装snapd的话,就使用如下的命令来安装。这样我的系统就可以支持snap应用的安装了:
$ sudo apt update
$ sudo apt install snapd
2)把image刷入到Ubuntu Core硬件中
我们可以通过如下的命令来把image写到我们所希望的SD卡中:
$ sudo snap install --devmode --beta godd
$ sudo /snap/bin/godd ubuntu-core-16-pi2.img.xz
[this will print a message showing what devices are removable]
$ xzcat ubuntu-core-16-pi2-rc2.img.xz | sudo /snap/bin/godd - /dev/sdXX
记得在实际的操作中,需要把上面的sdXX换成我们自己的SD卡的设备。
㈡ 如何使用QEMU Manager 制作镜像
QEMU 是一套可以在Windows 操作系统中仿真出另一套操作系统的仿真软件。因为它可以在
系统中仿真出一颗虚拟的CPU,然后将要仿真的操作系统交给这颗虚拟CPU去处理,所以能
够达到同一平台却能同时执行两种操作系统的目的。
QEMU 的使用非常简单,因为它不用安装,只要使用文字指令和参数就可以操作。相
比 VPC 或 VMware,Qemu 是免费开源的软件,体积小得多,执行效能也很不错,特别是在
支持 Accelerator 后。
实现方法:
一 。制作linux系统镜像
1.下载制作镜像工具
制作镜像工具很多如WinImage, UltraISO, WinISO, Alcohol, 或开源的cdrtools 这些
软件都可以从网上轻松下载。本人使用的是WinImage-v8.10.8100 版本。
2. 制作过程: 安装完成后出现一个界面
点击OK 进入界面在光驱中插入linux系统盘
然后:点击Disk –Create CD-ROM ISO-image 出现另一窗口在其中填写
给所制作的镜像任意起一个名字(英文最好)如:linux.iso 注意后缀必须为小写的.iso
点击OK 就可以制作系统镜像了(制作完成需要一段时间)。制作完的镜像在桌面上。
二.安装Qemu Manager
1. 从官方下载Qemu Manager 将其安装
硬盘上不建议安装在C 盘 ,本人安装在D 盘。
2. 将第一步制成的系统镜像剪切到Qemu Manager 安装目录下的qemu 文件夹下。
用qemu-img.exe制作一个硬盘镜像文件(kouge.img), 大小设为10G, 不过实际上并
非如些, 因为虽然该文件逻辑大小为10G, 但在硬盘中实际存储只有4k. solaris.img
是Qemu 用来安装OpenSolaris 的地方, 10G 只是它最大能使用的空间, 在硬盘上存
储的是真实使用的大小.
3. 在开始菜单中点 运行 写cmd 然后打开dos 命令框 输入如下
>qemu-img.exe create kouge.img 10G
4. 准备就绪, 用下面命令下安装:
>qemu.exe -L . -m 512 -boot d -hda kouge.img -cdrom kouge.iso
pdf 文件使用 "pdfFactory Pro" 试用版本创建 www.fineprint.cn
相拿碧关选项说明:
-L : bios 位置
-m : 内存大小(单位是Mbyte)tech.techweb.co m.cn S"W2m'E 6V1[&o s
-boot : 启动设备(boot device), 包括三种, 分别为 floppy(a), hard disk(c),
CD-ROM(d)
-hda : 硬盘镜像(hard disk image)%S W1f z0t
-cdrom : 光盘镜像(CD-ROM image)
注意:在启动虚拟机之前需要安装并启动kqemu 下载并解kqemu-1.3.0pre7,进入解压目
录在kqemu.inf 文件上点击右键选安装,然后在开始菜单->运行 输入
net start kqemu
这样就启动的kqemu,以后运行虚拟机速度就快多了。
5. 接下来的安装就跟直接装在硬盘上一样了. 在慢长的安装之后, 需按Enter 重启. 重
启后仍会从光盘启动. 此时按Ctrl+Alt+2 到Qemu 提示符下, 再输入Quit 退出. 然
后在Dos 提示符下输入如下命令从硬盘启动:
>qemu.exe -L . -m 512 -boot c -hda kouge.img
这里和安装系统不同的是 -boot c从硬盘启动载
6. 此时就可以进入安装好的linux 系统下, 注意这也是个比较慢的过程.:)
总结:
此时安装虚拟机已完消稿举成,这样就可以在windows下同时运行linux 操
作系统了,与此相同可以安装其他一些操作系统,对于不敬兆同需要的人可以安装多个系统了。
㈢ qemu manager 7.0 怎么安装linux
将OpenvSwitch安装在Ubuntu或Debian上虽然OVS以程序包的方式出现在Ubuntu或Debian上,但我在此还是通过源代码来构建OVS,这将拥有最新的功能特性和修正版。首先,安装用于构建OVS的依赖项。$sudoapt-getinstallbuild-essentiallibssl-devlinux-headers-$(uname-r)通过源代码来构建OVS,如下所示。下列步骤将构建OVS内核模块以及OVS用户空间工具。$wgethttp//openvswitchorg/releases/openvswitch-1.9.3.tar.gz$tarxvfvzopenvswitch-1.9.3.tar.gz$cdopenvswitch-1.9.3$./configure--with-linux=/lib/moles/`uname-r`/build$make接下来,继续在/usr/local/share/下安装OVS用户空间组件:$sudomakeinstall下一步是,测试OVS内核模块(安装该模块之前)。为此,先在内核中装入内核模块。$sudoinsmod./datapath/linux/openvswitch.ko证实OVS内核模块已成功装入。$一旦你证实openvswitch.ko已成功装入到内核中,继续安装内核模块,如下所示。$sudomakemoles_install配置和启动OpenvSwitch创建一个框架式OVS配置数据库。$sudomkdir/etc/openvswitch$sudoovsdb-toolcreate/etc/openvswitch/conf.db./vswitchd/vswitch.ovsschema启动OVS数据库服务器。$sudoovsdb-server--remote=punix:/usr/local/var/run/openvswitch/db.sock-remote=db:Open_vSwitch,manager_options--pidfile--detachOVS配置数据库初始化。$sudoovs-vsctl--no-waitinit最后,启动OVS守护程序。$sudoovs-vswitchd--pidfile--detach将KVM安装在Ubuntu或Debian上使用apt-get命令,安装KVM和必要的用户空间工具。$sudoapt-getinstallqemu-kvmlibvirt-binbridge-utilsvirt-manager将一个普通的非根用户(如alice)添加到libvirtd群组,那样该用户不需要根用户权限,就能启动虚拟机。$sudoadseralicelibvirtd退出,重新以该用户身份登录,让群组成员的变更生效。运行下面这个命令。如果你看到空空如也的虚拟机列表,这意味着KVM已成功设置完毕。$virsh-cqemu:///systemlistIdNameState为KVM配置OpenvSwitch现在是时候创建OVS网桥启动脚本了,那样启动或终止虚拟机时,OVS就能自动配置。安装依赖项(用户模式Linux实用工具),这些依赖项将用于处理Linux网桥模式。$sudoapt-getinstalluml-utilities创建网桥启动脚本,如下所示。$sudovi/etc/openvswitch/ovs-ifup#!/bin/shswitch='br0'/sbin/ifconfig$10.0.0.0upovs-vsctladd-port${switch}$1$sudovi/etc/openvswitch/ovs-ifdown#!/bin/shswitch='br0'/sbin/ifconfig$10.0.0.0downovs-vsctldel-port${switch}$1$sudochmod+x/etc/openvswitch/ovs-if*然后,创建一个默认的网桥br0,并添加一个物理网络接口,虚拟机将通过这个接口与外部网络进行联系。在该教程中,我假设这类网络接口是eth5。$sudoovs-vsctladd-brbr0$sudoovs-vsctladd-portbr0eth5借助KVM启动虚拟机现在你可以准备启动访客虚拟机了。我假设,你已经准备好了一个访客虚拟机映像(比如ubuntu-client.img)。使用下面这个命令,启动访客虚拟机。$sudokvm-m1024-netnic,macaddr=11:11:11:EE:EE:EE-nettap,script=/etc/openvswitch/ovs-ifup,downscript=/etc/openvswitch/ovs-ifdown-vnc:1-drivefile=/home/dev/images/ubuntu-client.img,boot=on这会创建并启动一个访客虚拟机;一旦访客虚拟机启动,其虚拟接口就自动添加到OVS网桥br0。你可以使用ovs-vsctl这个命令,核实OVS的状态这是已启动的虚拟机的远程桌面会话。
㈣ 怎样在windows上用qemu安装linux
您好,qemu是一款虚拟化软件。使用者需要有一定命令行基础,或直接下载qemu manger
qemu的一大缺点就是不能换软盘、光盘
安装Linux需要创建硬盘映像(别太小)和安装光盘
在网络上搜索一下用法就可以了
只要你会使用它的命令行,就可以在qemu里面像正常系统一样的安装.
望采纳
㈤ 在linux下使用qemu模拟路由器
前段时间,在学一个东西。学到使用qemu的时候,老是出错。原因有两个:一是我用的linux比较新,和书上的版本有差距,所以/etc/network/interfaces失效;二是我用的无线网卡上网,和书上的以太网不同,这就造成桥接的时候需要先桥接到以太网再转发到无线网卡(我在网上看见,wifi联盟的标准是不能无线桥接),而我还是个小白,所以做起来比较费劲。
utuntu17以后,/etc/network/interfaces失效,由netplan代管。但是我也试过netplan,我还是用不来。最好时直接用ip命令或者nmcli命令,免得麻烦。
以下以下是我总结的两个方法。步骤都差不多。方法1使用了老命令,方法2使用了新命令。
ubuntu下如何安装tap虚拟网络设备: https://www.jianshu.com/p/b1d315ea002e
为qemu虚拟机添加桥接网络和路由
在虚拟机的/etc/network/interfaces里面进行配置
重启虚拟机网络
实验:使用ip命令创建网桥,并调通网络
实验目的:ifconfig和tunctl等命令已经或者即将被淘汰,我必须找到官方公布的替代者,以保证以后还能使用这些命令写成的脚本。
添加网卡到网桥,网桥的状态必须时打开
注:两个从属网卡开启混杂模式,目的是让两个从属网卡可以通信。
在虚拟机的/etc/network/interfaces里面进行配置
1.ip命令能够替代ifconfig进行设置,并且能够替代tunctl和brctl进行工作。是一个十分强大的命令
2.网桥是一种特殊的连接。虽不不能明确个中缘由,但是从其拥有两张网卡可以窥知一二,同时命令nmcli和ip都把他归为连接,从这点也可以映证。
㈥ Ubuntu:安装qemu
安装完毕后终端输入‘qemu’然后按‘tab’键补齐,成功的话会列出所有可选选项
安装arm-linux-gcc和arm-linux-g++
1.安装arm-linux-gcc:
cmd: sudo apt-get install gcc-arm-linux-gnueabihf
卸载arm-linux-gcc:
cmd: sudo apt-get remove gcc-arm-linux-gnueabihf
2.安装arm-linux-g++
cmd: sudo apt-get install g++-arm-linux-gnueabihf
卸载arm-linux-g++:
cmd: sudo apt-get remove g++-arm-linux-gnueabihf
㈦ linux 纯命令行模式 创建虚拟机
KVM就够了。
virt-install --name centos --ram 1024 --vcpus=1 --disk path=/home/3158cdn/images/node92.img,size=100 --network network:default --os-variant=rhel6 -l http://tel.mirrors.163.com/centos/6/os/x86_64/ --extra-args='console=tty0 console=ttyS0,115200n8'
安装完成后,virtsh console centos
剩下的象操作实体机一样
另外
--name 名字 -ram 内存大小 --vcpus 虚拟CPU --disk 虚拟硬盘选项 --network 网络接入模式
--os-variant=系统类型,这个也可以先成default -l 安装源,这里采用了网络安装源,
--extra-args='console=tty0 console=ttyS0,115200n8' 比较重要,没它,你安完了无法console
如果想安完了,就自动连入,可以再加上--connect qemu:///system
㈧ 如何在linux上使用qemu执行镜像文件
1. 编译kernel
mkdir -p ~/misc/qemu
cd ~/misc/qemu
wget http://www.kernel.org/pub/linux/kernel/v3.0/linux-3.3.7.tar.bz2
tar xvfj linux-3.3.7.tar.bz2
cd linux-3.3.7
make defconfig
make
cp arch/x86/boot/bzImage ..
2. 制作根文件系统
cd ~/misc/qemu
dd if=/dev/zero of=rootfs.img bs=1M count=10
mkfs.ext3 rootfs.img
mkdir rootfs
sudo mount -t ext3 -o loop rootfs.img rootfs
cd rootfs
mkdir dev proc sys
3. 编译busybox
cd ~/misc/qemu
wget http://busybox.net/downloads/busybox-1.20.1.tar.bz2
tar xvfj busybox-1.20.1.tar.bz2
cd busybox-1.20.1
make defconfig
make menuconfig
(将busybox编译为静态连接方式)
- Busybox Settings
- Build options
- Build Busybox as a static binary
make
make install CONFIG_PREFIX=~/misc/qemu/rootfs
cd ~/misc/qemu
sudo umount rootfs
4. 运行
图形界面下:
qemu -kernel bzImage -hda rootfs.img -append "root=/dev/sda init=/bin/ash"
命令行界面:
qemu -kernel bzImage -hda rootfs.img -append "root=/dev/sda init=/bin/ash" -curses
通过vnc运行:
qemu -kernel bzImage -hda rootfs.img -append "root=/dev/sda init=/linuxrc" -curses -vnc 192.168.1.237:1
上面192.168.1.237为本机的一个IP地址。在另外一台机器上运行vnc client,填入192.168.1.237:1,即可通过vnc连接到linux系统
改进1:mount /proc和/sys,以及创建/dev/下的设备节点
启动后,/dev下无设备文件,而且/proc, /sys都没有mount上,导致有些命令无法运行(如top)。为了解决这个问题,可以修改启动脚本/linuxrc为:
#!/bin/ash
/bin/mount -t proc proc /proc
/bin/mount -t sysfs sysfs /sys
/bin/echo /sbin/mdev > /proc/sys/kernel/hotplug
mdev -s
/bin/ash
然后chmod a+x /linuxrc,umount后再执行
qemu -kernel bzImage -hda rootfs.img -append "root=/dev/sda init=/linuxrc"
有关mdev的介绍和使用可以参考:
http://hi..com/kebey2004/blog/item/3692f6079b8e9dda7a894721.html
改进2:编一个最小kernel
make allnoconfig
make menuconfig
选择:
- Executable file formats / Emulations
- 选择Kernel support for ELF binaries
- Device Drivers
- 选择ATA/ATAPI/MFM/RLL support
- 选择generic/default IDE chipset support
- File systems
- 选择Ext3 journalling file system support
make
qemu -kernel linux-3.3.7/arch/x86/boot/bzImage -hda rootfs.img -append "root=/dev/hda init=/linuxrc" -curses
㈨ linux 安装qemu时电脑关机了怎样恢复
想要恢复到未安装的状态,只需要把qemu卸载了就行了。这个和内核没有关系,内核只是系统的一个大的核心模块,无论是退回内核版本,还是升级内核版本,都不会让你恢复到最干净的初始状态,如果更改一下内核,就会丢失程序和数据,那就没人升级内核了,更改内核,只是内核版本更换了而已
把qemu卸载了就行。
㈩ qemu如何使用
qemu从某种意义上功能类似于vmware/virtual box之类的软件,可以让你在当前OS中运行其它的操作系统,但是这仅仅是qemu的一种功能
qemu还可以模拟不同的cpu架构下的系统,比如在普通的个人pc上运行 arm linux之类,这个vmware之类的可能没有
关于qemu的使用
先到官网上下载qemu的源代码,目前是 1.2,如果使用的是linux系统,这个好办,直接编译安装,网上有不少说明的文档
使用的过程一般分为三步
1. 创建虚拟机文件系统
qemu-img create /f qcow2 xxx.img 10G
2. 在虚拟机文件系统中安装操作系统
qemu-system-i386 -hda xxx.img -cdrom xxx.iso -boot d 以xxx.img为文件系统,xxx.iso是系统安装ISO文件
3. 运行安装好的操作系统
qemu-system-i386 -hda xxx.img 运行xxx.img中的系统
以上的命令参数都比较简单,实际使用中需根据具体情况自己配置