㈠ 如何安裝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中的系統
以上的命令參數都比較簡單,實際使用中需根據具體情況自己配置