jsn: (common)
[personal profile] jsn

Решил сапдейтить BIOS к своему Lenovo x220i, а то он с рождения раза полтора в месяц ребутится самопроизвольно. Пошёл на сайт Lenovo, апдейты есть, в двух видах -- инсталлятор для windows и boot cd image. У меня нету ни Windows, ни CD drive (let alone CD writer). Ладно, чего там -- залил iso на найденную на улице давеча флэшку как на сырой девайс, прямо поверх partition table, обычно помогает. Ребут -- оно не бутится. Ладно, погуглил всякого, поставил себе unetbootin, попросил его сделать мне из этого iso бутабельную флэшку. Готово, говорит. Ребут -- оно не бутится. Т.е. unetbootin грузится, но дальше ничего сделать не может. Ладно, смонтировал iso на файлы посмотреть -- файлов нет, ни одного. Ну, понятно -- значит, весь payload живёт там где-то до файловой системы. Смутно помню, что туда обычно floppy image запихивают, через который загрузка собственно и происходит. Надо выковыривать как-то. Открыл hexdump-ом iso, стал искать глазами что-нибудь похожее на x86 boot sector (перед этим полистал какие-то known x86 boot sectors). Нашёл парочку. Первый стал рассматривать повнимательнее -- ба, да это ж partition table. С одним разделом, бутабельным и vfat-форматированным. Т.е. умельцы вместо floppy image в свой iso запихали hdd image, похоже. Ладно, отрезал dd всё до этого места, залил получившееся на флэшку, с partition table-а начиная. Один раздел, sdb1, все такое. Смонтировал его, сказал ls. Выглядит, как в дребезги битый DOS-овый винт -- два экрана мусорных названий файлов, при ls-е система выдаёт две страницы ругани на плохой FAT и нечитаемые сектора, etc. Но в этом мусоре вполне себе встречаются HIMEM.SYS и прочие знакомые лица, причём те из них, которые я пробовал читать -- вполне себе без ошибок читаются до конца. Ладно, чего там -- ребут. Загрузилось, сказало, вот, мол, давай биос апдейтить и всё такое. Дальше, конечно, понятно, что если файлы прошивки таки побились, и прошьются в побитом виде -- ноутбук можно будет, скорее всего, выбрасывать. Но, во-первых, зря я, что ли, столько сил разбазарил уже? А во-вторых, наверняка же апдейтер этого самого биоса, перед тем, как прошивать, посчитает каких-нибудь чексумм и произведёт какой-нибудь sanity check. Нажал "поехали", подтвердил раза три, что да, я действительно хочу, хоть это и очень опасно. И пошёл нервно курить. Очень боялся :)

Ну и да, конечно, всё хорошо, биос проапдейтился, всё работает. Я что-то сомневаюсь, что это поможет от самопроизвольных ребутов -- но на фоне пережитого страха полностью утратить ноутбук это, конечно, смешная мелочь.
If you don't have an account you can create one now.
HTML doesn't work in the subject.
More info about formatting

If you are unable to use this captcha for any reason, please contact us by email at support@dreamwidth.org

Profile

jsn: (Default)
jsn

July 2020

S M T W T F S
   1234
56789 1011
12131415161718
19202122232425
262728293031 

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Dec. 31st, 2025 08:57 pm
Powered by Dreamwidth Studios