小男孩‘自慰网亚洲一区二区,亚洲一级在线播放毛片,亚洲中文字幕av每天更新,黄aⅴ永久免费无码,91成人午夜在线精品,色网站免费在线观看,亚洲欧洲wwwww在线观看

分享

[原]UEFI GPT啟動(dòng)VHD

 鑫原 2020-04-01

1. 緣起

最近因?yàn)椴恍⌒闹姓辛?,又面臨著重裝系統(tǒng)的尷尬,雖然之前有備份,但是時(shí)間已經(jīng)很久了,而且恢復(fù)一次跟重裝一遍差不多,沒有多大優(yōu)勢。之前同事幫我弄過從vhd文件啟動(dòng)系統(tǒng),很是方便,可以備份vhd文件即可。借此機(jī)會(huì),決定好好研究下來龍去脈。

2. 創(chuàng)建VHD文件并寫入系統(tǒng)鏡像到VHD文件

2.1 制作VHD文件

創(chuàng)建VHD文件比較簡單,有兩種創(chuàng)建方式:

2.1.1 純界面創(chuàng)建

我的電腦-右鍵-管理
我的電腦-右鍵-管理
存儲(chǔ)-磁盤管理-創(chuàng)建VHD
存儲(chǔ)-磁盤管理-創(chuàng)建VHD
創(chuàng)建100GB大小的可動(dòng)態(tài)擴(kuò)展的VHD文件
創(chuàng)建100GB大小的可動(dòng)態(tài)擴(kuò)展的VHD文件
初始化磁盤
初始化磁盤
使用GPT分區(qū)格式
使用GPT分區(qū)格式
新建簡單卷
新建簡單卷

然后一直下一步就行了。

2.1.2 命令行創(chuàng)建

可以參考https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-7/gg318049%28v%3dws.10%29#using-the-disk-management-tools
主要命令如下(需要以管理員權(quán)限運(yùn)行):

rem 先執(zhí)行diskpart進(jìn)入diskpart交互界面Diskpartrem 創(chuàng)建一個(gè)最大102408MB的類型為動(dòng)態(tài)擴(kuò)展的VHD文件,保存到E:\VHDs\win10.vhdcreate vdisk file=E:\VHDs\win10.vhd maximum=102408 type=expandablerem 選擇需要操作的vhd文件select vdisk file=E:\VHDs\win10.vhdrem 附加之a(chǎn)ttach vdiskrem 創(chuàng)建分區(qū)create partition primaryrem 分配盤符assign letter=zrem 格式化format quick FS=NTFS label=My-VHDrem 退出diskpartexit

注:如果虛擬磁盤類型是動(dòng)態(tài)擴(kuò)展,那么從VHD啟動(dòng)的時(shí)候要保證該VHD所在的分區(qū)的空閑空間要大于你創(chuàng)建VHD文件時(shí)指定的大小。比如我這里指定的是102408MB,存放在E盤。那么我想從win10.vhd啟動(dòng)的話,我需要確保E盤空閑區(qū)域要大于102408MB。

2.2 把系統(tǒng)鏡像寫入VHD文件

win10下可以使用dism命令部署鏡像。先從msdn i tell you上下載想要安裝的系統(tǒng)鏡像,并用iso工具加載, 我用的是virtual clonedrive

先用dism /get-imageinfo /imagefile:path_to_your_wim_file查看下信息,主要為了得到各個(gè)版本系統(tǒng)的index號,如下圖

get image info
get image info

然后運(yùn)行dism /apply-image /imagefile:path_to_your_wim_file /index:4 /applydir:your_vhd_mounted_volume

apply image
apply image

耐心等待完成即可。

注:

  1. dism命令需要管理員權(quán)限
  2. 不清楚低版本系統(tǒng)自帶的dism是否支持部署,可以通過dism /?來查看幫助,如果dism不支持,還可以通過imagex等工具來部署。
  3. wim文件一般要使用鏡像文件中的\sources\install.wim文件,大約有幾GB大小。
  4. 我這里以win10為例,其實(shí)從win7開始就支持從VHD文件啟動(dòng)了。

3. 添加VHD文件到系統(tǒng)引導(dǎo)

添加啟動(dòng)項(xiàng)需要用到工具bootice。我們可以在當(dāng)前系統(tǒng)下添加一個(gè)新的引導(dǎo)項(xiàng), 也可以從0開始(適用于當(dāng)前沒有系統(tǒng)的情況)新建引導(dǎo)項(xiàng)。

3.1 添加新的引導(dǎo)項(xiàng)

適用于當(dāng)前有系統(tǒng),需要添加一個(gè)新的啟動(dòng)項(xiàng)的情況

編輯當(dāng)前系統(tǒng)的BCD
編輯當(dāng)前系統(tǒng)的BCD
新建VHD啟動(dòng)項(xiàng)
新建VHD啟動(dòng)項(xiàng)
編輯啟動(dòng)項(xiàng)
編輯啟動(dòng)項(xiàng)

編輯好之后,點(diǎn)擊 保存當(dāng)前系統(tǒng)設(shè)置(S),再點(diǎn)擊 保存全局設(shè)置(G)即可。

3.2 新建引導(dǎo)項(xiàng)

如果你有一塊新硬盤, 想為該硬盤裝系統(tǒng), 那么請耐心往下看。

3.2.1 硬盤分區(qū)

分區(qū)的時(shí)候要選GPT分區(qū),可以手動(dòng)分區(qū)也可以使用DiskGenius幫助我們分區(qū)。
使用DiskGenius快速分區(qū)

注:UEFI要求有一個(gè)FAT格式的分區(qū)(FAT16或者FAT32均可), 系統(tǒng)啟動(dòng)的時(shí)候會(huì)在FAT格式的分區(qū)下找啟動(dòng)文件。這里的FAT分區(qū)就是上圖中的ESP分區(qū)。

3.2.2 拷貝UEFI啟動(dòng)文件到ESP分區(qū)

建立好ESP分區(qū)后, 我們就可以拷貝UEFI啟動(dòng)文件到該分區(qū)。需要拷貝什么文件呢? 從哪里可以找到這些文件呢?

我們只需要把安裝鏡像下面的EFI文件夾整個(gè)拷貝到剛剛新建好的ESP分區(qū)即可。
EFI文件夾

win10 64位鏡像中EFI文件夾中的文件樹如下:
EFI文件夾下文件

注意:拷貝文件需要有盤符才能拷貝,可以手動(dòng)或者通過DiskGenius為ESP分區(qū)分配一個(gè)臨時(shí)的盤符。

注:有些教程說需要拷貝與EFI文件夾平行的boot文件夾。經(jīng)過親自測試,與EFI文件夾平行的boot文件夾不需要拷貝。當(dāng)然拷貝了也沒壞處。

3.2.3 拷貝裝有系統(tǒng)鏡像的VHD文件到指定目錄下

因?yàn)閯?chuàng)建的時(shí)候我已經(jīng)把文件生成到了E:\VHDs\win10.vhd,我不打算放到其它目錄下,這一步就省了。大家可以根據(jù)自己的需要靈活調(diào)整。

3.2.4 修改BCD, 添加VHD啟動(dòng)項(xiàng)

我們需要修改ESP分區(qū)下的EFI\microsoft\boot\bcd文件。
大體步驟和3.1中一樣,只有第一步的時(shí)候不一樣,BCD編輯的時(shí)候要選擇 其它BCD文件(O) 而不是 當(dāng)前系統(tǒng)BCD(S)

編輯其它BCD文件
編輯其它BCD文件

以上步驟都做好以后, 就可以拷貝做好的vhd系統(tǒng)鏡像到指定目錄, 然后重啟了。

4. 小結(jié)

整個(gè)過程比較清晰,主要分兩大步:

  1. 創(chuàng)建VHD文件并寫入系統(tǒng)鏡像到VHD文件
  2. 添加VHD文件到系統(tǒng)引導(dǎo)

UEFI啟動(dòng) 關(guān)鍵是要有一個(gè)ESP分區(qū),該分區(qū)是FAT (FAT16或者FAT32均可)格式的,ESP分區(qū)下要按照UEFI規(guī)范放好需要的啟動(dòng)文件。

5. 參考資料

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購買等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評論

    發(fā)表

    請遵守用戶 評論公約

    類似文章 更多