2020年9月19日 星期六

DISM - Windows 映像檔佈署工具

DISM 是Windows下用以佈署映像檔的工具。

/Split-image

將 .wim檔分割為多個 WIM(.swm)檔案。以 /FileSize來指定 .swm檔的檔案大小上限。
/CheckIntegrity 用以偵測並追蹤 WIM檔案毀損狀況。

dism /Split-Image /ImageFile:"<WIM_PATH>" /SWMFile:"<SWM_PATH>"
/FileSize:<MB> [/CheckIntegrity]


分割 install.wim
在製作 Windows USB開機隨身碟時,會遇到 install.wim檔案大小大於 4GB的情況。
目前 UEFI系統只支援 FAT32格式,而 FAT32有單一檔案大小不能超過 4GB的限制,
所以如果要不透過其他工具直接製作 USB開機碟,可以將 install.wim分割成多個
檔案來避開限制,使用分割出的 .swm檔取代原本的 .wim檔。


2020年9月9日 星期三

I/O Port Map


0x2E/0x2F
0x4E/0x4F
SuperIO Address/Data Port

0x3F8
COM1(Serial Port 1)

0x2F8
COM2(Serial Port 2)

0x3E8
COM3(Serial Port 3)

0x2E8
COM4(Serial Port 4)

0x60/0x64
KBC
0x60 - Data Port (R/W)
0x64 - Status Register (R)
0x64 - Command Register (W)

0x62/0x66
EC

0x70/0x71
CMOS Index/Data Port

0x72/0x73
Extend CMOS Index/Data Port

0x92
FastInit
bit0 - FastInit
bit1 - A20 Enable Bar bit
bit2-7 - Reserved

0xC00/0xC01
PCI Interrupt Index/Data Port

0xCD4/0xCD5
BIOS Data Area(BIOS RAM) Index/Data Port

0xCD6/0xCD7
Power Management Register Index/Data Port

0xCF8/0xCFC
PCI Config Address/Data Port

0xCF9
System Reset Register

參考來源:
AMD Developer Central
OSDev