10. Відновлення операційних...

19
10. Відновлення операційних систем Відновлення операційних систем вбудованими засобами. Причини збоїв завантаження Windows: пошкодження або видалення важливих файлів, наприклад, файлів системного реєстру, ntoskrnl.exe, ntdetect.com, hal.dll, boot.ini; установка несумісних або несправних служб або драйверів; пошкодження або вилучення необхідних для системи служб або драйверів; фізичне пошкодження або руйнування диска; пошкодження файлової системи, у тому числі порушення структури каталогів, головною завантажувального запису (MBR) і завантажувального сектора; поява невірних даних в системному реєстрі (при фізично непошкодженому реєстрі записи містять логічно невірні дані, наприклад, що виходять за межі допустимих значень для служб або драйверів); неправильно встановлені або надто обмежені права доступу до папки%systemroot% (Windows). Розглянемо можливості відновлення завантаження Windows 7 без інсталяційного диску. Варіант 1. Автоматично за допомогою середовища відновлення Windows RE в Windows 7. Під час установки Windows 7 на жорсткому диску автоматично створюється службовий розділ, що забезпечує доступ у середовище відновлення Windows RE (Recovery Environment). Використовуючи даний службовий розділ, можна: - завантажитися в середовище відновлення з жорсткого диска; - створити компакт-диск, що містить середовище відновлення. Для цього потрібно: 1. Виконати завантаження в середовище відновлення з жорсткого диска або диска відновлення системи. Для того щоб увійти в меню Додаткові варіанти завантаження, потрібно натиснути F8 після включення комп’ютера (але до

Upload: ledat

Post on 08-Jun-2018

263 views

Category:

Documents


0 download

TRANSCRIPT

10. Відновлення операційних систем

Відновлення операційних систем вбудованими засобами.

Причини збоїв завантаження Windows:

пошкодження або видалення важливих файлів, наприклад, файлів

системного реєстру, ntoskrnl.exe, ntdetect.com, hal.dll, boot.ini;

установка несумісних або несправних служб або драйверів;

пошкодження або вилучення необхідних для системи служб або драйверів;

фізичне пошкодження або руйнування диска;

пошкодження файлової системи, у тому числі порушення структури

каталогів, головною завантажувального запису (MBR) і завантажувального

сектора;

поява невірних даних в системному реєстрі (при фізично непошкодженому

реєстрі записи містять логічно невірні дані, наприклад, що виходять за межі

допустимих значень для служб або драйверів);

неправильно встановлені або надто обмежені права доступу до

папки%systemroot% (Windows).

Розглянемо можливості відновлення завантаження Windows 7 без

інсталяційного диску.

Варіант 1. Автоматично – за допомогою середовища відновлення

Windows RE в Windows 7.

Під час установки Windows 7 на жорсткому диску автоматично створюється

службовий розділ, що забезпечує доступ у середовище відновлення Windows RE

(Recovery Environment).

Використовуючи даний службовий розділ, можна:

- завантажитися в середовище відновлення з жорсткого диска;

- створити компакт-диск, що містить середовище відновлення.

Для цього потрібно:

1. Виконати завантаження в середовище відновлення з жорсткого диска або

диска відновлення системи. Для того щоб увійти в меню Додаткові варіанти

завантаження, потрібно натиснути F8 після включення комп’ютера (але до

завантаження операційної системи).

2. Вибрати перший пункт меню Усунення неполадок комп’ютера (Repair

your computer) і натиснути Enter.

3. Вибрати мову розкладки клавіатури, на якій заданий пароль облікового

запису адміністратора.

4. Увести пароль Адміністратора. Після уведення пароля з’явиться вікно з

варіантами відновлення.

5. Вибрати пункт Відновлення запуску(Startup repair), також іноді може

допомогти пункт Відновлення системи (System Restore), що дозволяє повернутися

до точки відновлення, створеної до виникнення проблеми.

Варіант 2. Відновлення вручну, зі створенням мультизагрузочного меню.

Найважчою процедурою даного способу є необхідність добратися до

командного рядка для введення подальших команд.

Головний завантажувальний запис (Master Boot Record – MBR), сумісний

із завантажувальником операційної системи (ntldr – для Windows XP і bootmgr –

для Windows 7/Vista).

Файли завантаження: для Windows XP – файли ntdetect.com і boot.ini, для

Windows 7/Vista – сховище завантаження – Boot Configuration Data (), що

розташовано в схованій системній папці BOOT.

Для відновлення завантаження операційної системи потрібно:

1. Скачати архів Bootfiles_x86+x64.zip , який містить файли: Bcdboot.exe;

Bcdedit.exe; Bootsect.exe.

2. Створити папку Boot.

3. Розпакувати скачаний архів і скопіювати файли Bootsect.exe і Bcdedit.exe,

потрібної бітності в створену папку Boot.

4. Запустити середовище необхідне для роботи.

5. Завантажитися в Windows, установлену на інший диск або в середовище

відновлення. (На жорсткому диску запускається натисканням, клавіші F8. Якщо

клавіша F8 використається материнською платою, після вибору диска потрібно

натиснути F8 знову, вибрати пункт меню Усунення неполадок комп’ютера

(Repair your computer) і натиснути Enter).

6. Запустити командний рядок: В Windows: натиснути Win+R, у вікно

Выполнить ввести команду cmd і натиснути кнопку OК.

Рис. 10.1. Режим роботи командного рядка

У середовищі відновлення: вибрати мову розкладки клавіатури, на якій

заданий пароль облікового запису адміністратора. Увести пароль Адміністратора,

Вибрати пункт Командний рядок (Command Prompt).

Далі всі команди, які потрібно вводити у командний рядок будуть однакові

як в Windows, так і в середовищі відновлення.

1. Windows 7 використає вдосконалений метод завантаження – сховище

даних конфігурації завантаження. Це сховище містить всі відомості про всі

операційні системи, установлені на комп’ютері. Отже, завантажувальники більш

ранніх операційних систем Windows, не можуть бути використані для її запуску.

Отже, для відновлення завантажувального сектору Windows 7, потрібно

перезаписати завантажувальний сектор на всіх розділах за допомогою команди:

X:\boot\bootsect.exe /nt60 all;

де Х – буква диска, на якому встановлена програма Bootsect.exe.

2. Якщо на комп’ютері паралельно встановлена операційна система Windows

XP, то необхідно виконати ще ряд дій:

Створити у сховищі завантаження Windows 7 сховище для завантаження

Windows XP. Для цього потрібно виконати команду:

Bcdedit /create {ntldr} /d “Microsoft Windows XP”

Якщо ж система відмовиться це робити, значить дане сховище вже створено,

тому необхідно його тільки перейменувати. Для цього потрібно використати

команду:

Bcdedit /set {ntldr} description “Microsoft Windows XP”

Далі потрібно вказати завантажувальнику Windows 7 пристрій розташування

файлів завантаження Windows XP. Для цього потрібно використати команду:

Bcdedit /set {ntldr} device partition=C:

Потім потрібно вказати завантажувальнику Windows 7 шлях до завантажника

Windows XP. Для цього потрібно виконати команду:

Bcdedit /set {ntldr} path \ntldr

Після цього потрібно додати рядок про вибір Windows XP у меню

завантаження й розташувати його під іншими. Для цього потрібно виконати

команду:

Bcdedit /displayorder {ntldr} /addlast

Для роботи із завантажувальниками можна скористатися програмою

EasyBCD, що дозволяє виконувати зазначені вище дії, використовуючи графічний

інтерфейс.

Варіант 3. Відновлення вручну, за допомогою bootrec.exe.

1. Завантажитися в середовище відновлення (На жорсткому диску

запускається натисканням, клавіші F8. Якщо клавіша F8 використається

материнською платою, після вибору диска потрібно натисніть F8 знову, вибрати

пункт меню Усунення неполадок комп’ютера (Repair your computer) і натиснути

Enter).

2. Вибрати операційну систему, яку необхідно відновити, і натиснути кнопку

“Next”(“Далі”).

3. У вікні Опції системи відновлення (System Recovery Options) вибратиь

пункт Командний рядок (Command Prompt).

4. Відкриється вікно інтерпретатора командного рядка cmd.exe, де варто

ввести команди:

Bootrec.exe /FixMbr

Параметр /FixMbr записує в системний розділ основний завантажувальний

запис, сумісний з Windows 7. Цей параметр не перезаписує існуючу таблицю

розділів. Даний параметр варто використати для усунення проблем, пов’язаних з

ушкодженням основного завантажувального запису, або якщо необхідно видалити

з основного завантажувального запису нестандартний код.

Bootrec.exe /FixBoot

Параметр /FixBoot записує в системний розділ новий завантажувальний

сектор з використанням завантажувального сектора, сумісного з Windows 7. Цей

параметр варто використати, якщо виконується хоча б одна з перерахованих нижче

умов:

- Завантажувальний сектор Windows 7 був замінений нестандартним

завантажувальним сектором.

- Завантажувальний сектор ушкоджений.

- Після установки Windows 7 на комп’ютер була встановлена більше рання

версія операційної системи Windows. У цьому випадку для запуску комп’ютера

замість диспетчера завантаження Windows (Bootmgr.exe) використається

завантажувальник Windows NT (NTLDR).

Bootrec.exe /RebuildBcd

Параметр /RebuildBcd виконує пошук установлених операційних систем,

сумісних з Windows 7, на всіх дисках. Крім того, цей параметр дозволяє вибрати

встановлені системи, які необхідно додати в сховище дані конфігурації

завантаження. Цей параметр варто використати в тому випадку, якщо необхідно

виконати повну перебудову даних конфігурації завантаження.

Для отримання довідки про параметри команд потрібно ввести команду:

Bootrec.exe

і утиліта виведе довідку про доступні ключі командного рядка.

Використання різних режимів завантаження.

Сучасні операційні системи досить стійкі до збоїв і, як правило, стабільність

системи тим вище, чим менше змін вноситься в систему в процесі роботи.

Проте все ж доводитися вносити зміни в конфігурацію операційної системи

(установка нового ПЗ, оновлення системи або драйверів, зміна системних

параметрів і компонент), в результаті Windows може відреагувати неадекватно.

Тому важливо робити регулярні резервні копії, які можуть стати в нагоді при

відновленні системи.

Розглянемо, які можливості має Microsoft Windows Server 2003 з відновлення

після різних збоїв. Зазвичай, процес завантаження в операційній системі

розділений на кілька частин: ініціалізація, робота завантажувача, завантаження

ядра, реєстрація. Відповідно, якщо проблеми виникають на якійсь із цих фаз, то

операційна система не може виконати успішну завантаження.

У Windows присутні різні засоби відновлення, які ви можете

використовувати для відновлення працездатності Windows. Це Безпечний режим

(Safe Mode), Консоль відновлення (Recovery Console) і Диск аварійного

відновлення (Automatic System Recovery). Для вибору цих режимів необхідно

увійти в меню додаткових варіантів завантаження, для цього під час завантаження

системи натиснути клавішу F8.

Рис. 10.2. Вибір варіантів завантаження Windows

Використання останньої вдалої конфігурації (Last Known Good

Configuration). Якщо проблема виникла відразу після зміни налаштувань системи

(як правило, після установки нового драйвера), слід скористатися завантаженням

Windows в режимі останньої вдалої конфігурації (Last Known Good Configuration).

Цей режим відновлює інформацію реєстру і налаштування драйвера, які були

використані, коли система останній раз успішно завантажувалася. При цьому,

відновлюється тільки гілка реєстру HKLM \ System \ CurrentControlSet і тому не

вирішуються проблеми, викликані пошкодженням або втратою системних розділів

або файлів.

Якщо вдалося завантажити Windows в режимі останньої вдалої конфігурації,

то останні зміни, які були зроблені в системі, швидше за все і були причиною, що

перешкоджає коректному запуску. В цьому випадку потрібно видалити або

виконати оновлення збійної програми або драйвера, потім завантажитися в

звичайному режимі.

Завантаження системи в безпечному режимі (Safe Mode). При

завантаженні в безпечному режимі (Safe Mode) Windows завантажує тільки

драйвери і служби, які необхідні для роботи. Необхідно використовувати цей

режим для вирішення проблем, викликаних помилками в драйверах, збійними

програмами або службами, які запускаються автоматично. Завантажившись в

цьому режимі, потрібно вимкнути або видалити некоректно працюючий

компонент, який перешкоджає завантаженні Windows.

Якщо комп'ютер не зміг завантажитися в безпечному режимі, слід

скористатися Консоллю відновлення (Recovery Console). Якщо ж і Консоль

відновлення не допомагає, то швидше за все проблеми з обладнанням. В цьому

випадку потрібно видалити нове обладнання і спробувати завантажити комп'ютер

у звичайному режимі. У тому випадку, якщо завантаження в безпечному режимі

було виконано успішно, то необхідно визначити причину можливого збою в

процесі завантаження.

В операційній системі є декілька інструментів, які можуть у цьому

допомогти.

Для роботи з ними потрібно виконати вхід під обліковим записом з правами

адміністратора системи і переглянути журнали подій (eventvwr. Msc). Необхідно

провести аналіз журналу системи та журналу додатків на наявність попереджень і

повідомлень про помилки.

Під час перегляду потрібно звертати увагу на джерела подій. Програма

перегляду Відомостей про систему (msinfo32. Exe) виводить різну інформацію про

обладнання, системні компоненти та програмне оточення.

Для початку потрібно скористатися цим засобом для визначення збійних

пристроїв і можливих конфліктів між ними.

У дереві консолі потрібно вибрати Компоненти і далі Пристрої з

неполадками. Також варто перевірити наявність конфліктів в розділі Апаратні

ресурси.

Рис. 10.3. Вікно служб з повідомленнями про помилки

Якщо проблемний пристрій виявлено, його потрібно відключити,

перенастроїти або спробувати оновити використовуваний ним драйвер. Для

відключення пристрою і драйверів потрібно використовувати Диспетчер

Пристроїв з оснащення Адміністрування \ Управління Комп'ютером. Якщо

конфліктів обладнання не виявлено, варто переглянути розділ Програмне

середовище - Автоматично завантажувані програми.

Після цього потрібно спробувати заборонити програми, що завантажуються

автоматично, і перезавантажити комп'ютер.

Для настройки заборони варто скористатися програмою Налаштування

Системи (Msconfig.exe), якщо після заборони завантаження проходить нормально,

варто вмикати дозволи на завантаження по одній із програм автозавантаження.

Якщо і це не допомогло, потрібно скористатися режимом Діагностичного

Запуску, який можна встановити в програмі Налаштування Системи.

Рис. 10.4. Відомості про автоматично завантажувані програми

Рис. 10.5. Встановлення режимів завантаження системи

Потрібно переглянути файл журналу завантаження -% Systemroot% \

Ntbtlog.txt і відзначте ті драйвери пристроїв і служби, що не були завантажені в

безпечному режимі. Можливо, це допоможе у виявленні проблемного компонента.

Використання Консолі відновлення Microsoft Windows (Recovery

Console). Консоль відновлення це набір засобів командного рядка, здатних

допомогти відновити Windows в тому випадку якщо комп'ютер не може виконати

завантаження. Доступ до Консолі можна запустити двома способами: з

завантажувального CD Windows Server 2003 або якщо Консоль Відновлення була

вже встановлена на комп'ютері.

Рис. 10.6. Вікно Консолі відновлення

Консоль слід запускати в тому випадку, якщо ні Режим останньої вдалої

конфігурації, ні запуск в режимі відновлення позитивного ефекту не дали.

В цьому режимі можна:

– отримати доступ до локальних дисків; дозволяти або забороняти драйвера

пристроїв або служб;

– копіювати файли з інсталяційного диска або знімних носіїв (зворотне

копіювання заборонено);

– створити новий завантажувальний сектор і нову головний

завантажувальний запис (MBR).

Це може знадобитися при збої завантаження з існуючого завантажувального

сектора. Консоль відновлення перешкоджає неавторизованому доступу до

розділів, вимагаючи ввести пароль локального адміністратора системи.

Рис. 10.7. Введення пароля адміністратора в режим консолі

Для доменних контролерів цей пароль задається на етапі роботи майстра

DCPROMO або за допомогою команди ntdsutil. exe з подальшим вибором режиму

«Set DSRM Password».

Для того щоб вивести на екран всі доступні команди Консолі відновлення

потрібно ввести у командному рядку help (або help для отримання довідки по

конкретній команді). Перш ніж почати роботу з командами потрібно перевірити

стан жорсткого диска.

Для цього варто скористатися командою chkdskF / R.

У тому випадку, якщо chkdsk не може отримати доступ до диска, потрібно

виконати перевірку всіх кабельних з'єднань і перемикачів на диску. Якщо chkdsk

не може виправити проблеми з жорстким диском, то файлова система або

завантажувальні записи можливо пошкоджені або недоступні. В цьому випадку

потрібно спробувати використовувати команди Fixmbr і Fixboot для відновлення,

в іншому випадку доведеться створити розділи заново і переформатувати жорсткий

диск або звернутися до компаній, які займаються відновленням жорстких дисків.

Крім того, неможливість використання Безпечного режиму для

завантаження системи може бути обумовлена пошкодженням системного реєстру

Windows або завантажувальних файлів.

Завантажувальні файли (Ntldr, Ntdetect.com, Boot.ini, Ntbootdd.sys - для

контролерів SCSI, bootfont.bin - для локалізованих версій Windows), розташовані в

корені системного розділу, можуть бути відновлені з каталогу i386 на установчому

дистрибутиві Windows Server 2003. Файли системного реєстру, щоразу після

створення копії стану системи, копіюються на системний розділ в каталог%

Systemroot% \ Repair.

Використовуючи Консоль відновлення можна відновити пошкоджені

файли реєстру з цього каталогу у вихідний -% Systemroot% \ system32 \ config. Не

варто забувати попередньо зберегти поточні файли в інший каталог перед

виконанням цієї процедури відновлення. Після цього реєстр Windows буде містити

інформацію, яка була на момент виконання останнього копіювання стани системи.

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

Якщо резервне копіювання жодного разу не проводилося, то в каталозі Repair

буде міститися копія даних зроблена безпосередньо після установки Windows.

Однак не у всіх проблемах винна операційна система і іноді збій у

завантаженні виникає ще до початку самого завантаження. Наприклад, якщо який-

небудь інший розділ помилково помічений як «активний», не міститиме файли

завантаження операційної системи, комп'ютер не запуститься.

У цьому випадку за допомогою Консолі відновлення необхідно повернути

мітку активного розділу системному розділу. Для цього слід скористатися

командою diskpart. Попередньо необхідно вибрати системний розділ з файлами

запуску (параметри select disk та select partition - де n, m номера, що задовольняють

угодами про іменування ARC), після чого потрібно скористатися параметром

active, щоб позначити його як активний.

Рис. 10.8. Встановлення активних розділів

Створення образу системного диска засобами Windows.

Створити образ системи в Microsoft Windows 7 дуже легко, тому що всі

необхідні для цього інструменти входять до складу ОС. Однак приступати до

створення образу потрібно не відразу ж після установки, а тільки після того, як

система обросте потрібними настройками і програмним забезпеченням. Додатки

можна ставити без обмежень, тому що образ системи не обов'язково записувати на

CD або DVD – його можна зберегти на зовнішньому жорсткому диску будь-якого

потрібного обсягу.

Для створення образ системи в Windows 7 потрібно виконати кілька кроків.

Крок перший. Відкрити меню «Пуск» (Start), ввести в рядку пошуку ключову

фразу «архівація та відновлення» (для англомовного інтерфейсу «backup and

restore», без лапок) та натиснути Enter. Відкриється засіб Панелі управління

«Архівація та відновлення» (Control Panel | Backup and Restore). З його допомогою

можна створити диск відновлення системи, вибрати резервну копію для

відновлення, відновити системні параметри або комп'ютер, а також створити образ

системи.

Рис. 10.9. Утиліта Архівація і відновлення файлів

Для продовження роботи потрібно натиснути посилання «Створення образу

системи» (Create a System Image) в лівій частині вікна.

Крок другий. При натисканні посилання «Створення образу системи»

Windows починає пошук носіїв для збереження образу. За результатами пошуку

система пропонує три варіанти розміщення образу:

• «На жорсткому диску» (On a hard disk);

• «На DVD-дисках» (On one or more DVDs);

• «У мережевому розміщенні» (On a network location).

Для прикладу розглянемо збереження образу на жорсткому диску. Після

завершення пошуку в випадаючому меню будуть показані всі доступні жорсткі

диски. Для продовження роботи потрібно вибрати відповідний (рис. 10.10) і

натиснути «Далі» (Next).

Рис. 10.10. Вибір диска для збереження образу

Для збереження образу на мережевому диску, потрібне високошвидкісне

стабільне підключення до мережі.

Крок третій. Тепер залишається тільки перевірити, які дані будуть включені

в образ і скільки місця на диску він займе. Якщо вільного простору на вибраному

носії недостатньо, образ записаний не буде, так що помилок можна не

побоюватися. Перевіривши налаштування, потрібно натиснути кнопку

«Архівувати».

Рис. 10.11. Підтвердження параметрів архівування

Перед архівацією система повідомить розмір образу. Як правило, чим довше

використовується система, тим більше обсяг файлів.

Залежно від розміру образу, процес архівації може затягнутися. В таких

випадках рекомендують залишити систему працювати на ніч – потрібно тільки

переконатися, щоб ніхто їй не завадив.

Крок четвертий. Отже, що ж робити з отриманим архівом системи?

Припустимо, в комп'ютері стався серйозний збій. Як відновити систему з файлу

образу? Процес простий, але для цього також знадобиться диск відновлення

системи.

Щоб його створити, потрібно відкрити меню «Пуск» і ввести у рядку пошуку

ключову фразу «диск відновлення системи» (для англомовного інтерфейсу

«system repair», без лапок). У списку результатів пошуку потрібно вибрати опцію

«Створити диск відновлення системи» (Create a System Repair Disc).

У діалоговому вікні потрібно вибрати диск для збереження. У цьому випадку

можна використовувати тільки оптичний накопичувач – CD або DVD, не важливо:

розмір у диска відновлення системи не великий. Вибравши привід, натисніть

кнопку «Створити диск» (Create Disc).

Рис. 10.12. Діалогове вікно утиліти створення диска відновлення системи

Крок п'ятий. Будемо сподіватися, до цього не дійде, але якщо все-таки

знадобиться відновити систему – потрібно просто вставити в привід диск

відновлення, завантажити з нього комп'ютер і вибрати опцію "Відновити

комп'ютер з раніше створеного образу системи» (Restore Your Computer Using a

System Image That You Created Earlier). Для продовження роботи потрібно вказати

місце розміщення образу – і система сама почне процес відновлення. У результаті

чого комп'ютер повернеться в той стан, в якому знаходився на момент створення

образу.

Контрольні запитання

1. Які причини збоїв завантаження Windows?

2. Для чого можна використовувати службовий розділ, що забезпечує доступ у

середовище відновлення Windows?

3. Яким чином можна відкрити меню Додаткові варіанти завантаження?

4. Що дозволяє зробити пункт меню Відновлення системи?

5. Що таке MBR?

6. Що таке BCD?

7. Де знаходиться сховище завантаження?

8. Які відомості містить сховище даних конфігурації завантаження?

9. Для чого використовується команда Bcdedit?

10. Які режими завантаження можливі у Windows?

11. Для чого використовується Безпечний режим завантаження?

12. Для чого використовується Консоль відновлення?

13. Для чого використовується Диск аварійного відновлення?

14. Яким чином можна створити образ системного диска засобами Windows?

15. Яким чином можна створити диск відновлення системи засобами Windows?