{ "version": "https://jsonfeed.org/version/1.1", "user_comment": "This feed allows you to read the posts from this site in any feed reader that supports the JSON Feed format. To add this feed to your reader, copy the following URL -- https://matoken.org/blog/tag/bios/feed/json/ -- and add it your reader.", "home_page_url": "https://matoken.org/blog/tag/bios/", "feed_url": "https://matoken.org/blog/tag/bios/feed/json/", "language": "ja", "title": "BIOS – matoken's blog", "description": "Is there no plan B?", "icon": "https://matoken.org/blog/wp-content/uploads/2025/03/cropped-1865f695c4eecc844385acef2f078255036adccd42c254580ea3844543ab56d9.jpeg", "items": [ { "id": "http://matoken.org/blog/?p=3323", "url": "https://matoken.org/blog/2021/08/22/lenovo-t430s-bios-update/", "title": "Linux\u3067LENOVO T430s\u306eBIOS\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8USB\u30e1\u30e2\u30ea\u4f5c\u6210", "content_html": "
\n

LENOVO T430s \u306eBIOS\u66f4\u65b0\u3067\u3059\u304c\uff0c\u30d0\u30c3\u30c6\u30ea\u30fc\u304c\u5f31\u3063\u3066\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u304d\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3057\u305f\uff0e\u4e2d\u53e4\u306e\u30d0\u30c3\u30c6\u30ea\u30fc\u3092\u5165\u624b\u3057\u305f\u306e\u3067\u518d\u5ea6\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u8a66\u307f\u307e\u3057\u305f\uff0e\u5149\u5b66\u30c9\u30e9\u30a4\u30d6\u306f\u58ca\u308c\u3066\u3044\u308b\u306e\u3067USB\u30e1\u30e2\u30ea\u3092\u4f7f\u3044\u307e\u3057\u305f\uff0e\u74b0\u5883\u306fLinux(Debian sid amd64)\u3067\u3059\uff0e

\n
\n
\n

\n
\n
\n
\u30d0\u30c3\u30c6\u30ea\u30fc\u306e\u554f\u984c\u3067\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304c\u9032\u307e\u306a\u3044
\n

\"t430s

\n
\n
\n
\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306b\u5931\u6557\u3059\u308b\u30d0\u30c3\u30c6\u30ea\u30fc\u306e\u72b6\u614b
\n
\n
$ upower -i /org/freedesktop/UPower/devices/battery_BAT0|grep energy\n    energy:              638.42 Wh\n    energy-empty:        0 Wh\n    energy-full:         647.76 Wh\n    energy-full-design:  39 Wh\n    energy-rate:         0 W
\n
\n
\n
\n

\u73fe\u5728\u306eBIOS\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0e 2.75 \u306e\u3088\u3046\u3067\u3059\uff0e

\n
\n
\n
\n
$ sudo lshw -sanitize | grep \"*-firmware\" -A 8\n     *-firmware\n          description: BIOS\n          vendor: LENOVO\n          physical id: c\n          version: G7ETB5WW (2.75 )\n          date: 06/10/2019\n          size: 128KiB\n          capacity: 16MiB\n          capabilities: pci pnp upgrade shadowing cdboot bootselect edd int13floppy720 int5printscreen int9keyboard int14serial int17printer int10video acpi usb biosbootspecification uefi
\n
\n
\n
\n

\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u306b\u3088\u308b\u3068\u6700\u65b0\u306f 2.76 \u306e\u3088\u3046\u306a\u306e\u3067\u5c11\u3057\u53e4\u3044\u3067\u3059\uff0e

\n
\n
\n\n
\n
\n

\u30cb\u30e5\u30fc\u30b9\u30ec\u30bf\u30fc\u3092\u898b\u308b\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4fee\u6b63\u306e\u3088\u3046\u3067\u3059\uff0e\u5f53\u3066\u305f\u3044\u3068\u3053\u308d\uff0e

\n
\n
\n
\n
\n
\n
\u4eca\u56de\u306e\u5909\u66f4\u5185\u5bb9\n  \u30d0\u30fc\u30b8\u30e7\u30f3 2.76\n\n[\u91cd\u8981\u306a\u5909\u66f4]\n\uff0d \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u306e\u8106\u5f31\u6027\u3078\u306e\u5bfe\u5fdc\u3002\n\uff0d LEN-27764 ThinkPad Embedded Controller Update Vulnerability (CVE-2019-6171)\n   \u306e\u305f\u3081\u306e\u5bfe\u5fdc\u3002\u8a73\u3057\u304f\u306f\u3001\u30ec\u30ce\u30dc \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 \u30a2\u30c9\u30d0\u30a4\u30b6\u30ea\u30da\u30fc\u30b8\u3092\u53c2\u7167\u3057\u3066\n   \u304f\u3060\u3055\u3044\u3002 (https://support.lenovo.com/us/en/solutions/len-27764)\n\n[\u65b0\u6a5f\u80fd\u307e\u305f\u306f\u6a5f\u80fd\u306e\u62e1\u5f35]\n \u3042\u308a\u307e\u305b\u3093\u3002\n\n[\u554f\u984c\u306e\u89e3\u6c7a]\n \u3042\u308a\u307e\u305b\u3093\u3002
\n
\n
\n
\n
\n
\n

\u300cBIOS \u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3 (\u8d77\u52d5CD\u7528)\u300d\u3092\u5165\u624b\u3057\u307e\u3059\uff0e
\nCHECKSUM \u306e\u90e8\u5206\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u30683\u3064\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u304c\u8868\u793a\u3055\u308c\u308b\u306e\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u5f8c\u78ba\u8a8d\u3057\u307e\u3059\uff0e

\n
\n
\n
Checksum
\n
\n
\n

Checksum Tips
\nSHA256: 0e019465b2c6db3288004f965fa19fb37d5378bde3b6f1e1f85ce2c2cb6ee281
\nSHA1: b34aae723bcf14adb835d06c03f7067b23f7ef30
\nMD5: 23df808e42734fc6dc76031defcdcb15

\n
\n
\n
\n
\n
\n
$ wget https://download.lenovo.com/mobilesjp/g7uj29jp.iso (1)\n$ sha256sum ./g7uj29jp.iso (2)\n0e019465b2c6db3288004f965fa19fb37d5378bde3b6f1e1f85ce2c2cb6ee281  ./g7uj29jp.iso\n$ sha1sum ./g7uj29jp.iso (3)\nb34aae723bcf14adb835d06c03f7067b23f7ef30  ./g7uj29jp.iso\n$ md5sum ./g7uj29jp.iso (4)\n23df808e42734fc6dc76031defcdcb15  ./g7uj29jp.iso
\n
\n
\n
\n
    \n
  1. iso\u30d5\u30a1\u30a4\u30eb\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9
  2. \n
  3. sha256\u5f62\u5f0f\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u78ba\u8a8d
  4. \n
  5. sha1\u5f62\u5f0f\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u78ba\u8a8d
  6. \n
  7. md5\u5f62\u5f0f\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u78ba\u8a8d
  8. \n
\n
\n
\n

\u6614\u306f\u3053\u306eiso\u30d5\u30a1\u30a4\u30eb\u3092USB\u30e1\u30e2\u30ea\u306b\u66f8\u304d\u30aa\u30e0\u3060\u3051\u3067\u826f\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u4eca\u306fUSB\u30e1\u30e2\u30ea\u3067\u8d77\u52d5\u3067\u304d\u308b\u3088\u3046\u5909\u63db\u304c\u5fc5\u8981\u3067\u3059\uff0e genisoimage \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3057\u3066 geteltorito \u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30e1\u30fc\u30b8\u306e\u5909\u63db\u3092\u884c\u3044\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo apt install genisoimage (1)\n$ geteltorito -o ./g7uj29jp.img ./g7uj29jp.iso (2)\nBooting catalog starts at sector: 20\nManufacturer of CD: NERO BURNING ROM\nImage architecture: x86\nBoot media type is: harddisk\nEl Torito image starts at sector 27 and has 65536 sector(s) of 512 Bytes\n\nImage has been written to file \"./g7uj29jp.img\".
\n
\n
\n
\n
    \n
  1. \u30a4\u30e1\u30fc\u30b8\u5909\u63db\u306e\u305f\u3081\u306b genisoimage \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165
  2. \n
  3. geteltorito \u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30e1\u30fc\u30b8\u306e\u5909\u63db
  4. \n
\n
\n
\n

USB\u30e1\u30e2\u30ea\u3092\u63a5\u7d9a\u3059\u308b\u524d\u306b dmesg \u30b3\u30de\u30f3\u30c9\u3092\u8868\u793a\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\u5b50\u306e\u72b6\u614b\u3067USB\u30e1\u30e2\u30ea\u3092\u63a5\u7d9a\u3057\u3066\u30c7\u30d0\u30a4\u30b9\u540d\u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0e\u4ee5\u4e0b\u306e\u4f8b\u3067\u306f sdc \u3067\u3059\uff0eCtrl+c \u3067\u7d42\u4e86\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo dmesg -Hw\n  :\n[Aug20 17:53] usb 3-2: new high-speed USB device number 12 using xhci_hcd\n[  +0.235059] usb 3-2: New USB device found, idVendor=058f, idProduct=6387, bcdDevice= 1.03\n[  +0.000009] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3\n[  +0.000005] usb 3-2: Product: Mass Storage\n[  +0.000003] usb 3-2: Manufacturer: Generic\n[  +0.000002] usb 3-2: SerialNumber: AD279FA8\n[  +0.000567] usb-storage 3-2:1.0: USB Mass Storage device detected\n[  +0.000200] scsi host7: usb-storage 3-2:1.0\n[  +1.017758] scsi 7:0:0:0: Direct-Access     Generic  Flash Disk       8.07 PQ: 0 ANSI: 2\n[  +0.000314] scsi 7:0:0:0: Attached scsi generic sg3 type 0\n[  +0.000623] sd 7:0:0:0: [sdc] 3891200 512-byte logical blocks: (1.99 GB/1.86 GiB)\n[  +0.000137] sd 7:0:0:0: [sdc] Write Protect is off\n[  +0.000004] sd 7:0:0:0: [sdc] Mode Sense: 03 00 00 00\n[  +0.000135] sd 7:0:0:0: [sdc] No Caching mode page found\n[  +0.000003] sd 7:0:0:0: [sdc] Assuming drive cache: write through\n[  +0.286090]  sdc: sdc1\n[  +0.019783] sd 7:0:0:0: [sdc] Attached SCSI removable disk\n^C
\n
\n
\n
\n

usb\u30e1\u30e2\u30ea\u306b\u30a4\u30e1\u30fc\u30b8\u3092\u66f8\u304d\u8fbc\u307f\u307e\u3059\uff0e\u66f8\u304d\u8fbc\u307f\u304c\u7d42\u308f\u3063\u305f\u3089\u518d\u8d77\u52d5\u3057\u3066\u3053\u306eUSB\u30e1\u30e2\u30ea\u304b\u3089\u8d77\u52d5\u3057\u307e\u3059\uff0e

\n
\n
\n
\n
$ sudo dd if=./g7uj29jp.img of=/dev/sdc bs=1M oflag=sync status=progress\n33554432 bytes (34 MB, 32 MiB) copied, 11 s, 3.0 MB/s\n32+0 records in\n32+0 records out\n33554432 bytes (34 MB, 32 MiB) copied, 11.337 s, 3.0 MB/s\n$ sync\n$ sync\n$ sync\n$ sudo shutdown -h now 'bios update'
\n
\n
\n
\n

\"t430s
\n\"t430s
\n\"t430s
\n\"t430s
\n\"t430s
\n\"t430s
\n\"t430s
\n\"t430s
\n\"t430s
\n\"t430s
\n\"t430s
\n\"t430s

\n
\n
\n

\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304c\u7d42\u308f\u3063\u305f\u3089\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u4e0a\u304c\u3063\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0e 2.76 \u306b\u306a\u308a\u307e\u3057\u305f :)

\n
\n
\n
\n
$ sudo lshw -sanitize | grep \"*-firmware\" -A 8\n     *-firmware\n          description: BIOS\n          vendor: LENOVO\n          physical id: c\n          version: G7ETB6WW (2.76 )\n          date: 09/10/2019\n          size: 128KiB\n          capacity: 16MiB\n          capabilities: pci pnp upgrade shadowing cdboot bootselect edd int13floppy720 int5printscreen int9keyboard int14serial int17printer int10video acpi usb biosbootspecification uefi\n$ sudo dmidecode | grep 'BIOS Information' -A 27\nBIOS Information\n        Vendor: LENOVO\n        Version: G7ETB6WW (2.76 )\n        Release Date: 09/10/2019\n        Address: 0xE0000\n        Runtime Size: 128 kB\n        ROM Size: 16 MB\n        Characteristics:\n                PCI is supported\n                PNP is supported\n                BIOS is upgradeable\n                BIOS shadowing is allowed\n                Boot from CD is supported\n                Selectable boot is supported\n                EDD is supported\n                3.5\"/720 kB floppy services are supported (int 13h)\n                Print screen service is supported (int 5h)\n                8042 keyboard services are supported (int 9h)\n                Serial services are supported (int 14h)\n                Printer services are supported (int 17h)\n                CGA/mono video services are supported (int 10h)\n                ACPI is supported\n                USB legacy is supported\n                BIOS boot specification is supported\n                Targeted content distribution is supported\n                UEFI is supported\n        BIOS Revision: 2.76\n        Firmware Revision: 1.16\n$ hwinfo | grep MODALIAS=dmi:\n  E: MODALIAS=dmi:bvnLENOVO:bvrG7ETB6WW(2.76):bd09/10/2019:br2.76:efr1.16:svnLENOVO:pn23533KJ:pvrThinkPadT430s:skuLENOVO_MT_2353:rvnLENOVO:rn23533KJ:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable:\n$ sudo inxi -Fxxxz | grep Machine: -A1\nMachine:   Type: Laptop System: LENOVO product: 23533KJ v: ThinkPad T430s serial: <filter> Chassis: type: 10 serial: <filter>\n           Mobo: LENOVO model: 23533KJ serial: <filter> UEFI: LENOVO v: G7ETB6WW (2.76 ) date: 09/10/2019
\n
\n
\n
\n

\u540c\u3058\u65b9\u6cd5\u3067 LENOVO Thinkpad Yoga-260 \u3067\u3082BIOS\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W genisoimage coreutils\ncoreutils       8.32-4+b1\ngenisoimage     9:1.1.11-3.2\n$ lsb_release -dr\nDescription:    Debian GNU/Linux 11 (bullseye)\nRelease:        11\n$ dpkg-query -W genisoimage coreutils lshw dmidecode hwinfo inxi\ncoreutils       8.32-4+b1\ndmidecode       3.3-2\ngenisoimage     9:1.1.11-3.2\nhwinfo  21.72-1\ninxi    3.3.06-1-1\nlshw    02.18.85-0.7
\n
\n
\n", "content_text": "LENOVO T430s \u306eBIOS\u66f4\u65b0\u3067\u3059\u304c\uff0c\u30d0\u30c3\u30c6\u30ea\u30fc\u304c\u5f31\u3063\u3066\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u304d\u306a\u304f\u306a\u3063\u3066\u3044\u307e\u3057\u305f\uff0e\u4e2d\u53e4\u306e\u30d0\u30c3\u30c6\u30ea\u30fc\u3092\u5165\u624b\u3057\u305f\u306e\u3067\u518d\u5ea6\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3092\u8a66\u307f\u307e\u3057\u305f\uff0e\u5149\u5b66\u30c9\u30e9\u30a4\u30d6\u306f\u58ca\u308c\u3066\u3044\u308b\u306e\u3067USB\u30e1\u30e2\u30ea\u3092\u4f7f\u3044\u307e\u3057\u305f\uff0e\u74b0\u5883\u306fLinux(Debian sid amd64)\u3067\u3059\uff0e\n\n\n\n\n\n\u30d0\u30c3\u30c6\u30ea\u30fc\u306e\u554f\u984c\u3067\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304c\u9032\u307e\u306a\u3044\n\n\n\n\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u306b\u5931\u6557\u3059\u308b\u30d0\u30c3\u30c6\u30ea\u30fc\u306e\u72b6\u614b\n\n$ upower -i /org/freedesktop/UPower/devices/battery_BAT0|grep energy\n energy: 638.42 Wh\n energy-empty: 0 Wh\n energy-full: 647.76 Wh\n energy-full-design: 39 Wh\n energy-rate: 0 W\n\n\n\n\u73fe\u5728\u306eBIOS\u306e\u30d0\u30fc\u30b8\u30e7\u30f3\u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0e 2.75 \u306e\u3088\u3046\u3067\u3059\uff0e\n\n\n\n$ sudo lshw -sanitize | grep \"*-firmware\" -A 8\n *-firmware\n description: BIOS\n vendor: LENOVO\n physical id: c\n version: G7ETB5WW (2.75 )\n date: 06/10/2019\n size: 128KiB\n capacity: 16MiB\n capabilities: pci pnp upgrade shadowing cdboot bootselect edd int13floppy720 int5printscreen int9keyboard int14serial int17printer int10video acpi usb biosbootspecification uefi\n\n\n\n\u4ee5\u4e0b\u306e\u30da\u30fc\u30b8\u306b\u3088\u308b\u3068\u6700\u65b0\u306f 2.76 \u306e\u3088\u3046\u306a\u306e\u3067\u5c11\u3057\u53e4\u3044\u3067\u3059\uff0e\n\n\n\nBIOS \u30a2\u30c3\u30d7\u30c7\u30fc\u30c8 (\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3 \u304a\u3088\u3073 \u8d77\u52d5CD\u7528) (Windows 10 64bit/ 8.1 32bit, 64bit/ 8 32bit, 64bit/ 7 32bit, 64bit/ XP) – ThinkPad T430s – Lenovo Support JP\n\n\n\n\u30cb\u30e5\u30fc\u30b9\u30ec\u30bf\u30fc\u3092\u898b\u308b\u3068\u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4fee\u6b63\u306e\u3088\u3046\u3067\u3059\uff0e\u5f53\u3066\u305f\u3044\u3068\u3053\u308d\uff0e\n\n\n\n\n\n\u4eca\u56de\u306e\u5909\u66f4\u5185\u5bb9\n \u30d0\u30fc\u30b8\u30e7\u30f3 2.76\n\n[\u91cd\u8981\u306a\u5909\u66f4]\n\uff0d \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3\u4e0a\u306e\u8106\u5f31\u6027\u3078\u306e\u5bfe\u5fdc\u3002\n\uff0d LEN-27764 ThinkPad Embedded Controller Update Vulnerability (CVE-2019-6171)\n \u306e\u305f\u3081\u306e\u5bfe\u5fdc\u3002\u8a73\u3057\u304f\u306f\u3001\u30ec\u30ce\u30dc \u30bb\u30ad\u30e5\u30ea\u30c6\u30a3 \u30a2\u30c9\u30d0\u30a4\u30b6\u30ea\u30da\u30fc\u30b8\u3092\u53c2\u7167\u3057\u3066\n \u304f\u3060\u3055\u3044\u3002 (https://support.lenovo.com/us/en/solutions/len-27764)\n\n[\u65b0\u6a5f\u80fd\u307e\u305f\u306f\u6a5f\u80fd\u306e\u62e1\u5f35]\n \u3042\u308a\u307e\u305b\u3093\u3002\n\n[\u554f\u984c\u306e\u89e3\u6c7a]\n \u3042\u308a\u307e\u305b\u3093\u3002\n\n\n\n\n\n\u300cBIOS \u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u30e6\u30fc\u30c6\u30a3\u30ea\u30c6\u30a3 (\u8d77\u52d5CD\u7528)\u300d\u3092\u5165\u624b\u3057\u307e\u3059\uff0e\nCHECKSUM \u306e\u90e8\u5206\u3092\u30af\u30ea\u30c3\u30af\u3059\u308b\u30683\u3064\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u304c\u8868\u793a\u3055\u308c\u308b\u306e\u3067\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u5f8c\u78ba\u8a8d\u3057\u307e\u3059\uff0e\n\n\nChecksum\n\n\nChecksum Tips\nSHA256: 0e019465b2c6db3288004f965fa19fb37d5378bde3b6f1e1f85ce2c2cb6ee281\nSHA1: b34aae723bcf14adb835d06c03f7067b23f7ef30\nMD5: 23df808e42734fc6dc76031defcdcb15\n\n\n\n\n\n$ wget https://download.lenovo.com/mobilesjp/g7uj29jp.iso (1)\n$ sha256sum ./g7uj29jp.iso (2)\n0e019465b2c6db3288004f965fa19fb37d5378bde3b6f1e1f85ce2c2cb6ee281 ./g7uj29jp.iso\n$ sha1sum ./g7uj29jp.iso (3)\nb34aae723bcf14adb835d06c03f7067b23f7ef30 ./g7uj29jp.iso\n$ md5sum ./g7uj29jp.iso (4)\n23df808e42734fc6dc76031defcdcb15 ./g7uj29jp.iso\n\n\n\n\niso\u30d5\u30a1\u30a4\u30eb\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\nsha256\u5f62\u5f0f\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u78ba\u8a8d\nsha1\u5f62\u5f0f\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u78ba\u8a8d\nmd5\u5f62\u5f0f\u306e\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u78ba\u8a8d\n\n\n\n\u6614\u306f\u3053\u306eiso\u30d5\u30a1\u30a4\u30eb\u3092USB\u30e1\u30e2\u30ea\u306b\u66f8\u304d\u30aa\u30e0\u3060\u3051\u3067\u826f\u304b\u3063\u305f\u306e\u3067\u3059\u304c\u4eca\u306fUSB\u30e1\u30e2\u30ea\u3067\u8d77\u52d5\u3067\u304d\u308b\u3088\u3046\u5909\u63db\u304c\u5fc5\u8981\u3067\u3059\uff0e genisoimage \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\u3057\u3066 geteltorito \u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30e1\u30fc\u30b8\u306e\u5909\u63db\u3092\u884c\u3044\u307e\u3059\uff0e\n\n\n\n$ sudo apt install genisoimage (1)\n$ geteltorito -o ./g7uj29jp.img ./g7uj29jp.iso (2)\nBooting catalog starts at sector: 20\nManufacturer of CD: NERO BURNING ROM\nImage architecture: x86\nBoot media type is: harddisk\nEl Torito image starts at sector 27 and has 65536 sector(s) of 512 Bytes\n\nImage has been written to file \"./g7uj29jp.img\".\n\n\n\n\n\u30a4\u30e1\u30fc\u30b8\u5909\u63db\u306e\u305f\u3081\u306b genisoimage \u30d1\u30c3\u30b1\u30fc\u30b8\u3092\u5c0e\u5165\ngeteltorito \u30b3\u30de\u30f3\u30c9\u3067\u30a4\u30e1\u30fc\u30b8\u306e\u5909\u63db\n\n\n\nUSB\u30e1\u30e2\u30ea\u3092\u63a5\u7d9a\u3059\u308b\u524d\u306b dmesg \u30b3\u30de\u30f3\u30c9\u3092\u8868\u793a\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\u5b50\u306e\u72b6\u614b\u3067USB\u30e1\u30e2\u30ea\u3092\u63a5\u7d9a\u3057\u3066\u30c7\u30d0\u30a4\u30b9\u540d\u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0e\u4ee5\u4e0b\u306e\u4f8b\u3067\u306f sdc \u3067\u3059\uff0eCtrl+c \u3067\u7d42\u4e86\u3057\u307e\u3059\uff0e\n\n\n\n$ sudo dmesg -Hw\n :\n[Aug20 17:53] usb 3-2: new high-speed USB device number 12 using xhci_hcd\n[ +0.235059] usb 3-2: New USB device found, idVendor=058f, idProduct=6387, bcdDevice= 1.03\n[ +0.000009] usb 3-2: New USB device strings: Mfr=1, Product=2, SerialNumber=3\n[ +0.000005] usb 3-2: Product: Mass Storage\n[ +0.000003] usb 3-2: Manufacturer: Generic\n[ +0.000002] usb 3-2: SerialNumber: AD279FA8\n[ +0.000567] usb-storage 3-2:1.0: USB Mass Storage device detected\n[ +0.000200] scsi host7: usb-storage 3-2:1.0\n[ +1.017758] scsi 7:0:0:0: Direct-Access Generic Flash Disk 8.07 PQ: 0 ANSI: 2\n[ +0.000314] scsi 7:0:0:0: Attached scsi generic sg3 type 0\n[ +0.000623] sd 7:0:0:0: [sdc] 3891200 512-byte logical blocks: (1.99 GB/1.86 GiB)\n[ +0.000137] sd 7:0:0:0: [sdc] Write Protect is off\n[ +0.000004] sd 7:0:0:0: [sdc] Mode Sense: 03 00 00 00\n[ +0.000135] sd 7:0:0:0: [sdc] No Caching mode page found\n[ +0.000003] sd 7:0:0:0: [sdc] Assuming drive cache: write through\n[ +0.286090] sdc: sdc1\n[ +0.019783] sd 7:0:0:0: [sdc] Attached SCSI removable disk\n^C\n\n\n\nusb\u30e1\u30e2\u30ea\u306b\u30a4\u30e1\u30fc\u30b8\u3092\u66f8\u304d\u8fbc\u307f\u307e\u3059\uff0e\u66f8\u304d\u8fbc\u307f\u304c\u7d42\u308f\u3063\u305f\u3089\u518d\u8d77\u52d5\u3057\u3066\u3053\u306eUSB\u30e1\u30e2\u30ea\u304b\u3089\u8d77\u52d5\u3057\u307e\u3059\uff0e\n\n\n\n$ sudo dd if=./g7uj29jp.img of=/dev/sdc bs=1M oflag=sync status=progress\n33554432 bytes (34 MB, 32 MiB) copied, 11 s, 3.0 MB/s\n32+0 records in\n32+0 records out\n33554432 bytes (34 MB, 32 MiB) copied, 11.337 s, 3.0 MB/s\n$ sync\n$ sync\n$ sync\n$ sudo shutdown -h now 'bios update'\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\n\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u304c\u7d42\u308f\u3063\u305f\u3089\u30d0\u30fc\u30b8\u30e7\u30f3\u304c\u4e0a\u304c\u3063\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0e 2.76 \u306b\u306a\u308a\u307e\u3057\u305f :)\n\n\n\n$ sudo lshw -sanitize | grep \"*-firmware\" -A 8\n *-firmware\n description: BIOS\n vendor: LENOVO\n physical id: c\n version: G7ETB6WW (2.76 )\n date: 09/10/2019\n size: 128KiB\n capacity: 16MiB\n capabilities: pci pnp upgrade shadowing cdboot bootselect edd int13floppy720 int5printscreen int9keyboard int14serial int17printer int10video acpi usb biosbootspecification uefi\n$ sudo dmidecode | grep 'BIOS Information' -A 27\nBIOS Information\n Vendor: LENOVO\n Version: G7ETB6WW (2.76 )\n Release Date: 09/10/2019\n Address: 0xE0000\n Runtime Size: 128 kB\n ROM Size: 16 MB\n Characteristics:\n PCI is supported\n PNP is supported\n BIOS is upgradeable\n BIOS shadowing is allowed\n Boot from CD is supported\n Selectable boot is supported\n EDD is supported\n 3.5\"/720 kB floppy services are supported (int 13h)\n Print screen service is supported (int 5h)\n 8042 keyboard services are supported (int 9h)\n Serial services are supported (int 14h)\n Printer services are supported (int 17h)\n CGA/mono video services are supported (int 10h)\n ACPI is supported\n USB legacy is supported\n BIOS boot specification is supported\n Targeted content distribution is supported\n UEFI is supported\n BIOS Revision: 2.76\n Firmware Revision: 1.16\n$ hwinfo | grep MODALIAS=dmi:\n E: MODALIAS=dmi:bvnLENOVO:bvrG7ETB6WW(2.76):bd09/10/2019:br2.76:efr1.16:svnLENOVO:pn23533KJ:pvrThinkPadT430s:skuLENOVO_MT_2353:rvnLENOVO:rn23533KJ:rvrNotDefined:cvnLENOVO:ct10:cvrNotAvailable:\n$ sudo inxi -Fxxxz | grep Machine: -A1\nMachine: Type: Laptop System: LENOVO product: 23533KJ v: ThinkPad T430s serial: <filter> Chassis: type: 10 serial: <filter>\n Mobo: LENOVO model: 23533KJ serial: <filter> UEFI: LENOVO v: G7ETB6WW (2.76 ) date: 09/10/2019\n\n\n\n\u540c\u3058\u65b9\u6cd5\u3067 LENOVO Thinkpad Yoga-260 \u3067\u3082BIOS\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u304d\u307e\u3057\u305f\uff0e\n\n\n\u74b0\u5883\n\n$ dpkg-query -W genisoimage coreutils\ncoreutils 8.32-4+b1\ngenisoimage 9:1.1.11-3.2\n$ lsb_release -dr\nDescription: Debian GNU/Linux 11 (bullseye)\nRelease: 11\n$ dpkg-query -W genisoimage coreutils lshw dmidecode hwinfo inxi\ncoreutils 8.32-4+b1\ndmidecode 3.3-2\ngenisoimage 9:1.1.11-3.2\nhwinfo 21.72-1\ninxi 3.3.06-1-1\nlshw 02.18.85-0.7", "date_published": "2021-08-22T22:14:54+09:00", "date_modified": "2021-08-22T22:15:04+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "BIOS", "LENOVO", "T430s", "Debian", "Linux", "sid" ] }, { "id": "http://matoken.org/blog/?p=2411", "url": "https://matoken.org/blog/2019/07/05/updating-the-thinkpad-t430s-bios-via-usb-memory/", "title": "ThinkPad T430s \u306e BIOS \u3092 USB \u30e1\u30e2\u30ea\u7d4c\u7531\u3067\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3059\u308b", "content_html": "
\n

\u4ee5\u524d\u30b8\u30e3\u30f3\u30af\u3067\u5165\u624b\u3057\u305fThinkPad T430s \u3067\u3059\u304c\uff0c\u5916\u90e8\u30ad\u30fc\u30dc\u30fc\u30c9\u3092\u4f7f\u3063\u305f\u308a\uff0c\u58ca\u308c\u305fX220 \u306e\u90e8\u54c1\u3092\u4f7f\u3063\u305f\u308a\u3067\u73fe\u5728\u30e1\u30a4\u30f3\u30de\u30b7\u30f3\u3068\u3057\u3066\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0e
\n\u4ecaNVIDIA Optimus \u304c\u5229\u7528\u3067\u304d\u306a\u3044\u304b\u3068\u8a66\u3057\u3066\u3044\u307e\u3059\u304c\uff0c\u3046\u307e\u304f\u884c\u3063\u3066\u3044\u307e\u305b\u3093\uff0eBIOS Update \u3067\u6cbb\u3063\u305f\u3068\u3044\u3046\u4e8b\u4f8b\u3092\u898b\u3064\u3051\u305f\u306e\u3067Update \u3057\u307e\u3057\u305f\uff0eUpdate \u30a4\u30e1\u30fc\u30b8\u306fCD \u306b\u66f8\u304d\u8fbc\u3093\u3067\u305d\u3053\u304b\u3089\u8d77\u52d5\u3057\u306a\u3044\u3068\u3044\u3051\u307e\u305b\u3093\u304c\uff0cUSB\u30e1\u30e2\u30ea\u3067\u3082\u3046\u307e\u304f\u884c\u3063\u305f\u306e\u3067\u30e1\u30e2\u3092\u6b8b\u3057\u3066\u304a\u304d\u307e\u3059\uff0e

\n
\n
\n

\u203b\u5931\u6557\u3059\u308b\u3068\u30de\u30b7\u30f3\u304c\u52d5\u304b\u306a\u304f\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\uff0e

\n
\n
\n

\u307e\u305a\u306fBIOS \u306eversion \u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0edate \u304c2012\u5e74\u3068\u304b\u306a\u306e\u3067\u53e4\u305d\u3046\uff0e

\n
\n
\n
\u73fe\u5728\u306eBIOS version \u78ba\u8a8d
\n
\n
$ sudo dmidecode -t bios|grep -E \"Version:|Release Date:\"\r\n\t\tVersion: G7ET60WW (2.02 )\r\n\t\tRelease Date: 09/11/2012\r\n$ sudo lshw | grep \"\\-firmware\" -A10|grep -E \"version|date\"\r\n\t\t  version: G7ET60WW (2.02 )\r\n\t\t  date: 09/11/2012
\n
\n
\n
\n

Lenovo \u306e\u30da\u30fc\u30b8\u3067BIOS\u3092\u78ba\u8a8d\u3059\u308b\u3068\uff0c 26 Jun 2019 \u306e Version 2.75 \u3068\u3044\u3046\u3082\u306e\u304c\u6700\u65b0\u306e\u3088\u3046\u3067\u3059\uff0e
\nWindows\u7528\u306e\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u3068\uff0c\u8d77\u52d5CD\u7528\u306eiso\u30d5\u30a1\u30a4\u30eb\uff0c\u305d\u308c\u3068\u305d\u308c\u305e\u308c\u306e\u30ea\u30ea\u30fc\u30b9\u30ec\u30bf\u30fc\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u307e\u3059\uff0eLinux \u30de\u30b7\u30f3\u306a\u306e\u3067iso\u30d5\u30a1\u30a4\u30eb\u306e\u65b9\u3092\u5165\u624b\u3057\u307e\u3059\uff0e

\n
\n
\n\n
\n
\n

\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u3089\uff0c\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0e

\n
\n
\n
webpage \u3088\u308a
\n
\n
\n

Checksum Tips

\n
\n
\n

MD5:aa9846fb15114ef18770cc0812188418

\n
\n
\n

SHA1:ace55c1a1fa87f3ca5140ef67d565ff9f863020a

\n
\n
\n

SHA-256:623dc5d0442b3b0e105186901dc403c911717d4f7998223593b93e66afdbcd93

\n
\n
\n
\n
\n
sha256sum \u3067\u78ba\u8a8d
\n
\n
$ sha256sum ~/Downloads/g7uj28us.iso\r\n623dc5d0442b3b0e105186901dc403c911717d4f7998223593b93e66afdbcd93  /home/matoken/Downloads/g7uj28us.iso
\n
\n
\n
\n
isoinfo \u3067\u5c11\u3057\u4e2d\u3092\u8997\u304f
\n
\n
$ isoinfo -d  -i ./g7uj28us.iso\r\nCD-ROM is in ISO 9660 format\r\nSystem id:\r\nVolume id: G7ETB5US\r\nVolume set id:\r\nPublisher id:\r\nData preparer id:\r\nApplication id: NERO BURNING ROM\r\nCopyright File id:\r\nAbstract File id:\r\nBibliographic File id:\r\nVolume set size is: 1\r\nVolume set sequence number is: 1\r\nLogical block size is: 2048\r\nVolume size is: 16566\r\nEl Torito VD version 1 found, boot catalog is in sector 20\r\nJoliet with UCS level 3 found\r\nNO Rock Ridge present\r\nEltorito validation header:\r\n    Hid 1\r\n    Arch 0 (x86)\r\n    ID 'NERO BURNING ROM'\r\n    Key 55 AA\r\n    Eltorito defaultboot header:\r\n        Bootid 88 (bootable)\r\n        Boot media 4 (Hard Disk Emulation)\r\n        Load segment 7C0\r\n        Sys type 6\r\n        Nsect 1\r\n        Bootoff 1B 27\r\n$ isoinfo -l  -i ./g7uj28us.iso\r\n\r\nDirectory listing of /\r\nd---------   0    0    0            2048 Jun 13 2019 [     21 02]  .\r\nd---------   0    0    0            2048 Jun 13 2019 [     21 02]  ..
\n
\n
\n
\n

\u3053\u306e iso \u30d5\u30a1\u30a4\u30eb\u3092 CD \u306b\u66f8\u304d\u8fbc\u3093\u3067\u8d77\u52d5\u3059\u308c\u3070\u3044\u3044\u306f\u305a\u3067\u3059\u304c\uff0c\u30e1\u30c7\u30a3\u30a2\u304c\u624b\u5143\u306b\u3042\u308a\u307e\u305b\u3093\uff0e

\n
\n
\n

iso \u30d5\u30a1\u30a4\u30eb\u306b\u3088\u3063\u3066\u306fUSB\u30e1\u30e2\u30ea\u306b\u66f8\u304d\u8fbc\u3080\u3060\u3051\u3067\u8d77\u52d5USB\u30e1\u30c7\u30a3\u30a2\u306b\u306a\u308b\u3082\u306e\u3082\u3042\u308b\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u304c\u8d77\u52d5\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff0e

\n
\n
\n

\u3069\u3046\u306b\u304b\u306a\u3089\u306a\u3044\u304b\u306a\u30fc\u3068\u63a2\u3059\u3068\u4ee5\u4e0b\u306e\u8a18\u4e8b\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e

\n
\n
\n\n
\n
\n

geteltorito \u3068\u3044\u3046Perl Script \u3067\u30a4\u30e1\u30fc\u30b8\u3092\u5909\u63db\u3057\u305f\u5f8c\uff0cUSB\u30e1\u30e2\u30ea\u306b\u66f8\u304d\u8fbc\u3080\u3053\u3068\u3067 ThinkPad \u306e BIOS Update \u304c\u3067\u304d\u308b\u3088\u3046\u3067\u3059\uff0e
\n\u3053\u306e\u8a18\u4e8b\u4e2d\u3067\u306fScript \u958b\u767a\u8005\u306e\u30da\u30fc\u30b8\u304b\u3089\u5165\u624b\u3057\u3066\u3044\u307e\u3059\u304c\uff0cDebian \u3067\u306f genisoimage pkg \u306b\u542b\u307e\u308c\u3066\u3044\u308b\u306e\u3067\u3053\u308c\u3092\u4f7f\u3044\u307e\u3057\u305f\uff0e

\n
\n
\n
geteltorito \u306e\u542b\u307e\u308c\u3066\u3044\u308b genisoimage pkg \u306e\u5c0e\u5165
\n
\n
$ apt-file search geteltorito\r\ngenisoimage: /usr/bin/geteltorito\r\ngenisoimage: /usr/share/doc/genisoimage/README.geteltorito\r\ngenisoimage: /usr/share/man/man1/geteltorito.1.gz\r\n$ sudo apt install genisoimage
\n
\n
\n
\n
usage
\n
\n
$ geteltorito\r\n\r\n/usr/bin/geteltorito [-hv] [-o outputfilename] cd-image\r\nScript will try to extract an El Torito image from a\r\nbootable CD (or cd-image) given by <cd-image> and write\r\nthe data extracted to STDOUT or to a file.\r\n   -h:        This help.\r\n   -v:        Print version of script and exit.\r\n   -o <file>: Write extracted data to file <file> instead of STDOUT.
\n
\n
\n
\n
USB\u30e1\u30e2\u30ea\u3092\u63a5\u7d9a\u3057\u3066\u30c7\u30d0\u30a4\u30b9\u3092dmesg \u3084fdisk \u3067\u78ba\u8a8d\u3057\u3066\uff0cwipefs \u3067\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u60c5\u5831\u3092\u30af\u30ea\u30a2\u3057\u3066\u304a\u304f
\n
\n
$ sudo dmesg -He|tail\r\n$ sudo fdisk -l /dev/sdb\r\n$ sudo wipefs -a /dev/sdb
\n
\n
\n
\n
geteltorito \u3067\u30a4\u30e1\u30fc\u30b8\u5909\u63db\u3057\u306a\u304c\u3089 USB\u30e1\u30e2\u30ea\u3078\u306e\u66f8\u304d\u8fbc\u307f
\n
\n
$ geteltorito ./g7uj28us.iso | sudo dd of=/dev/sdb bs=1M oflag=dsync status=progress\r\nBooting catalog starts at sector: 20\r\nManufacturer of CD: NERO BURNING ROM\r\nImage architecture: x86\r\nBoot media type is: harddisk\r\nEl Torito image starts at sector 27 and has 65536 sector(s) of 512 Bytes\r\n[sudo] password for matoken:\r\n33218560 bytes (33 MB, 32 MiB) copied, 10 s, 3.2 MB/sImage has been written to stdout ....\r\n\r\n9+178 records in\r\n9+178 records out\r\n33554432 bytes (34 MB, 32 MiB) copied, 10.3254 s, 3.2 MB/s
\n
\n
\n
\n

Debian pkg \u306b\u542b\u307e\u308c\u3066\u3044\u308bScript \u306eversion \u3068site \u3067\u914d\u5e03\u3055\u308c\u3066\u3044\u308bversion \u306f0.5 \u30680.6 \u3068\u5c11\u3057\u9055\u3063\u305f\u306e\u3067\u5ff5\u306e\u70ba\u4e21\u65b9\u3067\u5909\u63db\u3092\u639b\u3051\u3066\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3057\u305f\u304c\u7d50\u679c\u306f\u540c\u3058\u3067\u3057\u305f\uff0e

\n
\n
\n
\u5ff5\u306e\u70basite\u3067\u914d\u5e03\u3055\u308c\u3066\u3044\u308b\u3082\u306e\u3067\u3082\u5909\u63db\u3057\u3066\u30a4\u30e1\u30fc\u30b8\u3092\u6bd4\u8f03\u3057\u3066\u307f\u308b\u3068\u540c\u3058\u3082\u306e\u3060\u3063\u305f
\n
\n
$ wget http://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito/geteltorito\r\n$ chmod u+x ./geteltorito\r\n$ ./geteltorito -v\r\nVersion: 0.6\r\n$ ./geteltorito -o ./g7uj28us.img ./g7uj28us.iso\r\n$ geteltorito -o ./g7uj28us.img-pkg ./g7uj28us.iso\r\n$ diff -s ./g7uj28us.img ./g7uj28us.img-pkg\r\nFiles ./g7uj28us.img and ./g7uj28us.img-pkg are identical
\n
\n
\n
\n

\u3068\u3044\u3046\u3053\u3068\u3067\uff0c\u66f8\u304d\u8fbc\u3093\u3060USB\u30e1\u30e2\u30ea\u3067\u8d77\u52d5\u3057\u3066BIOS update \u306f\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e

\n
\n
\n
Version \u304c\u4e0a\u304c\u3063\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d
\n
\n
$ sudo dmidecode -t bios|grep -E \"Version:|Release Date:\"\r\n        Version: G7ETB5WW (2.75 )\r\n        Release Date: 06/10/2019
\n
\n
\n
\n

\u5fd8\u308c\u304c\u3061\u3060\u3051\u3069\u7d50\u69cb\u8106\u5f31\u6027\u306e\u4fee\u6b63\u3084microcode \u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3082\u5165\u3063\u3066\u3044\u305f\u306e\u3067\u3061\u3083\u3093\u3068\u5f53\u3066\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3067\u3059\u306d\u2026\u2026\uff0e

\n
\n
\n
\u74b0\u5883
\n
\n
$ dpkg-query -W genisoimage coreutils util-linux dmidecode lshw\r\ncoreutils       8.30-3\r\ndmidecode       3.2-1\r\ngenisoimage     9:1.1.11-3+b2\r\nlshw    02.18.85-0.2\r\nutil-linux      2.33.1-0.1\r\n$ hostnamectl | egrep 'Operating System|Architecture'\r\n  Operating System: Debian GNU/Linux 10 (buster)\r\n      Architecture: x86-64
\n
\n
\n

\n", "content_text": "\u4ee5\u524d\u30b8\u30e3\u30f3\u30af\u3067\u5165\u624b\u3057\u305fThinkPad T430s \u3067\u3059\u304c\uff0c\u5916\u90e8\u30ad\u30fc\u30dc\u30fc\u30c9\u3092\u4f7f\u3063\u305f\u308a\uff0c\u58ca\u308c\u305fX220 \u306e\u90e8\u54c1\u3092\u4f7f\u3063\u305f\u308a\u3067\u73fe\u5728\u30e1\u30a4\u30f3\u30de\u30b7\u30f3\u3068\u3057\u3066\u5229\u7528\u3057\u3066\u3044\u307e\u3059\uff0e\n\u4ecaNVIDIA Optimus \u304c\u5229\u7528\u3067\u304d\u306a\u3044\u304b\u3068\u8a66\u3057\u3066\u3044\u307e\u3059\u304c\uff0c\u3046\u307e\u304f\u884c\u3063\u3066\u3044\u307e\u305b\u3093\uff0eBIOS Update \u3067\u6cbb\u3063\u305f\u3068\u3044\u3046\u4e8b\u4f8b\u3092\u898b\u3064\u3051\u305f\u306e\u3067Update \u3057\u307e\u3057\u305f\uff0eUpdate \u30a4\u30e1\u30fc\u30b8\u306fCD \u306b\u66f8\u304d\u8fbc\u3093\u3067\u305d\u3053\u304b\u3089\u8d77\u52d5\u3057\u306a\u3044\u3068\u3044\u3051\u307e\u305b\u3093\u304c\uff0cUSB\u30e1\u30e2\u30ea\u3067\u3082\u3046\u307e\u304f\u884c\u3063\u305f\u306e\u3067\u30e1\u30e2\u3092\u6b8b\u3057\u3066\u304a\u304d\u307e\u3059\uff0e\n\n\n\u203b\u5931\u6557\u3059\u308b\u3068\u30de\u30b7\u30f3\u304c\u52d5\u304b\u306a\u304f\u306a\u308b\u53ef\u80fd\u6027\u304c\u3042\u308a\u307e\u3059\uff0e\n\n\n\u307e\u305a\u306fBIOS \u306eversion \u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0edate \u304c2012\u5e74\u3068\u304b\u306a\u306e\u3067\u53e4\u305d\u3046\uff0e\n\n\n\u73fe\u5728\u306eBIOS version \u78ba\u8a8d\n\n$ sudo dmidecode -t bios|grep -E \"Version:|Release Date:\"\r\n\t\tVersion: G7ET60WW (2.02 )\r\n\t\tRelease Date: 09/11/2012\r\n$ sudo lshw | grep \"\\-firmware\" -A10|grep -E \"version|date\"\r\n\t\t version: G7ET60WW (2.02 )\r\n\t\t date: 09/11/2012\n\n\n\nLenovo \u306e\u30da\u30fc\u30b8\u3067BIOS\u3092\u78ba\u8a8d\u3059\u308b\u3068\uff0c 26 Jun 2019 \u306e Version 2.75 \u3068\u3044\u3046\u3082\u306e\u304c\u6700\u65b0\u306e\u3088\u3046\u3067\u3059\uff0e\nWindows\u7528\u306e\u5b9f\u884c\u30d5\u30a1\u30a4\u30eb\u3068\uff0c\u8d77\u52d5CD\u7528\u306eiso\u30d5\u30a1\u30a4\u30eb\uff0c\u305d\u308c\u3068\u305d\u308c\u305e\u308c\u306e\u30ea\u30ea\u30fc\u30b9\u30ec\u30bf\u30fc\u304c\u7528\u610f\u3055\u308c\u3066\u3044\u307e\u3059\uff0eLinux \u30de\u30b7\u30f3\u306a\u306e\u3067iso\u30d5\u30a1\u30a4\u30eb\u306e\u65b9\u3092\u5165\u624b\u3057\u307e\u3059\uff0e\n\n\n\n\nBIOS Update (Utility & Bootable CD) for Windows 10, 8.1, 8, 7 (64-bit), 8.1, 8, 7 (32-bit), XP – ThinkPad T430s, T430si – JP\n\n\n\n\n\u30c0\u30a6\u30f3\u30ed\u30fc\u30c9\u3057\u305f\u3089\uff0c\u30c1\u30a7\u30c3\u30af\u30b5\u30e0\u3092\u78ba\u8a8d\u3057\u307e\u3059\uff0e\n\n\nwebpage \u3088\u308a\n\n\nChecksum Tips\n\n\nMD5:aa9846fb15114ef18770cc0812188418\n\n\nSHA1:ace55c1a1fa87f3ca5140ef67d565ff9f863020a\n\n\nSHA-256:623dc5d0442b3b0e105186901dc403c911717d4f7998223593b93e66afdbcd93\n\n\n\n\nsha256sum \u3067\u78ba\u8a8d\n\n$ sha256sum ~/Downloads/g7uj28us.iso\r\n623dc5d0442b3b0e105186901dc403c911717d4f7998223593b93e66afdbcd93 /home/matoken/Downloads/g7uj28us.iso\n\n\n\nisoinfo \u3067\u5c11\u3057\u4e2d\u3092\u8997\u304f\n\n$ isoinfo -d -i ./g7uj28us.iso\r\nCD-ROM is in ISO 9660 format\r\nSystem id:\r\nVolume id: G7ETB5US\r\nVolume set id:\r\nPublisher id:\r\nData preparer id:\r\nApplication id: NERO BURNING ROM\r\nCopyright File id:\r\nAbstract File id:\r\nBibliographic File id:\r\nVolume set size is: 1\r\nVolume set sequence number is: 1\r\nLogical block size is: 2048\r\nVolume size is: 16566\r\nEl Torito VD version 1 found, boot catalog is in sector 20\r\nJoliet with UCS level 3 found\r\nNO Rock Ridge present\r\nEltorito validation header:\r\n Hid 1\r\n Arch 0 (x86)\r\n ID 'NERO BURNING ROM'\r\n Key 55 AA\r\n Eltorito defaultboot header:\r\n Bootid 88 (bootable)\r\n Boot media 4 (Hard Disk Emulation)\r\n Load segment 7C0\r\n Sys type 6\r\n Nsect 1\r\n Bootoff 1B 27\r\n$ isoinfo -l -i ./g7uj28us.iso\r\n\r\nDirectory listing of /\r\nd--------- 0 0 0 2048 Jun 13 2019 [ 21 02] .\r\nd--------- 0 0 0 2048 Jun 13 2019 [ 21 02] ..\n\n\n\n\u3053\u306e iso \u30d5\u30a1\u30a4\u30eb\u3092 CD \u306b\u66f8\u304d\u8fbc\u3093\u3067\u8d77\u52d5\u3059\u308c\u3070\u3044\u3044\u306f\u305a\u3067\u3059\u304c\uff0c\u30e1\u30c7\u30a3\u30a2\u304c\u624b\u5143\u306b\u3042\u308a\u307e\u305b\u3093\uff0e\n\n\niso \u30d5\u30a1\u30a4\u30eb\u306b\u3088\u3063\u3066\u306fUSB\u30e1\u30e2\u30ea\u306b\u66f8\u304d\u8fbc\u3080\u3060\u3051\u3067\u8d77\u52d5USB\u30e1\u30c7\u30a3\u30a2\u306b\u306a\u308b\u3082\u306e\u3082\u3042\u308b\u306e\u3067\u8a66\u3057\u3066\u307f\u307e\u3057\u305f\u304c\u8d77\u52d5\u3067\u304d\u307e\u305b\u3093\u3067\u3057\u305f\uff0e\n\n\n\u3069\u3046\u306b\u304b\u306a\u3089\u306a\u3044\u304b\u306a\u30fc\u3068\u63a2\u3059\u3068\u4ee5\u4e0b\u306e\u8a18\u4e8b\u3092\u898b\u3064\u3051\u307e\u3057\u305f\uff0e\n\n\n\n\nLenovo Thinkpad BIOS Update with Linux and USB | Libre Things\n\n\n\n\ngeteltorito \u3068\u3044\u3046Perl Script \u3067\u30a4\u30e1\u30fc\u30b8\u3092\u5909\u63db\u3057\u305f\u5f8c\uff0cUSB\u30e1\u30e2\u30ea\u306b\u66f8\u304d\u8fbc\u3080\u3053\u3068\u3067 ThinkPad \u306e BIOS Update \u304c\u3067\u304d\u308b\u3088\u3046\u3067\u3059\uff0e\n\u3053\u306e\u8a18\u4e8b\u4e2d\u3067\u306fScript \u958b\u767a\u8005\u306e\u30da\u30fc\u30b8\u304b\u3089\u5165\u624b\u3057\u3066\u3044\u307e\u3059\u304c\uff0cDebian \u3067\u306f genisoimage pkg \u306b\u542b\u307e\u308c\u3066\u3044\u308b\u306e\u3067\u3053\u308c\u3092\u4f7f\u3044\u307e\u3057\u305f\uff0e\n\n\ngeteltorito \u306e\u542b\u307e\u308c\u3066\u3044\u308b genisoimage pkg \u306e\u5c0e\u5165\n\n$ apt-file search geteltorito\r\ngenisoimage: /usr/bin/geteltorito\r\ngenisoimage: /usr/share/doc/genisoimage/README.geteltorito\r\ngenisoimage: /usr/share/man/man1/geteltorito.1.gz\r\n$ sudo apt install genisoimage\n\n\n\nusage\n\n$ geteltorito\r\n\r\n/usr/bin/geteltorito [-hv] [-o outputfilename] cd-image\r\nScript will try to extract an El Torito image from a\r\nbootable CD (or cd-image) given by <cd-image> and write\r\nthe data extracted to STDOUT or to a file.\r\n -h: This help.\r\n -v: Print version of script and exit.\r\n -o <file>: Write extracted data to file <file> instead of STDOUT.\n\n\n\nUSB\u30e1\u30e2\u30ea\u3092\u63a5\u7d9a\u3057\u3066\u30c7\u30d0\u30a4\u30b9\u3092dmesg \u3084fdisk \u3067\u78ba\u8a8d\u3057\u3066\uff0cwipefs \u3067\u30d1\u30fc\u30c6\u30a3\u30b7\u30e7\u30f3\u60c5\u5831\u3092\u30af\u30ea\u30a2\u3057\u3066\u304a\u304f\n\n$ sudo dmesg -He|tail\r\n$ sudo fdisk -l /dev/sdb\r\n$ sudo wipefs -a /dev/sdb\n\n\n\ngeteltorito \u3067\u30a4\u30e1\u30fc\u30b8\u5909\u63db\u3057\u306a\u304c\u3089 USB\u30e1\u30e2\u30ea\u3078\u306e\u66f8\u304d\u8fbc\u307f\n\n$ geteltorito ./g7uj28us.iso | sudo dd of=/dev/sdb bs=1M oflag=dsync status=progress\r\nBooting catalog starts at sector: 20\r\nManufacturer of CD: NERO BURNING ROM\r\nImage architecture: x86\r\nBoot media type is: harddisk\r\nEl Torito image starts at sector 27 and has 65536 sector(s) of 512 Bytes\r\n[sudo] password for matoken:\r\n33218560 bytes (33 MB, 32 MiB) copied, 10 s, 3.2 MB/sImage has been written to stdout ....\r\n\r\n9+178 records in\r\n9+178 records out\r\n33554432 bytes (34 MB, 32 MiB) copied, 10.3254 s, 3.2 MB/s\n\n\n\nDebian pkg \u306b\u542b\u307e\u308c\u3066\u3044\u308bScript \u306eversion \u3068site \u3067\u914d\u5e03\u3055\u308c\u3066\u3044\u308bversion \u306f0.5 \u30680.6 \u3068\u5c11\u3057\u9055\u3063\u305f\u306e\u3067\u5ff5\u306e\u70ba\u4e21\u65b9\u3067\u5909\u63db\u3092\u639b\u3051\u3066\u6bd4\u8f03\u3057\u3066\u307f\u307e\u3057\u305f\u304c\u7d50\u679c\u306f\u540c\u3058\u3067\u3057\u305f\uff0e\n\n\n\u5ff5\u306e\u70basite\u3067\u914d\u5e03\u3055\u308c\u3066\u3044\u308b\u3082\u306e\u3067\u3082\u5909\u63db\u3057\u3066\u30a4\u30e1\u30fc\u30b8\u3092\u6bd4\u8f03\u3057\u3066\u307f\u308b\u3068\u540c\u3058\u3082\u306e\u3060\u3063\u305f\n\n$ wget http://userpages.uni-koblenz.de/~krienke/ftp/noarch/geteltorito/geteltorito/geteltorito\r\n$ chmod u+x ./geteltorito\r\n$ ./geteltorito -v\r\nVersion: 0.6\r\n$ ./geteltorito -o ./g7uj28us.img ./g7uj28us.iso\r\n$ geteltorito -o ./g7uj28us.img-pkg ./g7uj28us.iso\r\n$ diff -s ./g7uj28us.img ./g7uj28us.img-pkg\r\nFiles ./g7uj28us.img and ./g7uj28us.img-pkg are identical\n\n\n\n\u3068\u3044\u3046\u3053\u3068\u3067\uff0c\u66f8\u304d\u8fbc\u3093\u3060USB\u30e1\u30e2\u30ea\u3067\u8d77\u52d5\u3057\u3066BIOS update \u306f\u3046\u307e\u304f\u884c\u304d\u307e\u3057\u305f\uff0e\n\n\nVersion \u304c\u4e0a\u304c\u3063\u3066\u3044\u308b\u306e\u3092\u78ba\u8a8d\n\n$ sudo dmidecode -t bios|grep -E \"Version:|Release Date:\"\r\n Version: G7ETB5WW (2.75 )\r\n Release Date: 06/10/2019\n\n\n\n\u5fd8\u308c\u304c\u3061\u3060\u3051\u3069\u7d50\u69cb\u8106\u5f31\u6027\u306e\u4fee\u6b63\u3084microcode \u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3082\u5165\u3063\u3066\u3044\u305f\u306e\u3067\u3061\u3083\u3093\u3068\u5f53\u3066\u306a\u3044\u3068\u3044\u3051\u306a\u3044\u3067\u3059\u306d\u2026\u2026\uff0e\n\n\n\u74b0\u5883\n\n$ dpkg-query -W genisoimage coreutils util-linux dmidecode lshw\r\ncoreutils 8.30-3\r\ndmidecode 3.2-1\r\ngenisoimage 9:1.1.11-3+b2\r\nlshw 02.18.85-0.2\r\nutil-linux 2.33.1-0.1\r\n$ hostnamectl | egrep 'Operating System|Architecture'\r\n Operating System: Debian GNU/Linux 10 (buster)\r\n Architecture: x86-64", "date_published": "2019-07-05T23:29:38+09:00", "date_modified": "2019-07-05T23:29:38+09:00", "authors": [ { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" } ], "author": { "name": "matoken", "url": "https://matoken.org/blog/author/matoken/", "avatar": "https://secure.gravatar.com/avatar/38f5f3b575c5eb45cda6aa659bca119ac7a5e16b46565e869d0030e3bd66981d?s=512&d=mm&r=g" }, "tags": [ "BIOS", "Thinkpad", "Debian", "Linux", "sid" ] } ] }