歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> 關於Linux >> Moblin:KVM的使用(一)

Moblin:KVM的使用(一)

日期:2017/2/25 12:02:31   编辑:關於Linux

  KVM可以在計算機上模擬moblin2的環境,可以在上面進行開發。但是還是使用netbook,或者moblin-chroot的方式比較好,因為kvm的性能實在不敢恭維,非常慢。建議在moblin-chroot中進行編譯,在kvm中看效果。

  一、請確保機器支持kvm。

  VT是需要CPU支持的,請使用命令cat /proc/cpuinfo | grep vmx (intel CPU)或者grep smx(amd CPU),看看有沒有輸出,如果沒有,說明CPU不支持

  二、如果CPU 支持,請確保BIOS將VT的功能打開,通常缺省為關閉。我的dell主板,該選項在performent下面,有兩個VT選項。其他的主板,可以在CPU選項那裡找一找。

  三、安裝kvm和qemu

  yum install kvm qemu,或者apt-get install kvm qemu

  可以在root下面用lsmod的方式查看,有沒有加載kvm和kvm_intel或者kvm-amd模塊。如果沒有,請手動加載

  #modprobe kvm

  #modprobe kvm-intel,如果加載失敗,可以通過dmesg |grep kvm查看原因。 常見的錯誤是沒有在BISO打開成功VT。根據使用Thinkpad同事的經驗,修改BIOS後,需要關閉機器才能生效,而不是restart,但是我的機器上沒有碰到這種情況。

  四、制作raw文件

  利用moblin-image-creator,制作raw文件。

  五:開啟KVM模擬環境:

  在fedora:

  sudo qemu-kvm -m 512 -boot c -hda xxxxxxxxxxxxxxx.raw

  在Ubuntu中

  sudo kvm -m 512 -boot c -hda xxxxxxxxxxxxxxxxxx.raw

  六、出現花屏的解決方法

  如果開啟後出現花屏的情況,是由於顯卡驅動引起的,在fedora中增加參數-std-vga,即:

  sudo qemu-kvm -m 512 -boot c -hda xxxxxxxxxxxxxxx.raw -std-vga

  可以解決花屏問題,在阿土的環境查一下man,可通過類似方法解決

  七、在KVM的開發環境中如何保存我們的改動

  在KVM環境的任何改動,只要按正常的linux退出系統方式退出KVM即可,例如使用shutdown或者init 0的命令。

  八、如何獲取本機或者其他機器上的環境,例如在host上的app

  可以使用網絡的方式,KVM可以直接使用PC上的網絡環境,他上面的網絡環境我們可以認為是虛擬的,例如通過/sbin/ifconfig命令顯示的IP地址,我們無需理會這些,可認為他的網絡環境等用於PC機。

  只要我們的PC可以上網,就可以正常使用yum命令。

  例如我PC的IP地址為192.168.8.3,導入某個文件,可以使用

  $sftp @192.168.8.3

  九、如何使用root權限

  moblin的root密碼就是moblin,這個很容易猜,雖然第一次我輸入了123456。使用sudo,需要在/etc/sudoers中增加moblin ALL=(ALL)ALL,在修改前先改改文件的權限,改完後將權限設置會440。

Copyright © Linux教程網 All Rights Reserved