vmrun命令详解 vm怎么进入命令行模式?

[更新]
·
·
分类:互联网
3733 阅读

vmrun命令详解

vm怎么进入命令行模式?

vm怎么进入命令行模式?

方法如下:
1. 进入到 VMware workstation 的安装目录,找一下 vmrun.exe 文件,并设置环境变量
1-1)桌面找到VMware图标,右键/打开文件所在位置,复制该路径即可(C:Program Files (x86)VMwareVMware Workstation)
1-2)设置环境变量
右键我的电脑/属性/高级系统设置(右侧)/环境变量
找到path,然后点击编辑
然后点击新建,将上面复制的VMware安装路径粘贴进去确认即可
1-3) 测试环境变量安装成功
win r;然后cmd打开命令行模式
输入命令vmrun,有输出则为正常
2. 配置开启启动脚本
桌面上新建文件start_vm.txt
写入命令vmrun -T ws start “C:VMware-workstationvm-01vm-01.vmx” nogui
备注:使用vmrun命令启动指定的VMware虚拟机,虚机路径根据实际更改
备注:nogui,表示无图形界面启动,而默认的启动模式是 gui 模式,即有图形界面启动
将该脚本另存为bat,并将编码改为ANSI(若是编码不改为ANSI,若你的虚机是中文命名的,就会运行失败)
3. 利用定时任务设置开机启动
3-1) 找到控制面板/管理工具/任务计划程序
3-2)右键任务计划程序库/创建任务
3-3)配置触发器
3-4) 配置操作
完成上述操作,确定完成即可

如何在vmware下的虚拟机中安装openstack?

OpenStack几乎支持现在所有主流的虚拟技术和Hypervisor,如KVM,Hyper-V,LXC,QEMU,UML,VMWareESX/ESXi,Xen/XenServer等,未来还会支持OpenVZ和VirtualBox.不过OpenStack首选的Hypervisor是KVM,OpenStack安装后默认使用的是KVM(–libvirt_typekvm),不需要特别配置。如果由于某种原因,比如服务器CPU不支持IntelVT-x/AMD-V不能使用KVM或者想简单尝试一下另外一种Hypervisor怎么办呢?方法很容易,1、更改OpenStackNova的配置文件(–libvirt_type);2、给所有的Compute结点装上相应的Hypervisor就可以了。以下以LXC为例来说明如何更换OpenStackNova的Hypervisor,LXC使用的是与Xen和KVM完全不同的虚拟技术,和OpenVZ的容器技术有点类似。
  首先在所有openstacknovacompute结点上替换现有的nova-compute-kvm到nova-compute-lxc:
  $sudoapt-getinstallnova-compute-lxc
  LXC使用cgroup文件系统来限制资源和进程,libvirt需要cgroup文件系统来运行LXC,我们只要在novacompute上创建一个ctroups目录并且在/etc/fstab最后加上none/cgroupscgroupcpuacct,memory,devices,cpu,freezer,blkio00这行就可以了,别忘了重启系统:
  $sudomkdir/cgroups
$vi/etc/fstab
none/cgroupscgroupcpuacct,memory,devices,cpu,freezer,blkio00
$sudoreboot
  重启后可以看到/cgroups下面多了很多东西:
  $ls/cgroup/
_
_
_service_
_
_service_timelibvirt
_wait_
__empty
_in_bytes
_service__usage_in_bytes
_
_bps__in_bytes
_iops__usage_in_bytes
_bps__in_bytes
_iops__charge_at_immigrate
_stat
blkio.weightmemory.oom_control
blkio.weight__limit_in_bytes
_
cgroup.event_controlmemory.swappiness
_in_bytes
_hierarchy
_on_release
_percpurelease_agent
cpu.rt_period_ustasks
cpu.rt_runtime_us
  修改OpenStackNova配置,将里面的–libvirt_typekvm改成lxc:
  $
--libvirt_typelxc
$sudorestartnova-compute
  重启所有novacompute结点上的nova-compute服务,有必要的话重启所有novacompute结点。
  那镜像怎么办呢?以前为KVM上传的镜像也可以用在LXC上吗?嗯,可以。下载oneiric-server-cloudimg-amd64.tar.gz解压并镜像到OpenStack:
  $wget
$tarzxvfoneiric-server-cloudimg-amd64.tar.gz
$
$
$
$euca-describe-images
_64machineinstance-store
$euca-run-instances-kvpsee-tm1.tinyami-00000001
$euca-describe-instances
RESERVATIONr-4bbu7bd7sanbidefault
INSTANCEi-00000001ami-00000001172.16.39.6172.16.39.6runningvpsee(vpseecloud,node00)0m1.tiny2012-01-20T08:04:05Znovaami-00000000ami-00000000
  需要注意的是,OpenStack目前不支持混合Hypervisor,也就是说所有novacompute结点上必须使用同一种Hypervisor,不过支持混合Hypervisor的OpenStack正在计划开发中。