2022年7月22日 星期五

UEFI主板+CMS關閉+Security Boot關閉+Wintogo+linux雙系統

 

磁碟分割需求

當您將 Windows 部署到 UEFI 型裝置時,必須使用 GUID 磁碟分割表格 (GPT) 檔案系統,將包含 Windows 磁碟分割的硬碟格式化。 其他磁碟機可能會使用 GPT 或主開機記錄 (MBR) 檔案格式。

GPT 磁碟機最多可以有 128 個磁碟分割。

每個磁碟分割最多可以有 18 Exabyte (約 1 千 8 百 80 萬 TB) 的空間。

系統磁碟分割

裝置必須有系統磁碟分割。 在 GPT 磁碟機上,這稱為 EFI 系統磁碟分割 (ESP)。 此磁碟分割通常會放在主要硬碟上。 裝置開機至此磁碟分割。

此磁碟分割的大小下限為 100 MB,且必須使用 FAT32 檔案格式來格式化。

此磁碟分割是由作業系統管理,不應包含任何其他檔案,包括 Windows RE 工具。

注意

進階格式 4K 原生磁碟機 (每個磁區 4 KB) 的磁碟機,由於 FAT32 檔案格式的限制,所以大小下限為 260 MB。 FAT32 磁碟機的磁碟分割大小下限算法是:磁區大小 (4KB) x 65527 = 256 MB。

進階格式 512e 磁碟機不會受到這項限制的影響,因為其模擬磁區大小是 512 個位元組。 512 位元組 x 65527 = 32 MB,小於此磁碟分割的大小下限 100 MB。

Microsoft 保留的磁碟分割 (MSR)

在Windows 10中,MSR 的大小為 16 MB。

將 MSR 新增至每個 GPT 磁碟機,以協助磁碟分割的管理。 MSR 是保留的磁碟分割,不會接收磁碟分割識別碼。 且無法儲存使用者資料。

Windows 磁碟分割

  • 在 64 位元版本中,磁碟分割必須至少有 20 GB 的磁碟機空間,32 位元版本則為 16 GB。
  • Windows 磁碟分割必須以 NTFS 檔案格式加以格式化。
  • 在使用者完成全新體驗 (OOBE) 且自動維護完成之後,Windows 磁碟分割必須有 16 GB 的可用空間。

復原工具磁碟分割

此磁碟分割必須至少有 300 MB。

Windows 修復環境 (Windows RE) 工具需要額外的可用空間:

  • 至少 52 MB,但建議 250 MB,以容納未來的更新,特別是自訂的資料分割配置。

計算可用空間時,請注意:

  • 復原映像 winre.wim 通常介於 250-300 MB 之間,視您新增的驅動程式、語言、自訂而定。
  • 檔案系統本身可能會佔用更多空間。 例如,NTFS 可能會在 750 MB 的磁碟分割上保留 5-15 MB 或更多的空間。

此分割區必須使用類型識別碼: DE94BBA4-06D1-4D40-A16A-BFD50179D6AC

復原工具應位於與 Windows 磁碟分割不同的磁碟分割之中,以便支援自動容錯移轉,以及支援以「Windows BitLocker 磁碟機加密」加密的開機磁碟分割。

我們建議您將此磁碟分割緊鄰放在 Windows 磁碟分割之後。 這讓 Windows 在未來更新需要較大的復原映像時,能夠修改並重新建立磁碟分割。

資料磁碟分割

建議的 Windows 10 磁碟分割配置不包含資料磁碟分割。 不過,如果需要資料磁碟分割,應將其放在 Windows RE 磁碟分割之後。 這可讓 Windows RE 的未來更新藉由壓縮 Windows 磁碟分割來擴大 Windows RE 磁碟分割。

此配置讓使用者更難以移除資料分割,並將空間與 Windows 磁碟分割合併。 若要這麼做,Windows RE 磁碟分割必須移至從資料磁碟分割回收之未使用空間的最後,以便擴充 Windows 磁碟分割。

Windows 10 沒有協助執行此流程的功能或公用程式。 不過,如果電腦隨附資料磁碟分割,電腦製造商可以開發並提供這類公用程式。

 

CreatePartitions-UEFI-FFU.txt

此腳本是以CreatePartitions-UEFI.txt為基礎,但不會建立復原分割區。 如此一來,Windows分割區就是磁片磁碟機上的最後一個分割區,而且可以展開。 如果使用此腳本,稍後可以使用 ApplyRecovery.bat 來設定復原分割區。

rem == CreatePartitions-UEFI.txt ==
rem == These commands are used with DiskPart to
rem    create four partitions
rem    for a UEFI/GPT-based PC.
rem    Adjust the partition sizes to fill the drive
rem    as necessary. ==
select disk 0
clean
convert gpt
rem == 1. System partition =========================
create partition efi size=100
rem    ** NOTE: For Advanced Format 4Kn drives,
rem               change this value to size = 260 **
format quick fs=fat32 label="System"
assign letter="S"
rem == 2. Microsoft Reserved (MSR) partition =======
create partition msr size=16
rem == 3. Windows partition ========================
rem ==    a. Create the Windows partition ==========
create partition primary
rem ==    b. Create space for the recovery tools ===
rem       ** Update this size to match the size of
rem          the recovery tools (winre.wim)
rem          plus some free space.
shrink minimum=500
rem ==    c. Prepare the Windows partition =========
format quick fs=ntfs label="Windows"
assign letter="W"
rem === 4. Recovery partition ======================
create partition primary
format quick fs=ntfs label="Recovery"
assign letter="R"
set id="de94bba4-06d1-4d40-a16a-bfd50179d6ac"
gpt attributes=0x8000000000000001
list volume
exit 

 DiskPart /s F:\CreatePartitions-UEFI.txt

EFI系統分割內重要檔案路徑 

/EFI/Microsoft/Boot/bootgmfw.efi (增加一條直達Windows的UEFI entry)

/EFI/ubuntu/shimx64.efi (增加一條直達Linux的UEFI entry)


/EFI/Microsoft/Boot/BCD (開機選單選擇Windows後,由此引導開啟)

2022年7月7日 星期四

磁碟壞軌的檢測與修復

  1.  使用 ventoy-1.0.78-windows.zip 製作的開機 USB, 掛載 gparted-live-1.4.0-1-amd64.iso

  2.  使用 Ventory USB 選擇以 gparted-live-1.4.0-1-amd64.iso 開機,叫出 Terminal,下 badblocks 指令: 

    • sudo badblocks -vs /dev/sdx //唯讀檢測Blocks,-s = 顯示,-v = 詳細

    • sudo badblocks -nvs /dev/sdx //非破壞性讀寫檢測Blocks 

    • sudo badblocks -wvs /dev/sdx //破壞性寫入達到修復壞軌,-w 破壞性寫入速度,-n 非破壞寫入