Boot

如何更改原始圖像的磁碟簽名?

  • January 30, 2014

我說的是MBR上下文中的磁碟簽名。從 440 到 444 字節的區域。

假設我有一個可啟動的原始映像(可在虛擬機中啟動)。

如何在保持原始映像可引導的同時將磁碟簽名設置為固定(非隨機)值?如何自動化(腳本)?

(如果您想知道這是否有用以及有什麼用……它在可驗證建構的上下文中很有用。)

拍攝您的圖像,提取第一個扇區:

dd if=image of=mbr.dat bs=512 count=1

將“AAAAA”寫入位置 440-444 並且不要截斷文件:

echo -en "\x41\x41\x41\x41\x41" | dd of=mbr.dat conv=notrunc seek=440 bs=1

使用像 okteta 這樣的 hexeditor 來驗證它是否符合您的要求。然後寫回去:

dd if=mbr.dat of=image conv=notrunc

請參閱我的維基部落格http://www.linuxintro.org/wiki/dd

引用自:https://unix.stackexchange.com/questions/111414