NoName Team 電腦資訊討論區

 找回密碼
 我要註冊
搜索
樓主: 阿達金田一

[原創] [亂玩+惡搞] win7_sp1_x86 + wimboot + vhd + 雙系統 + legacy bios + gpt

[複製鏈接]
 樓主| 發表於 2015-12-3 01:07:04 | 顯示全部樓層
smallhaung 發表於 2015-12-2 22:39
我的緩存(使用者變數TEMP和TMP 還有系統變數TEMP和TMP)
在我做好第一次主體WIM時 都有改到D:\ 一些系統預 ...

是的...
vhd 所謂的 動態大小 ... 可能 "動態大小" 這4個字讓你有點誤解
動態大小...只是相對於 "固定大小" 的方式來說

用原本的英文來解釋可能會比較合理一點
EXPANDABLE 和 FIXED

EXPANDABLE 意思是 可擴展的
可以 擴展 , 但沒說可以 縮小

2著的差別是...
FIXED 固定大小...是一開始就把 磁區佔好
EXPANDABLE 只有在使用時...才會佔好磁區

磁區 以實際使用來看...是本來就存在的 (就像磁碟剩餘空間...也不會自動釋放掉變 0 吧)
而 刪除檔案...也不是刪除磁區...磁區是刪不掉的...
刪除檔案 只是把 檔案系統 (NTFS FAT ... ) 中的 檔案資料 移除
而所謂 移除 ... 一樣還是寫入動作
例如
檔案系統 NTFS 的 MFT
記錄 有一個檔案叫 ABC.txt ... 其大小 時間...等屬性...和檔案佔用的磁區
而所 謂刪除檔案 可能只是把這些資料...寫入 0x00
也就是 空資料 (拿程式來說就相當是 null 吧)

註:
MFT , Master File Table 請參考
https://msdn.microsoft.com/en-us ... 6%28v=vs.85%29.aspx )

也就是一個 磁碟 實際上只會有 讀/寫 動作...沒有所謂 刪除
檔案 的概念只是基於 碟碟中碟區的讀取管理 (即 檔案系統 File System , 後面簡稱 FS)
所謂 檔案刪除 就只是 刪除 FS 中的 "管理資料" 而以

就一個 實體磁碟 來說...就只能 讀/寫 資料

所以 VHD 也是一樣的
只是 VHD 是虛擬磁碟...VHD檔案 本身就在另一個 磁碟 和 FS 中

對於 VHD 本身來說...磁區 都是 "實際" 存在的
但 相對於 VHD 的上層 磁碟 FS (即 儲存 VHD檔案 的 磁碟 和 FS)
如果 VHD 是 FIXED 那在建立 VHD 時...就會以 VHD 大小...先把磁區都佔好
反之若是 EXPANDABLE , 則不會先佔好磁區 , 只有 VHD資料(檔尾檔首不清楚)
當 VHD 中的 磁碟 磁區 寫入時... VHD檔案才會寫入 (即上層的 磁碟 磁區 FS 才會寫入)

如果你還是不太懂...再舉例吧
發表於 2015-12-3 01:13:10 | 顯示全部樓層
smallhaung 發表於 2015-12-2 22:39
我的緩存(使用者變數TEMP和TMP 還有系統變數TEMP和TMP)
在我做好第一次主體WIM時 都有改到D:\ 一些系統預 ...

.vhd 只要有實佔過空間...就不會釋放
是這樣沒錯 , 不過那最大也是到 C槽最大的容量
一般會用 VHD + WIMBOOT 常看到的是加一個 Primo Ramdisk 來放分頁檔或者其它的緩存
另外用 EWF 來做保護 , 有需要再寫入 VHD , 沒需要的話重開機也是原來的樣子

本帖子中包含更多資源

您需要 登錄 才可以下載或查看,沒有帳號?我要註冊

x
 樓主| 發表於 2015-12-3 01:42:08 | 顯示全部樓層
其實 VHD windows 本來就不用去一定要追求 動態大小
vhd 用成 動態大小 ... 主要用處在
1. 如果用 VHD Windows ... 直接複制 VHD 做備份/還原 時... 這樣比較省空間(也比較快)
2. 避免浪費空間 ( 因為一個 磁碟 ... 我們也很少用到滿... 由其是 系統磁碟 )

所以沒以上2個要求...也不用用 動態大小

例如
用 wimboot + vhd ... 用 動態VHD ... 初始的 VHD 大小可能才幾百M ...備份/還原 VHD 才幾百M 不是比較小和快
但如果...備份/還原 都是直接用 wimboot 來 capture apply
而不是做 複制 VHD 做備份 , 那 VHD 用動態...就比較沒意義...只是單純 2. 避免浪費空間
發表於 2015-12-3 06:41:34 | 顯示全部樓層
阿達金田一 發表於 2015-12-3 01:07
是的...
vhd 所謂的 動態大小 ... 可能 "動態大小" 這4個字讓你有點誤解
動態大小...只是相對於 "固定大 ...

動態的意思我懂
只是體積增長似乎太快
可能我要重新再做一個更大的動態大小VHDX才行
不能到時候可能會出現啥錯誤訊息(因為空間不足)


發表於 2015-12-3 06:43:58 | 顯示全部樓層
阿達金田一 發表於 2015-12-3 01:42
其實 VHD windows 本來就不用去一定要追求 動態大小
vhd 用成 動態大小 ... 主要用處在
1. 如果用 VHD Wind ...

這些意義小弟知道
發表於 2015-12-3 06:55:16 | 顯示全部樓層
2567288 發表於 2015-12-3 01:13
.vhd 只要有實佔過空間...就不會釋放
是這樣沒錯 , 不過那最大也是到 C槽最大的容量
一般會用 VHD + WIMB ...

最大只會增長擴充到我設定的3G VHDX空間 我懂

EWF或是UWF我當初在WIN8.1玩過
這個用在USB隨身碟上的系統必用
不然系統運作會是龜速

當初SSD很貴時 曾經在一般HHD上玩過EWF或是UWF
也用過shadow defender
但是對我來說都不好用 也麻煩
因為我常常會微調本身系統的設定或軟體設定 要開開關關保護很麻煩
雖然可以設定一些排除名單不保護
所以後來也都沒在用

發表於 2015-12-3 06:58:07 | 顯示全部樓層
前面有提問的問題:

我只要把放在SSD下的2個檔案(WIM主體+VHDX指針文件)備份到其他硬碟或隨身碟
只要系統有問題 進PE把指針文件複製回去就好了

可是如果SSD整顆壞掉 去買新的不同容量不同廠牌SSD 把WIM主體+VHDX指針文件複製回去 不知道有沒有用?

以前我的備份系統方式 都是用Acronis True Image這套軟體
做出來的TIB檔還能拿到其他人電腦直接還原(不同廠牌CPU和硬體) 都能正常使用(試了很多台都OK 而且也沒選異機還原 這套真的很強大 還有我當初系統是用WIN8.1X64 感覺WIN8.1也很聰明 還原開機會自己抓需要的驅動)
 樓主| 發表於 2015-12-3 08:15:31 | 顯示全部樓層
本帖最後由 阿達金田一 於 2015-12-3 08:35 編輯
smallhaung 發表於 2015-12-3 06:58
前面有提問的問題:

我只要把放在SSD下的2個檔案(WIM主體+VHDX指針文件)備份到其他硬碟或隨身碟

直接複制到新SSD 沒有用

因為在做 wimboot apply 時
vhd 有關 wimboot 的資料 會記錄你 wimboot wim 的位置
我個推測這個記錄方式...其實也是類似於 bcd 的方式
因為 wimboot 也是要用來開機的
在開機時...可沒有 c: d: ... 所以 wim 位置不可能直接記錄如 c:\win10.wim 這樣的位置
而 bcd 記錄磁碟...是以 磁碟資料 和 分區資料
( GPT 可能是 GUID , MBR 也有相對的 DISK ID  , 而 檔案系統 也有其 DISK SN )

當使用新 SSD 時...除非你 SSD 所有資料都和舊的一樣...不然這些資料都不同時
vhd 指針...一定會找不到 wimboot wim ...

所以...你複制 wim vhd 到新的 SSD 後...要重新刷新 wimboot 的指向資料
我記得這個我也有說過啊 ...
DISM /Update-WIMBootEntry
https://msdn.microsoft.com/zh-tw/library/hh825258.aspx

至於不同容量不同廠牌...就算同容量同廠也是一樣...在做 分割 和 格式化 時資料也不一樣

至於異機還原...硬體要相同什麼的...
這是因為 windows 本身的...硬體偵測
在 XP 時...我記得這有次數限制
不過這應該是指 主要硬體 主機板 和 CPU 之類的
硬碟 顯卡 什麼的應該沒差
而 XP 在做異機還原...還有另一個問題是 SRS Driver
因為如果 XP 中沒 新主機板 的 SRS Driver 當然也是開不起來
而且 XP 中雖然有 通用IDE Driver ...但在安裝XP時...若不是用 通用IDE Driver 安裝...
通用IDE Driver 其實並不會安裝到 XP 中...
也就是一個 Intel 主機板用 Intel IDE Driver ... 換到 VIA主機板 是用 VIA IDE Driver 的情況下
XP 也是會開不起來...
XP 時的做法是...要嘛 封裝 起來...讓 XP 進入安裝模式 重抓 Driver
要嘛把 XP 的 IDE Driver 先換成 通用IDE Driver

而 win nt6 後...因為安裝方式不同 (直接把 windows 封包打包到 WIM...安裝只是把 WIM 解出來)
windows 內建的 SRS Driver 都是安裝在系統中了
而且也有 通用的 IDE Sata Driver
所以一般情況下...不用管 SRS Driver (除非是用 RAID SCSI 而且 內建 Driver 又剛好沒有)
所以剩下的也只有 硬體更換次數...這點是否和 XP 一樣我不清楚
因為我也沒試過...因為我也沒大量安裝的情況和需求
一般新主機...我都是重新安裝 windows 和 Driver (比較穩定和乾淨) ... 之後再備份
如果遇到需要更換 次要硬體 (除了 主機板 之外的硬體 ... CPU 硬碟 顯卡 RAM 等等) ... 通常備份都能用
若是換新主機板...這等同換新主機...(不管是 對我 或是 對於 windows 來說...)

簡單的說... win7 以後...只要硬體別相差太多...或 沒 Driver... 換到別台 PC 大多都能用
但前題是...這個 "被更換硬體" 的 windows 更換沒有太多次 (這種做法的 windows 通常都是還沒更換過)

另外... 還原 真的要扯...可以扯到很多方面... 例如 開機 Driver windows啟動認証 等等
就像 NB 的 windows 或 品牌機的隨機版 windows
可能...不管你用什麼方式
windows 異機拿到別台 PC 或 NB 可能...windows 開的起來...但啟動認証大概就沒了
慘一點的...可能在開機就死給你看

所以你沒遇到問題
大概大多是 DIY組裝的 PC 或 windows 是 一般版 (或 T版...T版大多是用 KMS 去啟動吧...啟動認証方式不同)

早期 nt6 剛出..一堆 還原程式 也是會卡在 開機 上有問題 ... (就因為 bcd 記錄 磁碟 分區 的方式)
還原後還要用 bcdedit 修正 bcd
後面的 還原程式 沒問題當然針對 nt6 開機的情況做處理...
但如果...使用的 還原程式 或 方式 ... 並沒有做這個處理...那 開機 還是會死給你看
例如
手動用 wim 做備份 ... 還原時重新 Format 分區 再 wim apply 時... 分區資料(或FS) 就有異動(不是原本的)...就會和 bcd 的記錄位置不同
發表於 2015-12-3 09:50:08 | 顯示全部樓層
阿達金田一 發表於 2015-12-3 08:15
直接複制到新SSD 沒有用

因為在做 wimboot apply 時

>>直接複制到新SSD
我可能沒說清楚 我知道要重新做一次指針文件
我是想問說 WIM檔是否可以不用重作?

另外 異機還原 當然就是硬體不同才要勾選這個選項
我之前的經驗 把備份的TIB檔拿到他人電腦還原 或自己電腦還原(有更改過一些硬體 例如 硬碟 顯卡)
勾選 異機還原 反而會出現錯誤
所以我才說Acronis True Image這套軟體很神奇強大 也可能是還原的是WIN8.1系統 他本身很聰明的關係

我的電腦和朋友的  都是我買零件DIY組裝的 當然系統都是快樂版 用KMS啟動的

我以前的習慣 都是直接灌好OS 安裝完軟體 設定好系統和軟體設定後 使用幾天沒問題後
就直接用Acronis True Image備份起來成一個TIB檔
等到系統出問題或是換新電腦 或是灌他人電腦 還原回去就好了(有幾個安裝型軟體 要重裝一下  設定一下即可)

重新安裝一個OS很快 但是要重安裝軟體和設定軟體  設定一些系統選項是會死人的
每次裝新的系統(WIN7->WIN8.1   WIN8.1->WIN10) 花最多時間就是在 調教系統設定
還有安裝軟體和設定軟體 還有測試軟體能不能用 不能用就要去找更新或替代品

一般看到人家說電腦出問題 一堆網友只會回說"重灌系統"就好了
難道他們以為就只是灌個OS就了事?
後面那些 軟體設定 系統調教設定才是重點阿 時間都是花在這邊
通常OS沒調教過 都用原始設定  真的會難用到"靠北邊走"
一堆安裝的軟體也是要經過設定才好用
 樓主| 發表於 2015-12-3 13:59:29 | 顯示全部樓層
smallhaung 發表於 2015-12-3 09:50
>>直接複制到新SSD
我可能沒說清楚 我知道要重新做一次指針文件
我是想問說 WIM檔是否可以不用重作?

把 WIM備份 和 系統還原 2者分開
前者只是一種 備份資料 的方式
DISM - .WIM , 就像用 ATI - .TIB 或 Ghost - .GHO 沒兩樣 ,
所以還原後...系統是否正常...這要看你 備份的系統
(也就是那是看系統...)

就像你說用 ATI 備份成 TIB ... 不使用它的異機還原
那 TIB 其實就是單純備份檔案而以
這和把檔案直接打包成 WIM 沒兩樣
爽的話...你把整個磁碟的檔案用 WinRAR 打包成 .RAR 也可以

至於用 ATI 異機還原 反而出問題
大概是因為 為了能 "異機" 所以對 系統 有做修改
而可能基於某些原因...修改後 系統 反而出問題
ATI 異機還原 做了那些動作..我也不清楚...因為我也沒用過

而且 windows 本來可以 封裝 達到 異機還原 ...
您需要登錄後才可以回帖 登錄 | 我要註冊

本版積分規則

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

GMT+8, 2024-11-28 04:42 , Processed in 0.136020 second(s), 15 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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