導航:首頁 > 編程系統 > qemulinux下載

qemulinux下載

發布時間:2023-04-27 08:19:09

1. 請問linux下有什麼好的虛擬機軟體呢要開源免費的.

se,這個是開源的,一般linux發行版都會集成的,安裝的時候選擇就是了,或在從光碟的rpm中安裝。至於.net,這個東東,不甚了解,呵呵,抱歉。
2. 關於exe可執行文件,這些二進制是針對windows平台的,所以在類unix系統里失效。開源藉助模擬軟體比如,wine來虛擬windows環境運行。
3. 關於播放器,由於linux是一個開源自由軟體的集合系統,所以,對於商業上的非開源庫和軟體是不能集成到linux發行版的,不然,豈不是有辱linux的純潔?!因此,你只有linux的多媒體播放器,卻沒有相應的解碼器。ogg是linux里的標准開源格式,可以播放。建議你試試mplayer,他開源支持很多格式,但是,一般要從源碼進行自己編譯連接生成二進制的!既然足下是學軟體出身的,這當然是小菜一碟了,不過要注意安裝配置時的選項和安裝完後的軟體配置~這里就不多說了,google一下,很多教程呢!
4. 關於Windows遠程登錄linux,這個是好用就行,我個人習慣了putty。你也可以試試。

最後,我想說下關於安裝linux應用程序的方式:
a. 源代碼安裝,去下載源代碼自己配置編譯安裝,這個定製性強,但要解決頭疼的依賴性問題,有時會很麻煩。建議對一個程序有了足夠了解時用。一般代碼開發者常用這種方式。
b. rpm或deb包安裝,這是相對源碼更簡單點的。rpm是紅帽子的傑作,deb是debian的用法,各有千秋,都是問解決linux安裝應用程序而產生的。這會省去很多時間,免得自己去一步步編譯和具體配置了。但是,不可避免的還是會遇到依賴性問題。一般管理員常用這種方式。
c. yum/yast/apt-get,這是redhat/opensuse/ubuntu(debian)等發行版在線升級的方式進行程序安裝的。在線解決依賴性問題,十分方便。比如,yum -y install wine就可以幫你從源中自動搜索wine,根據你機器的具體情況進行自動安裝!這是三種方式中最優越的!但是,要求聯網。當然,還要有資源。這個是面對廣大群眾的,菜鳥的最愛!

好了,就說這么多吧~ 如果還有疑問,可以google一下,自己解決吧!以上只是個人的一些淺見,希望對你有用。

2. 最新windows版qemu虛擬機使用技巧

RedflagWorkstation下已經帶了QEMU
#QEMU-imgcreatewindows.img2G#這個就是創建虛擬機磁碟,2G大小
#QEMU-hdawindows.img-cdrom/dev/acd0-bootd-m512-enable-audio-localtime
-hda是指定硬碟
-cdrom指定使用光碟機,這個參數後面必須要跟個文件名,可以是物理光碟機/dev/hda,可以使用ISO文件,為文件的路徑
-m是指定虛擬機使用的內存大小,如512M
-boot指定虛擬機啟動用的設備,-boot後可以選擇的參數是a,c,d.其中a是指從軟盤啟動,c就是用硬碟啟動,d是光碟機啟動。
-enable-audio
-localtime使用實際主板bios上的時間。
應該可以順利的進入虛擬機了,並開始安裝了。
RedflagWorkstation下已經帶了QEMU
#QEMU-imgcreatewindows.img2G#這個就是創建虛擬機磁碟,2G大小
#QEMU-hdawindows.img-cdrom/dev/acd0-bootd-m512-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切換到QEMUmonitor模式輸入?或help可以查看可用命令及使用說明。(在其他版本的QEMU中,運行QEMU載入OS後,這個shell就會自動變成QEMUmonitor模式)
changedevicefilename—changearemovablemedia
如changecdrom/tmp/xp1.iso
常用的快捷鍵:
ctrl alt F全屏切換
ctrl alt滑鼠在虛擬機和主機間切換
虛擬機上網設置兩種方式:
1.usermodenetwork:
這種方式實現虛擬機上網很簡單,類似vmware里的nat,QEMU啟動時加入-user-net參數,虛擬機里使用dhcp方式,即可與互聯網通信,但是這種方式虛擬機與主機的通信不方便。
2.tap/tunnetwork:
這種方式要比usermode復雜一些,但是設置好後虛擬機互聯網虛擬機主機通信都很容易
這種方式設置上類似vmware的host-only,QEMU使用tun/tap設備在主機上增加一塊虛擬網路設備(tun0),然後就可以象真實網卡一樣配置它.

dora 5 下的qemu安裝使用qemu是最近出現的一種新的虛擬機,本身小巧的系 統和linux的加速器,使它一經面世就受到了熱烈的歡迎,國內也有不少用戶,但沒有一篇完整的文章介 紹,使許多人走了不少彎路,其實,安裝是比較簡單的,較為復雜的部分是在網路部分,下面,就以 Fedora 5加kernel 2.6.17.4做為主機詳細介紹qemu的安裝和使用
一.安裝
下載
qemu最新版是0.81,同時下載加速器kmenu,最新版是1.3
http://fabrice.bellard.free.fr/qemu/download.html
先安裝Kqemu
$ tar zxvf kqemu-1.3.0pre9.tar.gz
$ cd kqemu-1.3.0pre9
$ su root
# ./configure
# make
# make install

然後安裝qemu
# tar zxvf qemu-0.8.1.tar.gz
# cd qemu-0.8.1
#./configure --prefix=/usr/local --enable-kqemu --enable-user --enable-alsa --disable-gcc-check
說明:
--enable-user 可以允許系統下的所有用戶使用Qemu
--enable-alas 可以允許系統共享系統的聲音系統
--disable-gcc-check 因為wqemu默認是使用gcc3.2,我的系統gcc已經升級到了4.1,所有禁止了qemu對gcc的檢查
#make
#make install
經過以上的操作,加速器和qemu都已經安裝完成了。

二.創建新的img
用戶可以將img文件創建到任意位置,只要有足夠的空間就行。
# mkdir win2kp
# cd win2k
# qemu-img create win2k.img 2G
Formating 'win2k.img', fmt=raw, size=2097152 kB
2G是指定虛擬機的硬碟大小的
三.網路的設置
國 內的很多人都講加參數就如何可以使用網路,但實際遠沒那麼簡單,我就是一開始看了網路上某人的貼子,結果是反反復復,網路一直不能正常工作,後來從 qemu的網站上下了所有的doc才搞定(比如有人發的貼都是使用-user-net就可以上網了,不但把語法寫錯了,而且只有這個參數根本就上不了 網!),在此我只說最復雜的部分,就是主機<->虛擬機<->internet全通的模式。
這種方式是使用tun/tap模式,必須崾內核的支持,主機上會增加一塊虛擬網路設備(tun0),然後就可以象真實網卡一樣配置它.
首先查看你的內核是否支持tun設備:
#ls -l /lib/moles/2.6.17.4/kernel/drivers/net/tun.ko
如果存在,則執行下面的命令,否則重新編譯模塊。
#modprobe tun

這時檢查moles:
#lsmod |grep tun
tun 10240 1
tun 載入成功以後,要手工編輯一個shell.而且必須放在/etc下,文件名必須是qemu-ifup.最後要記得給腳本加上執行許可權,如果要允許系 統下的所有用戶使用,還必須更改腳本的許可權,並在腳本中的命令前加上sudo,下面是是個完整的,給所有用戶使用的腳本。

#vi /etc/qemu-ifup :
#!/bin/sh
sudo /sbin/ifconfig $1 192.168.10.1
sudo route add -host 192.168.10.100 dev $1
sudo echo 1 > /proc/sys/net/ipv4/ip_forward
sudo iptables -t nat -A POSTROUTING -o eth0 -s 192.168.0.0/24 -j MASQUERADE

#chmod a+x /etc/qemu-ifup

四.安裝虛擬系統
虛擬機的啟動有很多選項,下面我就以我安裝好的win2k來說明
如果要使用shm,必須進行以下的操作
# umount /dev/shm
# mount -t tmpfs -o size=528m none /dev/shm
別忘了啟動加速器
#modprobe kqemu
shm的容量必須比你將要分配給虛擬機的內存大16m,否則無法使用,上面是准備給虛擬機512m的內存,所以,shm被設置成了528,如果你只給虛擬機256m的內存,上面的size應該是272.
好了,下面准備開始給上面創建的win2k.img裝入系統
# qemu -hda /usr/local/win2k/win2k.img -cdrom /dev/hdc -boot d -m 512 -win2k-hack
對於win2k的安裝必須指定-win2k-hack參數,否則安裝會中途出錯退出,這個參數只需要在安裝的時候使用,在運行的時候是不需要的。
-hda是指定將要使用的image文件,也就是windows的C盤
-cdrom 是准備給cdrom的驅動器,也就是windows的D盤,有人說這個參數是-cdrom /dev/cdrom,是指定你的主機的cdrom的位置,這是一個天大的錯誤,這里指的是啟動後的虛擬機,和主機的cdrom在哪裡沒關系,當然,你的 系統必須有cdrom,如果沒有cdrom,我想在linux下虛擬mount一個還是很容易的。
-boot d ,就是指定系統從D啟動,各上面一項相關的
-m 512,指定分配組虛擬機的內存
如果一切順利,安裝完成以後,你就可以啟動系統了

五.啟動虛擬機
首先,按前面的介紹,載入好加速器和tun的模塊,如果前面已經載入了,這里就不再需要了,只在主機重啟了以後需要,如果經常使用虛擬機,也可以將它們直接添加進/etc/rc.d/rc.local讓系統自動載入。
#modprobe kqemu
#modprobe tun
#qemu -hda /usr/local/win2k/win2k.img -cdrom /dev/hdc -hdb fat:/home/seabird/work -m 512 -localtime -net nic -net tun
參數:
-hdb fat:/home/seabird/work
這是一個非常有用的參數,它的意思是把主機的/home/seabird/work目錄直接以fat的格式載入到虛擬機,當然,它是只讀的
-localtime,指定虛擬機使用當前的系統時間
-net nic -net tun
這兩個參數必須同時使用,否則,你還是上不了網,它的意思是啟動虛擬機的網卡同時和主機以及internet通訊,只有這個參數載入的時候,系統才會去讀取/etc/qemu-ifup文件,其它的模式是不會讀取這個文件的。
啟 動完成以後,將win2k的網卡地址指定為192.168.10.100,網關設為1921.68.10.1還記得/etc/qemu- ifup文件嗎,這個文件中的地址和你的虛擬機的地址是相關的,並不像有些人說的你可以像主機一樣隨便指定地址去上網,它是把主機作為一個NAT設備來使 用的。當然,你別忘記指定一個虛擬機可以到達的DNS伺服器
六.後記
1.指定虛擬機的網路地址的時候。千萬別指一個和你的主機相同網段的,那樣,你是不可能上網的。
2.可以去安裝98,但到目前的最新版為止,winxp在大多情況下安裝是不成功的,這個在qemu的網站上說的很清楚,只有等以後的版本了,所以,你看到的安裝winxp的貼子是沒有實踐的,我在三台配置不同的機器上安裝都以失敗告終了。
3.win2k運行的時候,如果用它自己的關機是關不掉虛擬機的,原因是不支持電源管理, 教你一個方法,使用win2k的安裝/卸載硬體,一步步往下走, 在windows搜索完硬體後出現的對話窗中選擇添加新硬體(白痴的windows,我竟然不能讓它跳過搜索), ->下一步,選擇「否,我想從列表選擇硬體」->下一步->NT Apm/legacy支持->下一步,安裝完成後你就可以正常關機了。
4.qemu還有一個最大的優點是可以啟動你的硬碟上的雙系統,如果現在就是雙系統,你可以像下面一樣直接啟動:
#qemu -hda /dev/hda1 -m 512 -net nic -net tun
/hda1是你的另一個系統的硬碟分區,如果你是grub啟動,這里就是你的grub所在的位置,等grub菜單出現後,選擇想啟動的系統就可以了(天啊,別選你現在正在運行的系統啊). Linux聯盟收集整理

3. 如何在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

4. linux libvirt-guests服務什麼用

在所謂的kvm技術中,應用到的其散余物實有2個東西:qemu+kvm kvm負責cpu虛擬化+內存虛擬化,實現了cpu和內存的虛擬沖液化,但kvm不能模擬其他設備; qemu是模擬IO設備(網卡,磁碟),kvm加上qemu之後就能實現真正意義上伺服器虛擬化。 因為用到了上面毀沖兩個...

5. 怎樣在windows上用qemu安裝linux

您好,qemu是一款虛擬化軟體。使用者需要有一定命令行基礎,或直接下載qemu manger
qemu的一大缺點就是不能換軟盤、光碟
安裝Linux需要創建硬碟映像(別太小)和安裝光碟
在網路上搜索一下用法就可以了
只要你會使用它的命令行,就可以在qemu裡面像正常系統一樣的安裝.
望採納

6. 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的狀態這是已啟動的虛擬機的遠程桌面會話。

閱讀全文

與qemulinux下載相關的資料

熱點內容
手機qq個性名片卡通 瀏覽:987
熊貓反詐app哪裡能下載 瀏覽:485
口袋靈獸安卓 瀏覽:999
如何打好堅實的編程基礎 瀏覽:230
蘋果電腦文件怎麼壓小 瀏覽:896
崑山文件加密軟體 瀏覽:609
桌面文件轉發到移動硬碟 瀏覽:961
怎樣更改像素和壓縮文件 瀏覽:322
dos打開文件路徑 瀏覽:935
文件被隱藏了怎麼辦 瀏覽:677
win10回收站文件找回 瀏覽:750
手機數據如何恢復到最新的 瀏覽:153
丹青文件管理系統激活 瀏覽:604
迷你編程第一關卡住怎麼辦 瀏覽:658
少兒編程編程貓和猿編程哪個好 瀏覽:318
windows更新完後哪些文件可以刪 瀏覽:107
華為鎖屏密碼忘記 瀏覽:845
抖音平台數據從哪裡看 瀏覽:820
打開文件夾出錯 瀏覽:825
如何清除蘋果app的文件和數據 瀏覽:515

友情鏈接