ReactOSの日本語フォントの追加と設定をソースビルドをすることなく行ってISOイメージを作り直す(ブートイメージの抽出)
ブートイメージの抽出
Windows向けのブートイメージ抽出ツールのBBIE(www.nu2.nu/bbie/)をWine上で使用するのが最も確実。これを用いて、既存のISOイメージからブートイメージをファイルに取り出しておく。
ddコマンドでも同様のことができるが、パラメータの値が適切なのかがはっきりしない。もし「skip=21」指定でよい(必ずこの値を指定することになっている)のであればddで十分となる。
下は、両方の方法でイメージ抽出をしている。ハッシュが一致しているため、同一のものができていることが分かる。
$ mkdir /tmp/work; cd /tmp/work/ $ wine [bbie.exeの場所] $(winepath -w [ISOイメージファイルの場所]) BBIE - Bart's Boot Image Extractor v1.0, (c) 2001, Bart Lagerweij http://www.nu2.nu Reading boot record from sector 17 (0x11) Reading boot catalog from sector 20 (0x14) CD-ROM manufacturer/developer: "ReactOS Foundation " 1) mode "no emulation". Sector is 21 (0x15) Writing 1 block(s) to "image1.bin" $ dd if=[ISOイメージファイルの場所] of=test.bin bs=2048 skip=21 count=1 1+0 records in 1+0 records out 2048 bytes (2.0 kB) copied, 4.301e-05 s, 47.6 MB/s $ md5sum *.bin 0a92b27423d3f34b149251b16140df54 image1.bin 0a92b27423d3f34b149251b16140df54 test.bin
「winepath -w」は、開くファイルの指定で
Invalid number of arguments (use -? for help)
になるのを回避するために付けた。
今回取れたデータは下のようになった。
[base64][任意]ファイル名: image1.bin.b64
+jHAjtC8AHCO2I7AjuCO6Pv8uQACvgB8vwBw82al6iNwAADoQQR0BegxBOv2YLgBArqAALkBALsA EM0TYXJnUKEAED0AAHReWOjtAr6xdOjqAsYGA1AFZqFsBGYFEwAAAOgDBHVAZosebARmOdh18b7P dOjGAv4OA1B0AuvZ6LgCuAECuoAAuQEAuwB8zRNzA+moA4zIjtiOwI7gjui6gADqAHwAAOiQAuiN AogWAFC4AUuKFgBQvlB2zRMPgh8CihYAUDgWUnYPhRMCtEiKFgBQvmh2zRNzAL9gULkIAGYxwPNm q2a4EAAAALsAEOisAmahnhBmowVQZqMRUGahphBmowlQZqMVUGYF/wcAAGbB6Atmow1QZqMZUL/w dbAC6GAAdQm++HXoAALpDgNmoxVQZotEBGajGVBmMcBmhwRmoxFQvx926DcAdQm+LHbo2QHp5wKJ 92aJwWbB6Qtmqf8HAAB0AmZBuwCAif65///oQgGKFgBQtgDqAIAAADHAwzDAogRQ6NAAdfMGHge+ EVCAPVx1BEe+BVBmi0QIZolHBGaLBGaJB2aLVASJ+IoNRyDJdBWA+Vx19MZF/wCxAoYOBFBXUWhI cgaXvgAQZmCH3rkBAOjdAGZhZg+2BDwhcimKTBkyDgRQ9sGOdQ5gD7ZMIIPGIeh1AGF0ImYpwnYV AcaB/gAwctHrwI2E/wclAPgp8OvmZjHAZokHB8Nmi0QCZokHZotECmZQZgX/BwAAZsHoC2aJRwRm WGaJwmbB6hAh24neB8NmkllfxkX/XIgOBFB0wOlT/1G7YFC5BABmgz8AdAaBwwgA4vRZw1e/HVDj EaxJPDt0CyDAdAeqgf9cUHLtgf8dUHYJgH3/LnUDT+vxxgUAX74dUKyKJUchwHQRIMB0CyDkdAcN ICA44HTpIcDDO0wEdgOLTASJzVFWZosE6NkAZjHJXllmAQxmKUwEdwlmMclmiQwx9vnDvvx06EYA sv9guAFLvlB2xgQNzRNhcie+L3XoLwCI0OhOAOg1ADgWUnZ1Db5LdegbAIgWAFDptf04FgBQdPdK gPqAc8S+eXXoAgDr/lBWvqh16AkAXugFAFjDvrJ1ZpxmYKwgwHQF6EYA6/ZmYWadw2acZmBmweAY uQIA6xRmnGZgZsHgELkEAOsHZpxmYLkIAGbBwARmUCQPPApzBAQw6wIEN+gJAGZY4udmYWadw2ac ZmC0DjHbzRBmYWadw70BAL6wdolcBIzDiVwGZolECFU7LsB2dgSLLsB2iWwCVooWAFC0QugcAF5d Zg+3RAJmAUQIKcXB4AcBRAYh7XXRZotECMPGBgJQBmZgzRNyBIPEIMOIJgFQZmH+DgJQdCRQoAJQ iiaydjwCdwS0AesJPAR3DdDsgNQAiCbAdogmsnZY68a+tXXoA/+gAVDoIf++wXXoCP+I0OgW/+j9 /ozIjtiOwI7gjuj7vsp16O/+6AwA+scGcgQAAOrw/wDwtAHNFnT6McDNFsNmYLQBzRZmYcMNCkxv YWRpbmcgSXNvQm9vdC4uLg0KACBDb3B5cmlnaHQgKEMpIDE5OTQtMjAwMiBILiBQZXRlciBBbnZp bg0KAFByZXNzIGFueSBrZXkgdG8gYm9vdCBmcm9tIENEAC4ARmFpbGVkIHRvIGdldCBzZWN0b3Ig c2l6ZSwgYXNzdW1pbmcgMDgwMA0KAExvYWRpbmcgc3BlYyBwYWNrZXQgZmFpbGVkLCB0cnlpbmcg dG8gd2luZyBpdC4uLg0KAEZvdW5kIHNvbWV0aGluZyBhdCBkcml2ZSA9IABMb29rcyBsaWtlIGl0 IG1pZ2h0IGJlIHJpZ2h0LCBjb250aW51aW5nLi4uDQoARmFpbGVkIHRvIGxvY2F0ZSBDRC1ST00g ZGV2aWNlOyBib290IGZhaWxlZC4NCgBJc29Cb290OiAADQoARGlzayBlcnJvciAALCBkcml2ZSAA DQpCb290IGZhaWxlZDogcHJlc3MgYSBrZXkgdG8gcmV0cnkuLi5cTE9BREVSAENvdWxkIG5vdCBm aW5kIHRoZSBMT0FERVIgZGlyZWN0b3J5Lg0KAFNFVFVQTERSLlNZUwBDb3VsZCBub3QgZmluZCBT RVRVUExEUi5TWVMuDQoAAAAAAAATAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAeAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAQAAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAVao=
使用したバージョン:
- Wine 0.9.54
- BBIE 1.0
- coreutils(ddコマンドを含む) 6.9(6.9-r1)