小嚴说事 發表於 2015-10-20 10:15:10

设置VMware启动进入BIOS以及对UEFI的支持

<span style="font-weight: bold;">Vmware虚拟机进入BIOS方法</span><br />在VMware里面如何进入BIOS是个头疼的问题,因为启动界面一闪而过(下面两个图如果不设置bios.bootDelay,基本上很难抓到),即使你狂按F2或ESC键(ESC: 调整启动顺序;F2: 进入BIOS Setup) ,绝大部分都无法进入BIOS。因为VMware启动界面显示时间太短、系统无法识别按键而直接开启了系统。 <br /><img src="https://img.jbzj.com/file_images/article/201510/20151020101433083.png?2015920101512" alt="" /><br /><img src="https://img.jbzj.com/file_images/article/201510/20151020101555731.png?201592010167" alt="" /><br />研究了一下,发现VMware的配置文件.vmx可以控制这个过程, 网上提示有两种参数可以设置来解决这个问题: <br /><br />1. 加入一行:<br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode157">bios.forceSetupOnce = "TRUE" ;</div>开机就自动进入BIOS! <br /><br />不过VMware启动后,会将该参数由TRUE变为FALSE,如果您还要继续使用BIOS,就再手动改成TRUE即可; <br /><br />2. 延长启动画面时间:<br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode158">bios.bootDelay = "10000";</div>10000为10秒。 <br /><br />特意在Vmware上测试了一下,如下所示,找到服务器GETTESTLX的Vmware的配置文件,具体内容如下所示,在配置文件末尾配置上面两个参数都能顺利进入BIOS。 <br /><img src="https://img.jbzj.com/file_images/article/201510/20151020101630159.png?2015920101640" alt="" /><br />所以一般的配置文件范例大约是:<br /><br><div class="msgheader"><div class="right"><span style="CURSOR: pointer" class="copybut"><u>复制代码</u></span></div>代码如下:</div><div class="msgborder" id="phpcode159"><br />.encoding = "UTF-8"<br />config.version = "8"<br />virtualHW.version = "8"<br />nvram = "GETTESTLX.nvram"<br />pciBridge0.present = "TRUE"<br />svga.present = "TRUE"<br />pciBridge4.present = "TRUE"<br />pciBridge4.virtualDev = "pcieRootPort"<br />pciBridge4.functions = "8"<br />pciBridge5.present = "TRUE"<br />pciBridge5.virtualDev = "pcieRootPort"<br />pciBridge5.functions = "8"<br />pciBridge6.present = "TRUE"<br />pciBridge6.virtualDev = "pcieRootPort"<br />pciBridge6.functions = "8"<br />pciBridge7.present = "TRUE"<br />pciBridge7.virtualDev = "pcieRootPort"<br />pciBridge7.functions = "8"<br />vmci0.present = "TRUE"<br />hpet0.present = "TRUE"<br />displayName = "GETTESTLX"<br />extendedConfigFile = "GETTESTLX.vmxf"<br />virtualHW.productCompatibility = "hosted"<br />memSize = "1024"<br />scsi0.virtualDev = "lsilogic"<br />scsi0.present = "TRUE"<br />ide1:0.deviceType = "cdrom-image"<br />ide1:0.fileName = "/vmfs/volumes/4f38d1b9-9720c09c-38a5-782bcb6ee1e6/ISO/OracleLinux-R5-U7-Server-x86_64-dvd.iso"<br />ide1:0.present = "TRUE"<br />floppy0.startConnected = "FALSE"<br />floppy0.clientDevice = "TRUE"<br />floppy0.fileName = "vmware-null-remote-floppy"<br />ethernet0.virtualDev = "e1000"<br />ethernet0.networkName = "IP27"<br />ethernet0.addressType = "vpx"<br />ethernet0.generatedAddress = "00:50:56:b3:c0:f7"<br />ethernet0.present = "TRUE"<br />scsi0:0.deviceType = "scsi-hardDisk"<br />scsi0:0.fileName = "GETTESTLX.vmdk"<br />scsi0:0.present = "TRUE"<br />guestOS = "rhel5-64"<br />toolScripts.afterPowerOn = "TRUE"<br />toolScripts.afterResume = "TRUE"<br />toolScripts.beforeSuspend = "TRUE"<br />toolScripts.beforePowerOff = "TRUE"<br />uuid.bios = "42 33 d1 9c 71 9c 24 d8-82 e0 84 22 ae f7 e5 9a"<br />vc.uuid = "50 33 09 82 fa 29 14 fc-e0 4c 34 78 f6 56 a7 a2"<br />sched.scsi0:0.throughputCap = "off"<br />sched.swap.derivedName = "/vmfs/volumes/54e2da83-530edd90-a073-842b2b58e01d/GETTESTLX/GETTESTLX-a452f717.vswp"<br />uuid.location = "56 4d f0 82 ff e1 99 25-75 92 bc 2c 02 0a 59 af"<br />replay.supported = "FALSE"<br />replay.filename = ""<br />scsi0:0.redo = ""<br />pciBridge0.pciSlotNumber = "17"<br />pciBridge4.pciSlotNumber = "21"<br />pciBridge5.pciSlotNumber = "22"<br />pciBridge6.pciSlotNumber = "23"<br />pciBridge7.pciSlotNumber = "24"<br />scsi0.pciSlotNumber = "16"<br />ethernet0.pciSlotNumber = "32"<br />vmci0.pciSlotNumber = "33"<br />vmci0.id = "-1359485542"<br />hostCPUID.0 = "0000000b756e65476c65746e49656e69"<br />hostCPUID.1 = "000206c220200800029ee3ffbfebfbff"<br />hostCPUID.80000001 = "0000000000000000000000012c100800"<br />guestCPUID.0 = "0000000b756e65476c65746e49656e69"<br />guestCPUID.1 = "000206c200010800829822030fabfbff"<br />guestCPUID.80000001 = "00000000000000000000000128100800"<br />userCPUID.0 = "0000000b756e65476c65746e49656e69"<br />userCPUID.1 = "000206c220200800029822030fabfbff"<br />userCPUID.80000001 = "00000000000000000000000128100800"<br />evcCompatibilityMode = "FALSE"<br />vmotion.checkpointFBSize = "4194304"<br />cleanShutdown = "TRUE"<br />softPowerOff = "FALSE"<br />sched.scsi0:0.shares = "normal"<br />ide1:0.allowGuestConnectionControl = "TRUE"<br />tools.remindInstall = "TRUE"<br /></div><br /><span style="font-weight: bold;">让VMware虚拟机支持UEFI BIOS</span><br />第一步、新建虚拟机,在虚拟机工作目录下找到.vmx格式文件,使用记事本程序,打开该文件,在文件中添加:firmware = &quot;efi&quot;<br /><img src="https://img.jbzj.com/file_images/article/201510/20151020101704836.jpg?2015920101715" alt="" /><br />第二步、开启虚拟机电源后,按下ESC键,稍等一会儿,会进入UEFI设置界面,包括三个选项:<br /><img src="https://img.jbzj.com/file_images/article/201510/20151020101725829.jpg?2015920101734" alt="" /><br />(1)、Continue:继续,系统会自动选择UEFI设备,如果没有的话,会出现提示错误界面<br />(2)、Boot Manager:启动管理,用于指定UEFI启动设备<br /><img src="https://img.jbzj.com/file_images/article/201510/20151020101744861.jpg?2015920101752" alt="" /><br />(3)、Boot Maintenance Manager:开机维护管理员,用于管理启动设备、启动文件、屏幕大小等<br /><img src="https://img.jbzj.com/file_images/article/201510/20151020101801481.jpg?2015920101811" alt="" />
頁: [1]
查看完整版本: 设置VMware启动进入BIOS以及对UEFI的支持