當前位置:編程學習大全網 - 遊戲軟體 - 三種虛擬機工具的命令行實踐

三種虛擬機工具的命令行實踐

最近接觸到紅帽培訓的虛擬機管理工具rht-vmctl,覺得頗有意思,於是乎scp下來研究壹番。管理工具rht-vmctl其實就是壹個腳本來控制KVM(Kernel-based Virtual Machine)虛擬機。

簡而言之就是使用kvm的virsh命令行工具來實現虛擬機操作,下面有幾個重要函數。那麽在以後的實踐中就可以修改這個腳本來自用了。

1、函數rht_get_vm ,創建虛擬機磁盤qemu-img?create;

2、函數rht_start_vm,啟動虛擬機virsh?-q?start ;

3、函數rht_stop_vm,停止虛擬機virsh?shutdown? ;

4、函數rht_restart_vm,重啟虛擬機,即是停止後啟動虛擬機。

筆者結合三種虛擬化產品的命令行工具來控制虛擬機開機啟動。

virsh是kvm虛擬機常用的命令行管理工具。啟動虛擬機不僅僅有virsh? start ,還可以virsh?autostart ,開機啟動虛擬機,即在虛擬機服務(libvirt)啟動的時候就啟動虛擬機。對比VMware和VirtualBox,KVM可視化QEMU/KVM或者命令行virsh都可以控控制虛擬機在宿主機啟動時啟動,不用在將開機命令寫入宿主機啟動腳本(例如rc.local)中。

在Linux下運行vmrun --help可以查看命令行工具的使用幫助信息,下面是vmrun開啟虛擬機。

vmrun -T ws start "/home/dds/RH294.vmwarevm/RH294.vmx" gui

? 在Linux下運行VBoxManage --help可以查看命令行工具的使用幫助信息,下面是VBoxManage開啟虛擬機。

VBoxManage startvm UbuntuServer --type?gui

  • 上一篇:求壹部關於企鵝的動畫片
  • 下一篇:CCTV1~15都是什麽頻道
  • copyright 2024編程學習大全網