設(shè)置VMware啟動進(jìn)入BIOS以及對UEFI的支持
cnblogs 發(fā)布時間:2015-10-20 10:15:10 作者:瀟湘隱者
我要評論

這篇文章主要介紹了設(shè)置VMware啟動進(jìn)入BIOS以及對UEFI的支持的方法,通過修改配置文件即可實(shí)現(xiàn),需要的朋友可以參考下
Vmware虛擬機(jī)進(jìn)入BIOS方法
在VMware里面如何進(jìn)入BIOS是個頭疼的問題,因?yàn)閱咏缑嬉婚W而過(下面兩個圖如果不設(shè)置bios.bootDelay,基本上很難抓到),即使你狂按F2或ESC鍵(ESC: 調(diào)整啟動順序;F2: 進(jìn)入BIOS Setup) ,絕大部分都無法進(jìn)入BIOS。因?yàn)閂Mware啟動界面顯示時間太短、系統(tǒng)無法識別按鍵而直接開啟了系統(tǒng)。


研究了一下,發(fā)現(xiàn)VMware的配置文件.vmx可以控制這個過程, 網(wǎng)上提示有兩種參數(shù)可以設(shè)置來解決這個問題:
1. 加入一行:
不過VMware啟動后,會將該參數(shù)由TRUE變?yōu)镕ALSE,如果您還要繼續(xù)使用BIOS,就再手動改成TRUE即可;
2. 延長啟動畫面時間:
特意在Vmware上測試了一下,如下所示,找到服務(wù)器GETTESTLX的Vmware的配置文件,具體內(nèi)容如下所示,在配置文件末尾配置上面兩個參數(shù)都能順利進(jìn)入BIOS。

所以一般的配置文件范例大約是:
.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "8"
nvram = "GETTESTLX.nvram"
pciBridge0.present = "TRUE"
svga.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
displayName = "GETTESTLX"
extendedConfigFile = "GETTESTLX.vmxf"
virtualHW.productCompatibility = "hosted"
memSize = "1024"
scsi0.virtualDev = "lsilogic"
scsi0.present = "TRUE"
ide1:0.deviceType = "cdrom-image"
ide1:0.fileName = "/vmfs/volumes/4f38d1b9-9720c09c-38a5-782bcb6ee1e6/ISO/OracleLinux-R5-U7-Server-x86_64-dvd.iso"
ide1:0.present = "TRUE"
floppy0.startConnected = "FALSE"
floppy0.clientDevice = "TRUE"
floppy0.fileName = "vmware-null-remote-floppy"
ethernet0.virtualDev = "e1000"
ethernet0.networkName = "IP27"
ethernet0.addressType = "vpx"
ethernet0.generatedAddress = "00:50:56:b3:c0:f7"
ethernet0.present = "TRUE"
scsi0:0.deviceType = "scsi-hardDisk"
scsi0:0.fileName = "GETTESTLX.vmdk"
scsi0:0.present = "TRUE"
guestOS = "rhel5-64"
toolScripts.afterPowerOn = "TRUE"
toolScripts.afterResume = "TRUE"
toolScripts.beforeSuspend = "TRUE"
toolScripts.beforePowerOff = "TRUE"
uuid.bios = "42 33 d1 9c 71 9c 24 d8-82 e0 84 22 ae f7 e5 9a"
vc.uuid = "50 33 09 82 fa 29 14 fc-e0 4c 34 78 f6 56 a7 a2"
sched.scsi0:0.throughputCap = "off"
sched.swap.derivedName = "/vmfs/volumes/54e2da83-530edd90-a073-842b2b58e01d/GETTESTLX/GETTESTLX-a452f717.vswp"
uuid.location = "56 4d f0 82 ff e1 99 25-75 92 bc 2c 02 0a 59 af"
replay.supported = "FALSE"
replay.filename = ""
scsi0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "32"
vmci0.pciSlotNumber = "33"
vmci0.id = "-1359485542"
hostCPUID.0 = "0000000b756e65476c65746e49656e69"
hostCPUID.1 = "000206c220200800029ee3ffbfebfbff"
hostCPUID.80000001 = "0000000000000000000000012c100800"
guestCPUID.0 = "0000000b756e65476c65746e49656e69"
guestCPUID.1 = "000206c200010800829822030fabfbff"
guestCPUID.80000001 = "00000000000000000000000128100800"
userCPUID.0 = "0000000b756e65476c65746e49656e69"
userCPUID.1 = "000206c220200800029822030fabfbff"
userCPUID.80000001 = "00000000000000000000000128100800"
evcCompatibilityMode = "FALSE"
vmotion.checkpointFBSize = "4194304"
cleanShutdown = "TRUE"
softPowerOff = "FALSE"
sched.scsi0:0.shares = "normal"
ide1:0.allowGuestConnectionControl = "TRUE"
tools.remindInstall = "TRUE"
讓VMware虛擬機(jī)支持UEFI BIOS
第一步、新建虛擬機(jī),在虛擬機(jī)工作目錄下找到.vmx格式文件,使用記事本程序,打開該文件,在文件中添加:firmware = "efi"

第二步、開啟虛擬機(jī)電源后,按下ESC鍵,稍等一會兒,會進(jìn)入UEFI設(shè)置界面,包括三個選項(xiàng):

(1)、Continue:繼續(xù),系統(tǒng)會自動選擇UEFI設(shè)備,如果沒有的話,會出現(xiàn)提示錯誤界面
(2)、Boot Manager:啟動管理,用于指定UEFI啟動設(shè)備

(3)、Boot Maintenance Manager:開機(jī)維護(hù)管理員,用于管理啟動設(shè)備、啟動文件、屏幕大小等
在VMware里面如何進(jìn)入BIOS是個頭疼的問題,因?yàn)閱咏缑嬉婚W而過(下面兩個圖如果不設(shè)置bios.bootDelay,基本上很難抓到),即使你狂按F2或ESC鍵(ESC: 調(diào)整啟動順序;F2: 進(jìn)入BIOS Setup) ,絕大部分都無法進(jìn)入BIOS。因?yàn)閂Mware啟動界面顯示時間太短、系統(tǒng)無法識別按鍵而直接開啟了系統(tǒng)。


研究了一下,發(fā)現(xiàn)VMware的配置文件.vmx可以控制這個過程, 網(wǎng)上提示有兩種參數(shù)可以設(shè)置來解決這個問題:
1. 加入一行:
復(fù)制代碼
代碼如下:bios.forceSetupOnce = "TRUE" ;
開機(jī)就自動進(jìn)入BIOS! 不過VMware啟動后,會將該參數(shù)由TRUE變?yōu)镕ALSE,如果您還要繼續(xù)使用BIOS,就再手動改成TRUE即可;
2. 延長啟動畫面時間:
復(fù)制代碼
代碼如下:bios.bootDelay = "10000";
10000為10秒。 特意在Vmware上測試了一下,如下所示,找到服務(wù)器GETTESTLX的Vmware的配置文件,具體內(nèi)容如下所示,在配置文件末尾配置上面兩個參數(shù)都能順利進(jìn)入BIOS。

所以一般的配置文件范例大約是:
復(fù)制代碼
代碼如下:.encoding = "UTF-8"
config.version = "8"
virtualHW.version = "8"
nvram = "GETTESTLX.nvram"
pciBridge0.present = "TRUE"
svga.present = "TRUE"
pciBridge4.present = "TRUE"
pciBridge4.virtualDev = "pcieRootPort"
pciBridge4.functions = "8"
pciBridge5.present = "TRUE"
pciBridge5.virtualDev = "pcieRootPort"
pciBridge5.functions = "8"
pciBridge6.present = "TRUE"
pciBridge6.virtualDev = "pcieRootPort"
pciBridge6.functions = "8"
pciBridge7.present = "TRUE"
pciBridge7.virtualDev = "pcieRootPort"
pciBridge7.functions = "8"
vmci0.present = "TRUE"
hpet0.present = "TRUE"
displayName = "GETTESTLX"
extendedConfigFile = "GETTESTLX.vmxf"
virtualHW.productCompatibility = "hosted"
memSize = "1024"
scsi0.virtualDev = "lsilogic"
scsi0.present = "TRUE"
ide1:0.deviceType = "cdrom-image"
ide1:0.fileName = "/vmfs/volumes/4f38d1b9-9720c09c-38a5-782bcb6ee1e6/ISO/OracleLinux-R5-U7-Server-x86_64-dvd.iso"
ide1:0.present = "TRUE"
floppy0.startConnected = "FALSE"
floppy0.clientDevice = "TRUE"
floppy0.fileName = "vmware-null-remote-floppy"
ethernet0.virtualDev = "e1000"
ethernet0.networkName = "IP27"
ethernet0.addressType = "vpx"
ethernet0.generatedAddress = "00:50:56:b3:c0:f7"
ethernet0.present = "TRUE"
scsi0:0.deviceType = "scsi-hardDisk"
scsi0:0.fileName = "GETTESTLX.vmdk"
scsi0:0.present = "TRUE"
guestOS = "rhel5-64"
toolScripts.afterPowerOn = "TRUE"
toolScripts.afterResume = "TRUE"
toolScripts.beforeSuspend = "TRUE"
toolScripts.beforePowerOff = "TRUE"
uuid.bios = "42 33 d1 9c 71 9c 24 d8-82 e0 84 22 ae f7 e5 9a"
vc.uuid = "50 33 09 82 fa 29 14 fc-e0 4c 34 78 f6 56 a7 a2"
sched.scsi0:0.throughputCap = "off"
sched.swap.derivedName = "/vmfs/volumes/54e2da83-530edd90-a073-842b2b58e01d/GETTESTLX/GETTESTLX-a452f717.vswp"
uuid.location = "56 4d f0 82 ff e1 99 25-75 92 bc 2c 02 0a 59 af"
replay.supported = "FALSE"
replay.filename = ""
scsi0:0.redo = ""
pciBridge0.pciSlotNumber = "17"
pciBridge4.pciSlotNumber = "21"
pciBridge5.pciSlotNumber = "22"
pciBridge6.pciSlotNumber = "23"
pciBridge7.pciSlotNumber = "24"
scsi0.pciSlotNumber = "16"
ethernet0.pciSlotNumber = "32"
vmci0.pciSlotNumber = "33"
vmci0.id = "-1359485542"
hostCPUID.0 = "0000000b756e65476c65746e49656e69"
hostCPUID.1 = "000206c220200800029ee3ffbfebfbff"
hostCPUID.80000001 = "0000000000000000000000012c100800"
guestCPUID.0 = "0000000b756e65476c65746e49656e69"
guestCPUID.1 = "000206c200010800829822030fabfbff"
guestCPUID.80000001 = "00000000000000000000000128100800"
userCPUID.0 = "0000000b756e65476c65746e49656e69"
userCPUID.1 = "000206c220200800029822030fabfbff"
userCPUID.80000001 = "00000000000000000000000128100800"
evcCompatibilityMode = "FALSE"
vmotion.checkpointFBSize = "4194304"
cleanShutdown = "TRUE"
softPowerOff = "FALSE"
sched.scsi0:0.shares = "normal"
ide1:0.allowGuestConnectionControl = "TRUE"
tools.remindInstall = "TRUE"
讓VMware虛擬機(jī)支持UEFI BIOS
第一步、新建虛擬機(jī),在虛擬機(jī)工作目錄下找到.vmx格式文件,使用記事本程序,打開該文件,在文件中添加:firmware = "efi"

第二步、開啟虛擬機(jī)電源后,按下ESC鍵,稍等一會兒,會進(jìn)入UEFI設(shè)置界面,包括三個選項(xiàng):

(1)、Continue:繼續(xù),系統(tǒng)會自動選擇UEFI設(shè)備,如果沒有的話,會出現(xiàn)提示錯誤界面
(2)、Boot Manager:啟動管理,用于指定UEFI啟動設(shè)備

(3)、Boot Maintenance Manager:開機(jī)維護(hù)管理員,用于管理啟動設(shè)備、啟動文件、屏幕大小等

相關(guān)文章
Win8系統(tǒng)中UEFI/BIOS切換選擇啟動引導(dǎo)方式中英對照圖文詳解
多系統(tǒng)電腦選擇啟動引導(dǎo)方式,長遠(yuǎn)來看uefi是比較先進(jìn)的,傳統(tǒng)的bios目前共存,不論你是想在舊電腦中嘗試UEFI啟動(如果支持的話),還是想將預(yù)裝的Win8/8.1系統(tǒng)換成其他操2016-05-17Win10系統(tǒng)BMR模式怎么無損轉(zhuǎn)換為UEFI+GPT【圖文教程】
有用戶為了能夠體驗(yàn)win10新系統(tǒng),就在BMR分區(qū)的磁盤上手動安裝了Win10正式版系統(tǒng),之后又想要轉(zhuǎn)換為UEFI+GPT模式。而Win10系統(tǒng)BMR模式怎么無損轉(zhuǎn)換為UEFI+GPT?本文將提供W2015-10-13- 今天,微軟將正式面向全球用戶推送Windows 10。但對于很多用戶來說,一個Windows安裝盤還是非常有必要。下面小編就為大家?guī)碇谱髦С諹EFI PC的Win10安裝U盤圖文教程,來看2015-07-29
Win10在UEFI啟動機(jī)制下無法更新升級的解決方法
啟動方式分為BIOS啟動和UEFI啟動,如果電腦加入了Win10 UEFI啟動機(jī)制,那么有可能因此無法更新升級,這時如果不知道怎么辦,可以看看本教程2015-07-02Win8確定系統(tǒng)啟動類型是UEFI還是BIOS的方法
Windows啟動方式可以分為UEFI和BIOS兩種,許多用戶并不知道自己的Win8系統(tǒng)是UEFI啟動還是BIOS啟動的,因此確定類型還是很重要的,下面為大家介紹幾種方法2015-06-24win10傳統(tǒng)啟動怎么無損轉(zhuǎn)換成uefi+mbr啟動?
win10傳統(tǒng)啟動怎么無損轉(zhuǎn)換成uefi+mbr啟動?這篇文章主要為大家介紹win10不需要轉(zhuǎn)換gpt格式就能uefi啟動的方法,需要的朋友可以參考下2015-04-02win7系統(tǒng)使用命令查看是否為UEFI快速啟動模式的方法
這篇文章主要介紹了win7系統(tǒng)使用命令查看是否為UEFI快速啟動模式的方法,本文用圖文教程講解了查看硬盤啟動模式的方法,需要的朋友可以參考下2015-03-30在安裝win10預(yù)覽版10041的時候提示uefi硬盤問題導(dǎo)致不能安裝解決教程
很多用戶在安裝win10預(yù)覽版10041的時候都出現(xiàn)了不能安裝的提示,這該怎么辦呢?下面就和小編一起去看下uefi硬盤問題導(dǎo)致不能安裝的解決教程吧2015-03-22Win10系統(tǒng)順利進(jìn)入UEFI界面的教程
Win10系統(tǒng)怎么進(jìn)入UEFI界面?Windows系統(tǒng)采用的是全新UEFI,而不再是傳統(tǒng)的BIOS。預(yù)裝Win8以上的系統(tǒng)就能夠進(jìn)入UEFI界面,UEFI電腦比BIOS電腦擁有更快的啟動速度。很多Win12015-03-19使用U盤和UEFI 安裝win10 最新預(yù)覽版的方法
win10最新版怎么安裝?本經(jīng)驗(yàn)通過 UEFI 方式,使用 U 盤安裝 Windows 10。支持 UEFI 啟動的計算機(jī),安裝有正常運(yùn)行的 Windows 7,硬盤上有50G以上的未使用空間(或空白分區(qū)2015-01-25