BIOS. Питання по прошивці та відновлення BIOS

 

Загальна інформація

Перш ніж торкатися питань щодо прошивання BIOS (Basic Input Output System), варто нагадати що таке взагалі BIOS і навіщо він потрібен.

При включенні ноутбука або комп’ютера першим ділом завантажується невелика програма, яка перевіряє всі пристрої працюють, налаштовує ці самі пристрої, а також саме ця програма запускає завантажувач операційної системи. Простіше кажучи, BIOS – це дуже важлива програмка. Без неї ноутбук або комп’ютер просто не завантажаться. Процедуру перевірки та настроювання обладнання ще називають POST (Power On Self Test).

Під час роботи основний BIOS також можливе виконання інших подібних програм. Зазвичай це BIOS відеокарти, а також Biosи інших складних пристроїв на зразок деяких RAID контролерів. По закінченню виконання управління передається назад основний BIOS.

Сама програма (BIOS) зберігається на мікросхемке пам’яті на материнській платі. Цю мікросхему можна перепрошивати, оновлюючи ту саму програму.

Як і будь-яка поважаюча себе програма у BIOS є налаштування. Саме їх ми можемо змінювати при вході в меню налаштування. На ноутбуках Acer, eMachines і Packard Bell це меню викликається натисненням клавіші F2. Простому користувачеві доступна лише невелика частина налаштувань. Насправді їх дуже багато. Ці всі налаштування зберігаються в EEPROM-пам’яті. Саме вони скидаються, коли ви витягуєте маленьку батарейку на материнці або перемикаєте відповідну перемичку.

Отже, що таке BIOS ми начебто з’ясували. Тепер визначимося з питанням навіщо його взагалі оновлювати, тобто навіщо прошивати BIOS.

Прошивка BIOSа ноутбука рекомендовано у разі появи будь-яких проблем,які можуть бути пов’язані з пристроями ноутбука, гнатися просто за новою версією – не варто, оскільки в деяких випадках прошивка може привести до непрацездатності ноутбука. Як кажуть, працює – не чіпай))
Це з одного боку.

В останній версії BIOSа розробники зазвичай усувають виявлені баги попередньої версії і додають нові фічі, які породжують нові баги і так по колу, поки розробник не втомиться, а потік обурених листів користувачів не вичерпається.
Зазвичай в нових версіях BIOS виправляють багато помилок і додають підтримку нових пристроїв.
Додають зазвичай підтримку нового обладнання для ноутбука, як нових типів процесорів, відеокарт, більшого обсягу пам’яті, а також усувають проблеми типу мимовільного виникнення пароля, роботу процесора тільки на зниженій частоті, непрацездатність дисплея після виходу із сплячого режиму, некоректну роботу функціональних клавіш, курний, мутний екран, зміна швидкості роботи вентилятора залежно від навантаження, це можуть бути різні помилки, які пов’язані з роботою відеокарти, Wi-Fi-адаптера, звуку, Web-камери і багатьох інших пристроїв etc.
Це з іншого боку.

Загалом вирішувати, прошивати BIOS чи ні, повинен сам користувач. І відповідальність за це рішення несе він і тільки він.

Останню версію BIOSа до Вашої моделі ноутбука можна знайти на сайті виробника в розділі Драйвери. Для Acer це тут.
Скачайте останню версію саме для ВАШОЇ моделі ноутбука. Це зауваження дуже важливо взяти до уваги!
Не приймете – чекають Вас розставання з ноутбуком і дорога в казенний дім до ремонтникам))) В кращому випадку – “танці з бубном” для відновлення BIOS або флешер просто відмовиться прошивати мікросхему із-за несумісності типів BIOS .

Опис змін зазвичай знаходиться в файлі з назвою типу relеase в архіві з BIOSом або просто пара рядків опису на сторінці з BIOSом.

Прошивати потрібно ТІЛЬКИ BIOS від СВОЄЇ моделі ноутбука.

Інструкція по прошивці знаходиться в архіві з BIOSом у файлі з назвою типу reаdme. Зазвичай потрібно запустити файл з розширенням bat з цього ж архіву, ну або exe, якщо в ньому розробник упакував BIOS, інструкції для флешера і сам флешер для зручності користувачів. Типу, один клік – і у Вас нова прошивка.

Флешер, він же прошивальщик – програма прошивающая BIOS.

Колекцію прошивальщиков під DOS і Windows від Phoenix і InsydeH2O можна завантажити за посиланням: завантажити
Прошивати можна з Windows або DOS. Вважається, що з DOS набагато безпечніше, проте автор цих рядків неодноразово порушували BIOS з Windows без фатальних наслідків. Просто потрібно дотримуватися правил безпеки:
– закрийте всі працюючі програми, антивірус;
– відключити всі мережеві підключення, інтернет;
– зарядіть батарею, підключіть живлення;
– відключіть(якщо підключені) всі(крім миші) пристрої, підключені через USB
(Пригадується:”Береженого бог береже” – сказала черниця натягуючи презерватив на свічку):))
Якщо прошиваете в Windows Vista або Seven – запустіть виконуваний файл від імені адміністратора. Батарея повинна бути вставлена і заряджена мінімум на 30%, а краще повністю. Сам процес займає хвилину-дві.

Бажано запускати саме файл з розширенням bat з архіву з BIOSом. Архів з BIOSом попередньо можна розархівувати в окрему папку. Справа в тому, що для деяких моделей, наприклад Acer Aspire 5530, в ньому прописуються нетривіальні дії при прошивці.

BIOS. Питання по прошивці та відновлення BIOS Показати / Приховати текст
@echo off
bioschk3.exe
if errorlevel 1 goto SouthBridgeROM

:ECROM
echo EC Side…
PHLASH16 jalb111.wph /c /x /s /bbl /pn /mode=3
goto exit

:SouthBridgeROM
echo SB Side…
echo EC Updating…
call spi /flash-bFD60-v20000-i-nid k26a111a.rom
PHLASH16 jalb111.wph /c /x /s /bbl /pn /mode=3

:EXIT

Думаю, що, якщо в деяких версіях цієї моделі ноутбука просто прошити BIOS (без додаткової прошивки контролера клавіатури k26a111a.rom) відбудеться щось страшне(для власника;)) до Речі з цього bat-а ще й видно, що при прошивці прошивається і bootblock(що не часто зустрічається), а значить, якщо виникнуть проблеми при прошивці, то ймовірність відновлення за допомогою Crisis Disk знижується.

Втім, це зустрічається рідко. Зазвичай достатньо просто прошити свій BIOS.

У BIOSов від Phoenix розширення файлу .wph, .rom , у InsydeH2O .fd.
Потрібно відзначити, що якщо в архіві лежать одночасно файли .wph і .rom, тоді останній – бекап(образ) BIOSа і прошити його не вийде – у нього в кінці файлу відсутня службова інформація для флешер, а ось для програматора він цілком підходить.

До речі, якщо Ви завантажили з сайту Acer останню прошивку BIOSа для Вашої моделі, а флешер її прошивати відмовляється – пише, що неправильна версія(BIOS у Вас мало не першою доступною версією, “часів Очакова і підкорення Криму”) можете спробувати за прикладом AZURIYAZ спробувати спочатку прошити не останню версію, а якусь проміжну.

Прошивка BIOS

Якщо Ви не хочете запускати bat-файл з архіву(можливо Ви розумніші розробників, ну або вони забули його туди покласти), то:
(Нижчевикладене відноситься до BIOSу від Phoenix, хоча з BIOSом від InsydeH2O схема дій приблизно така-ж)

1) можна прошити BIOS з DOS

На всякий випадок підготуйте Crisis Disk, про нього мова піде нижче.

Створюєте завантажувальну флешку, за статтею Створення завантажувальної флешки з DOS

Записуємо на неї флешер та файл BIOSа

Запускаємо флешер, приклади:
Якщо біос від Phoenix:
phlash16 /x /c /mfg /mode=3 my_bios.wph
Якщо біос від InsydeH2O:
flashit my_bios.fd /fe /b

Це майже стандартні опції, докладно про них нижче. Якщо потрібно щось специфічне, додайте по своєму смаку опції для прошивки ще. Але, взагалі кажучи, краще заглянути в bat-файл, який повинен бути в архіві прошивкою для DOS і скопіювати опції для флешера звідти.

Параметри командного рядка для Phoenix Flash Utility for DOS – Версія 1.7.0.0 Phoenix16.exe

BIOS. Питання по прошивці та відновлення BIOS Показати / Приховати текст USAGE: Phlash16 [options] [@rspfile] [romfile]

romfile Override the default BIOS image name BIOS.WPH with “file”.
@rspfile Response file containing more options
/A:address 32 bit address where to put the Image File.
/B:file Override the default BIOS image name BIOS.WPH with “file”.
/BBL Program boot block.
/BU[=name] Backup flash memory into BIOS.BAK before programming. If “name specified, override the default filename BIOS.BAK.
/C Clear CMOS checksum after programming.
/CS Verify BIOS.WPH image checksum.
/DMC:string Specify chassis manufacturer DMI string.
/DMM:string Specify motherboard manufacturer DMI string.
/DMS:string Specify manufacturer system DMI string.
/DOxx:string Specify OEM DMI string number xx.
/DPC:string Specify chassis asser tag number.
/DPM:string Specify motherboard product ID DMI string.
/DPS:string Specify system product ID DMI string.
/DSC:string Specify chassis serial number DMI string.
/DSM:string Specify motherboard serial number DMI string.
/DSS:string Specify system serial number DMI string.
/DUS:string Specify UUID DMI string.
/DVC:string Specify chassis version DMI string.
/DVM: string Specify motherboard version DMI string.
/DVS:string Specify system version DMI string.
/DESC Check the descriptor mode.
/DEV Display device information from WPH file.
/EXIT Exit without rebooting.
/E2 Generate a new UUID when current UUID is (FFF…FFF).
/H or /? Help screen.
/I Verify image size matches flash part size.
/MODE=n Specify mode n(0, 1, 2, 3).
/MFG mode Manufacturing – Automatically reboot without keypress.
/N Program only if BIOS.WPH is different than system BIOS.
/NOB Do not allow an older BIOS to be flashed to the platform.
/NIC Update network controller driver with *.lom files.
/NOBIOSINFO Do not display BIOS date and part number while flashing.
/O Override (disable) all options from BIOS.WPH.
/P Production mode (minimize messages and delays).
/PF=string String to pass on to command line.
/PN Program only if same BIOS part number.
/REMOTE Specify remote operation over RS232
/RO[=name] Read contents of flash part and save to a file.
/R=n Retry flashing a block n times if flash fails.
/S Silent operation (turn off speaker).
/SWAP=NO Disable Axx autodetection.
/T Show debug timing info (Warning: flash is done TEN TIMES!)
/V Verify each block after programming it.
/VBL Show warning for Vista Bitlocker.
/VGA Update VGA module with *.dat files.
/X Ignore XMS memory manager check.
/Z Zero before erasing a block.
/UUID Generate a new JOB .
/DOSKEY Ignore DOSKEY check .
/Mod:filename Update current system BIOS with the specified by module filename.
/Fbin:filename Update current system BIOS DMI with the interface file specified by filename, do not need image file.
/FileUUID Generate a new JOB to BIOS image(Will not flash).
/ShowFileUUID Show JOB of a BIOS bin file.
/Force BIOS Update from image file directly without any modification. To update entire system BIOS you also need the following file: BIOS.WPH (the interface file with the BIOS image)
/BB Update recovery (BootBlock) section only.
/BC Clear the BIS Persistent Storage Area.
/BR Preserve the BIS Persistent Storage Area .
/CC:xx Change country code (language) with xx
/CF Copy customer data area from file (CDABIN).
/CR Preserve the customer data area.
/CPU Update CPU microcode with the newest revision.
/E:2 Turn on the security enhanced option.
/E:4 Turn off the security enhanced option.
/E:8 Turn on on the binding POV card.
/E:16 Turn off on the binding POV card.
/L Preserve the Logo .
/L:xx Replace the Logo with xx (logo image file) .
/MB Update both Bios and Bootblock.
/PD Copy preboot notification from file (PBNTXT).
/PR Preserve the preboot notification.
/VCPU Update variable size CPU microcode.
/W:xx Administration password xx (7 bytes ASCI string).

Параметри командного рядка для InsydeH2O Flash Utility for DOS – Версія 1.3 i FLASHIT.exe

BIOS. Питання по прошивці та відновлення BIOS Показати / Приховати текст USAGE:Flashit filename [Option]

/? , H This flash utility help
/1 Save current BIOS to file (1Mbits from memory)
/2 Save current BIOS to file (2Mbits from memory)
/4 Save current BIOS to file (4Mbits from memory)
/8 Save current BIOS to file (8Mbits from memory)
/16 Save current BIOS to file (16Mbits from memory)
/AB Check battery life percent
/AC Do not check AC plug in
/ALL Flash all
/B Flash PEI volume
/BEEP On flashing beep
/BIOS Flash BIOS region
/C Clear COMS
/DC Disable comparsion in normal flash process
/Desc Flash DESC region
/DI Disable ID display
/E:Offset(Hex), Size(Hex), Address(Hex)
Update fix size from file offset to physical address
/EC Flash EC (by applicaion)
/EC:String Flash EC (by applicaion) and BIOS (by IHISI)
/ECB Flash EC (by applicaion) with BIOS (by IHISI)
/EV Erase variable (ASCII)
/EVG:GUID Erase variable (ASCII) by user’s GUID
/FD Flash DXE
/FE Flash EC
/FILE:FILENAME Before Flash to erase variable from file.
/FL Flash logo
/FM Flash CPU Microcode
/FN Flash OEM NVS
/FP Flash password
/FT:value Flash OEM special type
/FV Flash Variable
/G Save current BIOS to file (from IHISI).
/GbE Flash GbE region
/GU:String Compare GUID with current BIOS
/I:String Update logo. (may need Himem.sys)
/LF Load Fd file by another floopy disk
/LG:String GUID. Update small logo required.(Must use with /I, /WV, /WU)
/MC Skip all platform model check
/ME Flash ME region
/N Do not reboot after flash
/O:String Output file (Must use with /I)
/PI Dump BVDT protection MAP
/PMCA:ModelName Used to check Platform model name
/PMCAF:FileName Used to check Platform model name
/PN Flash non-SPI flash part
/PQ Query ROM protection MAP in current ROM
/PR Query region MAP in current ROM
/PS Flash SPI flash part
/RB:Filename Read variable (To a binary file)
/RM Protect the region who is not in the same address
/RV Read variable
/S Shutdown after flash
/SE:String Compare serial number with current BIOS
/U Show message confirm
/UU:String Compare with UUID current BIOS
/V Verify file integrity
/WB:Filename Write variable (From a binary file)
/WH:Filename Write HDCP key
/WU:String Write variable (UNICODE)
/WV:String Write variable (ASCII)

Attachment: Your usergroup does not have permission to access attachments

Після прошивки ноутбук перевантажується і вуаля – у Вас нова прошивка. Це якщо все пройшло без збоїв. До речі, можете перед прошивкою нового, зробити бекап старого BIOSа, ключ – /BU.

2) можна прошити BIOS з Windows

Закрити всі працюючі програми, відключити антивірус, відключитися від мережі і Інтернету
В одній папці з флешером повинен лежати файл BIOSа до ВАШОЇ моделі ноутбука
Запускаєте Winflash або Winflash64 від імені адміністратора
Спочатку робите бекап BIOSа без прошивки
Якщо потрібно щось специфічне – тиснемо кнопку Advanced
Прошиваете BIOS

Відновлення BIOS при невдалій прошивці

Що робити, якщо все пішло не так? При прошивці ноутбук завис і його довелося вимкнути, прошили BIOS від іншої моделі ноутбука, хтось випадково запустив антивірус, музика під час прошивки грала добре, але недовго…

Гірше, якщо робиш все по інструкції, а виходить як у криворукий ідіота, хоча, загалом, ти ж не такий(гаразд, будемо дотримуватися рівноправ’я громадян – не така)!

Загалом якщо після перезавантаження або включення ноутбука(відразу після прошивки) Ви бачите чорний екран, система не вантажиться, хоча кулер працює, а індикатори світяться або моргають , або ноутбук пищить – у Вас два виходи.

1) зробити Crisis Disk і скориставшись Crisis Recovery Mode спробувати відновити BIOS.

Спроби майже завжди закінчуються успішно(якщо за попередньою прошивці не був пошкоджений BootBlock BIOSа)

2)прошити BIOS на програматорі, выпаяв його самостійно або віднісши в сервіс-центр.

Програматор, в принципі теж можна зробити самому, приклад №0, приклад №1, приклад №2, приклад №3, …

Трохи пояснень сенсу процесу.

Процедура відновлення Phoenix BIOS використовує завантажувальний блок(boot-block). Boot-block містить код, що дозволяє завантажити систему в режимі Crisis Recovery Mode (CRM) При звичайному завантаженні BIOS після включення ноутбука опитує всі пристрої ноутбука і якщо всі критичні для роботи пристрою визначаються – завантажується система. При цьому результати діагностики Power-On-Self-Test (POST) можна бачити, якщо у Вас є т. н. POST-карта. Про деяких POST-кодів BIOS сигналізує писком. Таблиця POST і Beep кодів для PhoenixBIOS

Якщо Ви завантажилися в режимі кризового відновлення(CRM), то опитування пристроїв не відбувається, відразу починається прошивка BIOSа, якщо, звичайно, до ноутбука під’єднаний USB FDD(флоппі-дисковод ) або USB Флеш(флешка) криза-диском. В CRM працюють тільки базові системи ноутбука. Ви нічого не побачите на екрані, клавіатура і жорсткий диск не будуть працювати.

Отже, як прошити BIOS в Crisis Recovery Mode.

Можна зайти на ftp.acer.ru/Drivers/Notebooks вибрати свою версію ноутбука, скачати вже підготовлений Crisis Disk

Можна створити Crisis Disk самому. Це робиться за допомогою програми WinCris.

Архів з різними версіями WinCris можна знайти за посиланням: завантажити
(версія №2 – для USB FDD, 3 і 4 підходять і для USB Flash; версії №2 і 3 – під Windows XP, №4 – Vista, 7,…)

PhoenixBIOS

– Підключаємо до комп’ютера USB FDD з дискетою або USB Flash. На Win x64 WinCris з архіву працює, тільки треба запускати відповідний, з папки “… x64”
– скачайте свій BIOS і перейменуйте файл BIOSа ???.wph в bios.wph
– розкрийте архів з Crisis Disk в яку-небудь папку, скопіювати в неї bios.wph
– запустіть на виконання Wincris.exe(від імені адміністратора або Vista, Seven), і на диск(флешку) запишеться Crisis-диск.
– в результаті на дискеті(флешці) має з’явитися тільки 3 файлу: MINIDOS.SYS, PHLASH16.EXE і BIOS.WPH
P. S. Якщо у Вас USB-FDD, а файл BIOSа 2Мб – при створенні Crisis Disk потрібно виставити галочку “Compress the bin file” і підібрати за розміром версію phlash16 так, щоб на дискету все помістилося. Відповідний phlash16 v.???.exe з папки Flashers collectionPhoenixDOS перейменовуємо в phlash16.exe і переносимо в папку Crisis_Disk і т. д.

Керівництво по створенню Crisis Disk з картинками: скачати

Спочатку потрібно відключити від ноутбука всі пристрої(миша, клавіатура, USB-пристрої, принтери, зовнішній монітор і так далі), вийняти диски і дискети, а так само зняти батарею.

00 – відключіть від ноутбука адаптер живлення
01 – під’єднайте до ноутбука USB FDD або USB Flash з Crisis Disk
02 – натисніть і утримуйте кнопки [Fn] і [Esc] (утримувати до кроку 06).
03 – під’єднайте адаптер живлення до ноутбука
04 – увімкніть ноутбук (натиснути кнопку Power).
05 – приблизно через 10-15 сек. відпустіть кнопки [Fn] і [Esc] (після того, як загориться індикатор активності на привід FDD, згасне, і знову загориться, і почнеться зчитування з дискети (або флешки)).
06 – система повинна почати грузиться з FDD (або флешки)
07 – процес займає ~ 3-5 хв. і ЙДЕ ПРИ “ЧОРНОМУ” ЕКРАНІ ! (тобто, на екрані нічого не відображається; те, що процес йде, можна бачити по індикатору активності FDD ривода(або флешки))
08 – по закінченні процесу спочатку припиниться зчитування з FDD приводу, згасне індикатор активності FDD приводу, а потім ще через деякий час (~ 1-2 хв.) ноутбук повинен автоматично перезавантажиться.

InsydeH2O

Прошивальщик у BIOSа від InsydeH2O вбудований, тому його скопіювати на флешку не потрібно.

– підготуйте робочий комп’ютер з USB FDD приводом або USB Flash
– встановите в дисковод чисту дискету(або флешку в USB-порт) і відформатуйте її в FAT32
– скопіюйте на неї файл BIOS до СВОЄЇ моделі ноутбука, попередньо перейменований.
Ім’я можна дізнатися в службі підтримки Acer або подивитися в сервіс-мануалі, запитати тут, на сайті, в темі “Прабивис…”:), а ще можна запустити PhoenixTool(останню версію можна завантажити за посиланням звідси), згодувати йому свій файл біоса, отримати таку картинку
BIOS. Питання по прошивці та відновлення BIOS
“?” – це глюк, насправді це “d”.
Також можна після цього заглянути в папку з біос і відкрити SLIC.txt
BIOS. Питання по прошивці та відновлення BIOS
Тобто в даному випадку правильне ім’я файлу біоса для прошивки Crisis Recovery Mode – BIOS.fd

Далі :
00 – відключіть від ноутбука адаптер харчування.
01 – під’єднайте до ноутбука USB-FDD привід з дискетою або USB Flash
02 – натисніть і утримуйте кнопки [Fn] і [Esc] (утримувати до кроку 06).
03 – під’єднайте до ноутбука адаптер харчування.
04 – увімкніть ноутбук (натиснути Power Button).
05 – приблизно через 10-15 сек. відпустіть кнопки [Fn] і [Esc]
(після того, як загориться індикатор активності на FDD привід або USB Flash, згасне, і знову загориться, і почнеться зчитування з диска).
06 – система повинна почати грузиться з FDD або USB Flash
07 – процес займає ~ 3-5 хв. і ЙДЕ ПРИ “ЧОРНОМУ” ЕКРАНІ !
(тобто, на екрані нічого не відображається; те, що процес йде, можна бачити по індикатору активності FDD приводу або USB Flash)
08 – по закінченні процесу спочатку припиниться зчитування з FDD приводу (або USB Flash), згасне індикатор активності FDD приводу (або USB Flash), а потім ще через деякий час (~ 1 хв.) повинен вимкнутися і сам ноутбук.
09 – натисніть кнопку Power – система повинна запрацювати.

Якщо BIOS не прошив – значить неправильне ім’я файлу.

P. S. Якщо індикатор зчитування моргає більше 15 хвилин – ноутбук можна вимикати, значить щось пішло не так.

Що робити якщо в CRM увійти не виходить.

Буває. Якщо Ви впевнені, що з завантажувальний блок у Вас цілий і неушкоджений можна спробувати різні «шаманські танці з бубном»:

– спробувати установку повністю зарядженої батареї перед початком процесу відновлення BIOSа;
– спробувати флешку малої ємності(типу 128-256Mb, до 2Gb теж підходить), а ще краще USB FDD(для биосов від Phoenix);
– спробувати зняти вінчестер і DVD-привід;
– спробувати підключення пристрою з Crisis Disk до різних портів USB ноутбука;
– спробувати різні версії Wincris.exe(для биосов від Phoenix);
– спробувати різні версії phlash16(можна знайти в першій частині)(для биосов від Phoenix);
– спробувати інші комбінації клавіш Fn + B, Fn + Home, Win + B або Win + Esc, Ctrl + Номі (хоча для Acer підходять зазвичай Fn + Esc або, іноді, Fn + B або Fn + Home).
Комусь допомогло повторне натискання кнопки Power.
Комусь допомогло повторне натискання клавіші Esc після натискання кнопки Power.
Комусь допомогла установка батареї після підключення шнура живлення.
Комусь допомогло пересмикування батарейки біоса.
А комусь-установка тільки однієї планки пам’яті в нижній(перший) слот.

Всім допоможе прошивка на програматорі))

Висновок

Сподіваюся, що цей текст був Вам корисний.
Також сподіваюся, що 3-я частина тексту Вам ніколи не знадобиться)))
Хочу висловити вдячність Fuzzyl, slovelissimo, Dimas
Якщо Ви помітили неточність або помилку – не соромимося говорити про це автору))
Errare humnnum est.

P. S. Обговорення удач і невдач в прошивці, де знайти потрібний файл bios, як перейменувати файл біоса від InsydeH2O, і т. д. і т. п. краще вести у відповідній темі форуму BIOS, Питання по прошивці, модифікації та відновлення BIOS
acerfans.ru

Поділитися з друзями:
Відповіді на питання