Перепрошивка BIOS на asus eee pc 900
Прошивка біосу на нетбуку виявилася справою нетривіальною. В наявності були флешки на 2 і 4 гб, але спроба відформатувати їх і прошитися за допомогою закінчилися фейлом. Були випробувані всілякі варіанти на кшталт різних флешок, форматування в FAT16 та FAT32, форматування розділу та самої флешки. Єдиним більш-менш робочим варіантом виявився FAT16 + форматування самої флешки, але й тут чекав фейл. Прога, що прошиває, знаходить файл, починає зчитувати, але потім висне. У більшості випадків вона просто висіла навіть без спроби рахувати щось із флешки. Тут я згадав що Asus рекомендує використовувати для пошиття маленькі флешки, і, мабуть, не просто так. Тому я вирішив створити флешку на 10мб. Там прошивка буде гарантовано розташовуватися десь на початку диска і завантажувач за ідеєю зможе її рахувати. Так і вийшло. Отже:
2. Розпаковуємо, перейменовуємо файл на 900.ROM (для інших моделей Asus EEE Pc xyz ім'я файлу буде xyz.ROM)
3. Створюємо образ нашої майбутньої флешки dd if=/dev/zero of=mytestfile.out bs=1 count=0 seek=10M
4. Форматуємо його у FAT16mkdosfs -F 16 mytestfile.out
5. Монтуємоmount -o loop mytestfile.out /mnt/
6. Копіюємо туди файл 900.ROM
7. Розмонтуємоumount /mnt
8. Заливаємо образ не флешку dd if=mytestfile.out of=/dev/sdc
Образ заливався на флешку в 2гб, але мені здається, що цей спосіб працюватиме і з 4гб, і з 8гб. Цілком можливо що цей мануал застосовується до інших нетбуків сімейства asus eee pc.
Хабр безглуздий і нещадний, після цієї статті у мене стало ще менше карми