NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
查看: 6199|回復: 11

[問題] 請問GRUB4DOS,NTBOOT開機時掛兩個VHD

[複製鏈接]
發表於 2016-2-24 10:09:33 | 顯示全部樓層 |閱讀模式
command (bd)/NTBOOT NT6=(hd0,1)/vhdos/w81.vhd
可以掛一個
請問GRUB4DOS,NTBOOT開機時如何掛兩個VHD
發表於 2016-2-24 10:44:04 | 顯示全部樓層
一般不都是進系統後 , 再利用工作排程掛載
發表於 2016-2-24 22:10:15 | 顯示全部樓層
以下是個人想法,但沒有實作過

從網路上的文件來看 GRUB4DOS 並無法掛載 VHD 或是 VHDX 硬碟映射檔案
但是,BCD 卻可以,WIN 7 以上的 BCD ( BOOTMGR ) 允許你在開機階段掛載 VHD 檔案
所以你應該去研究 BCD 的 VHD 掛載方法,這樣會比較快
發表於 2016-2-25 19:12:06 | 顯示全部樓層
本帖最後由 2567288 於 2016-2-25 19:17 編輯
JonesLee 發表於 2016-2-24 22:10
以下是個人想法,但沒有實作過

從網路上的文件來看 GRUB4DOS 並無法掛載 VHD 或是 VHDX 硬碟映射檔案

樓主用 ntboot 那肯定是可以掛一個 vhd
在自己使用的隨身碟中 , 有加入兩個 wimboot + vhd 的系統
legacy 因為不喜歡 ntboot , 所以用 g4d 轉 bcd




uefi 直接用 bcd




不過樓主要的是 開機直接用 g4d 掛載兩個 vhd , 在這篇文章 [亂玩+惡搞] win7_sp1_x86 + wimboot + vhd + 雙系統 + legacy bios + gpt smallhaung 大大有提到軟體建立在另外一個vhd , 應該是進系統後 , 用類似工作排程掛載的








發表於 2016-2-25 22:31:49 | 顯示全部樓層
本帖最後由 阿達金田一 於 2016-2-25 22:39 編輯

bootmgr bcd 雖然會掛 VHD ... 但那是順便的
也就是當啟動系統時...系統在 VHD ... 可以順便幫你掛 VHD

也就是 bootmgr 好像並沒有像 G4D 一樣的 map 功能指令(或其它 G4D 外部指令 掛載功能)
我也曾經想研究用 bootmgr 設定 bcd 讓其開機時就掛 2個 VHD ... 不過我個人是失敗...

至於 G4D ... 並不是不能掛載 VHD ... 但 G4D 掛的 VHD ... 進入 NT6.x 以後的系統後...G4D 掛載虛擬裝置 都會被移除
而大部份的做法是...在 系統 中安裝對應的 虛擬裝置驅動
例如 G4D 本身的 map  ... 你要安裝 Firadisk Drivers ... 其它的我就不清楚了

而在系統安裝 Driver 的方式...和 2567288 大說的...用排程掛載其實也差不多
因為都是在進入系統後...才經由 軟體 去掛載 VHD ... 不過2都有一些差異

另外 G4D 的 map 原則上如果不用 --mem 記憶來掛載虛擬裝置
而是直接 掛載檔案 ... 檔案本身要是連續儲存
(新一點版本的 G4D 好像可以不連續...但檔案磁碟碎片也不能太多)
而 G4D map 的...就是一般的 2進位映像 (bin)
而 VHD 如果是用 固定大小 來建立的...其實就是 2進位映像...
是可以用 G4D map 的...也就是 固定大小的 VHD ... 其實就是 硬碟IMG
前面有說到 用 Driver 或 排程 掛載有差異就是在這裡
G4D 是以 IMG 來掛載 ... 若系統安裝 FiraDisk Driver ... 進入系統是由 FiraDisk 把 VHD 當然 IMG 來掛載
而不是用 系統 本身的 VHD Driver 來掛載 ( bootmgr 用 VHD 啟動是...也是有對應的 VHD Driver )

而 排程 方式...大部份都是用 系統本身的 VHD 掛載元件...去掛載 (最基本簡單的就是用 diskpart 去掛載)
而 開機進入系統 後自動掛載...也有一些輔助程式...例如  VHD Attach ... 可以在進入系統後自動掛載 VHD

簡單說 NT6.x 的系統...在 G4D 若有掛載的需要...一般也是為了要應付開機
但實際上... VHD 開機... G4D 也不用去掛載...因為...直接用 bootmgr 開機...bootmgr 就會去掛了
而 G4D 要掛載的情況...很多都是要用 iso 開機...所以去掛載 iso ... 但像 NT6.x 以後的 系統 安裝 ISO
開機後...進入 安裝程式PE ... 實際上...掛載 ISO 的虛擬光碟都看不到
除非 PE 有改過...有安裝 Firadisk Driver 或是 別的掛載程式...自動掛載

也就是 G4D 你要分成 開機階段(G4D) 和 系統階段(Win OS) ... (或著可以說 Bios階段 和 OS階段)
在 系統 無其它動作的情況下...
G4D 掛載的虛擬裝置... 都和 Win 無關
簡單說...Win 可能會 重置那些硬體狀態 或是 清掉那些不支援的虛擬裝置...因此那些 G4D 虛擬的裝置都會被清掉
除了 Win 本身的 bootmgr 掛載的 虛擬裝置 不會被清掉 ( VHD , SDI + WIM )

不過...bootmgr 好像並沒有提供專門用來掛載 虛擬裝置 的方式 ... (前面說過我研究失敗...若有其它人研究成功可以分享一下)
只是 bootmgr 開機時...開機系統若在 虛擬裝置 時...才會順便掛載...(像 PE 是在 SDI + WIM )

所以...大多數的做法...都是進入系統後...在想辦法去掛載 VHD ... (不管是用啥方式 或 程式)

補充:
除了 G4D 開機管理程序...其實還有很多 開機程序
像  vboot 這是針對用虛擬裝置開機的
vboot 好像可以掛載 VHD ... 可以不連續儲存 ... VHD 固定大小 或 動態大小 好像都可以
不過...好像也是要在系統安裝個 vboot Driver (vbootdsk.sys)
至於 ntboot 我是沒用過...不太清楚它是用什麼方式去掛載

發表於 2016-2-26 01:07:41 | 顯示全部樓層
另外 個人不知道 樓主為什麼要掛載兩個 VHD 啦
如果是用 BOOTMGR 掛載的 VHD 內的硬碟映像可以是任何的分割格式
換句話說,你可以創建 動態磁碟建立幾百個分割區,或是一個分割區內所有的資料夾都是掛接別的分割區
或是 基本磁碟切了四個主分割區,基本上以這樣的操作來說
應該是沒有必要掛兩個VHD 的,甚至,如果是用 差異式VHD,這也不就是等於掛兩個 VHD 嗎
只是 父系 VHD 是唯讀的,你能操作的是子系VHD 而已,所有的對父系的新增異動刪除全部記錄在 子系VHD 內
只是不知道樓主為什麼需要掛兩個 VHD 檔案,百思不得其解
 樓主| 發表於 2016-2-29 09:40:11 | 顯示全部樓層
因 CHROME 在下載大的檔案會另外留存一個CACHE暫存檔,導致VHD很快用完,因此想多掛一個將暫存檔指過去,這樣就不會造成常常要清除
發表於 2016-2-29 19:20:06 | 顯示全部樓層
minmax 發表於 2016-2-29 09:40
因 CHROME 在下載大的檔案會另外留存一個CACHE暫存檔,導致VHD很快用完,因此想多掛一個將暫存檔指過去,這 ...

那還是進系統後再掛載比較省事
win10vhd.txt
select vdisk file="g:\win10_vhdx\win10_x64.vhdx"
attach vdisk
select partition 1
assign letter=T
exit

win10vhd.cmd
@echo off
diskpart /s g:\win10_vhdx\win10vhd.txt


在桌面建一個捷徑




把捷徑加入到開機啟動


開幾就會自動掛載



發表於 2016-3-1 09:56:50 | 顯示全部樓層
如果是暫存檔因素,那是不是應該加大 VHD 檔案的大小啊
基本上我現在弄 VHD 都會設定為 1TB 的大小,動態模式
這樣基本上都不會不夠用,就算我硬碟只有 500GB 的狀況下
如果發現她慢慢大盜我硬碟無法裝,那我就會把VHD 移動到夠大的硬碟再繼續用
等到裝到 1TB,再開另外一個VHD 進去,然後再做整理,基本上,以目前的環境
把大小設定為 1TB 是比較保險的,但我想妳因為GRUB4DOS 不是最新版本,所以會有連續性的問題
建議你用最新版本,這樣掛起來會比較沒問題,不然照版主建議的,進系統之後再掛載
然後呢要記得,改系統暫存檔路徑到 掛載的 VHD 磁區喔,不然也是會爆的
發表於 2016-3-1 12:18:31 | 顯示全部樓層
http://bbs.wuyou.net/forum.php?mod=viewthread&tid=350222

NTBOOT 其實好像還是用 BOOTMGR 去做 VHD 開機
並不是用 GRUB4DOS 或 其它程序(如 vboot) 去掛載 VHD
用 BOOTMGR 的話...就沒 連續儲存 問題
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

小黑屋|手機版|NoName Team 電腦資訊討論區 |網站地圖

GMT+8, 2025-8-19 00:28 , Processed in 0.204487 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回復 返回頂部 返回列表