Як встановити і запустити консоль відновлення Windows (ту, що викликається з завантажувального дистрибутива windows по кнопці "R") на USB-флешку або cd-rom і запутіть її з grub4dos:
Установка на CD / DVD:
- Проинсталлировать консоль на локальний комп'ютер запуском з дистрибутива windows:
X: \ i386 \ Winnt32.exe з параметром / cmdcons (можлива установка англійської консолі на
російську вінду і іншою версією - консолі з дистриб XP SP3 на локальну систему XP SP2
при цьому сетап ругнется на невідповідність язика..соглашаемся і йдемо далі). - На диску звідки вантажиться Windows з'явиться директорія c: \ cmdcons (близько 8 Мб), а також
додатися пункт в boot.ini:
[Operating systems]
multi (0) disk (0) rdisk (0) partition (1) \ WINDOWS = "Microsoft Windows XP Home Edition RU" / noexecute = optin / fastdetect
C: \ CMDCONS \ BOOTSECT.DAT = "Microsoft Windows Recovery Console" / cmdcons
У цій директорії знаходиться cmdcons_WinXP_SP3_Eng.zip - він містить оригінальну копію C: \ CMDCONS заархівовані відразу після установки консолі.
Копіюємо вміст ДИРЕТОР C: \ CMDCONS \ * в корінь директорії завантажувального диска C: \ BootCDRoot \ XPRC \ *. Обов'язково назвіть директорію, куди копіюєте чотирма великими латинськими літерами, не більше і не менше! - Перейменовуємо ВСЕ! назви файлів в ВЕЛИКІ літери C: \ BootCDRoot \ XPRC \ *. Це необхідно тому, що файлова система ISO9660 / Joliet чутливі до регістру (з цим же виникають проблеми в menu.lst Grub4Dos в використовуваних шляхах - на флешці з регістронезавісімого FAT такий конфіг працювати буде, а на завантажувальному диску немає). Цю операцію легко виконати в TotalCmd:
- Відкриваємо директорію C: \ BootCDRoot \ XPRC
- Вибираємо меню команди-> Показати всі файли без каталогів (Ctrl + B)
- Вибираємо меню Файли-> Пакетне перейменування файлів (Ctrl + M)
- Посередині діалогового вікна вибираємо Регістр -> ВСЕ ВЕЛИКІ
- Тиснемо кнопку Виконати.
Пункти 4 і 5 пояснюють як поправити шляху файлів-міток MS Win CD
Використовуйте в назвах директорій і при виправленні загрузчиков ВЕЛИКІ літери через чутливі до регістру ISO9660.
Використовувати в назвах директорій і при виправленні загрузчиков ВЕЛИКІ літери необов'язково через регістронезавісімого FAT16 / 32 / NTFS, яка буде на флешці.
Як це працює. Додаткова інформація.
Є два типи завантаження консолі:- Завантаження з аргументом / cmdcons загрузчиком MS ntldr (пункт меню після установки консолі на локальний ЖД) або Grub4Dos. Обмеження даного методу в тому, що цей спосіб не працює з завантажувальним CD! - мабуть завантажувач не знаходить директорії c: \ cmdcons так, як не емулюється перший ЖД.
Цей метод використовується для USB-Flash, для CD / DVD не підходить! - Завантаження установки дистрибутива (точно як завантажується оф. Дистрибутив Windows CD) з зміненою директорії I386 і виклик консолі натисканням в діалозі "R". Видалення файлу winnt.sif не виключає необхідності натискання "R", хоча стверджують зворотне. Швидше за все запуск з аргументом / cmdcons повідомляє завантажувачу пропустити діалог запиту користувача, але як уже говорилося цей варіант не працює з CD.
Цей метод використовується для CD / DVD, для USB-Flash не підходить!
Як відбувається завантаження по пунктам з CD:
При завантаженні з CD завантажувач не може використовувати директорії \ cmdcons і \ minint (у випадку з WinPE), а використовується директорія I386 з якої вантажиться офіційний завантажувальний дистрибутивний диск MS Windows (в разі завантаження з USB флешки все навпаки). Тому алгоритм завантаження наступний:
0. З isolinux завантажується модфіцірованную bootsect.bin (див. Пункт 6), який в свою чергу знаходить файл завантажувач в ФС ISO9660 (тому з USB-flash FAT і syslinux цей варіант не працює, та й тому що не використовуються директорії з 4-ма літерами I386) передає завантаження ntldr - /XPRC/setupldr.bin. або
З Grub4Dos відразу chainload-ится /XPRC/setupldr.bin
1. Далі теж модифікований /XPRC/setupldr.bin (правка I386 на XPRC) починає працювати з цією директорією - підвантажує файл-сценарію txtsetup.sif
2. Модифікований txtsetup.sif говорить завантажувачу де знаходяться файли-мітки дистрибутива (які можуть бути де завгодно, але для виключення конфліктів різних версій windows на Мультизавантажувальний диску копіюємо мітки не в корінь, а в свої директорії XPRC. 2KRC).
3. Далі завантажується інтерфейс установки Windows, в якому можна натиснути "R" і увійти в консоль.
Виходячи з вищесказаного зрозуміло, що можна робити завантажувальний диск з декількома консолями відновлення від різних версій Windows, змінюючи назви директорій і правлячи відповідно директорії в засобі завантаження: XPRC 2KRC
Як відбувається завантаження по пунктам з USB-Flash:
0. З Grub4Dos відразу chainload-ится X: \ xprcons \ setupldr.bin. Syslinux не вміє chainload-ить ntldr.
1. Модифікований X: \ xprcons \ setupldr.bin (правка cmdcons на xprcons) починає працювати з цією директорією - підвантажує файл-сценарію txtsetup.sif
2. Далі завантажується одразу консоль відновлення (на відміну від варіанту з CD, коли завантажується інтерфейс установки Windows, в якому можна натиснути "R" і увійти в консоль) так само, як це відбувається з локального ЖД після установки консолі.
Виходячи з вищесказаного зрозуміло, що можна робити завантажувальний диск з декількома консолями відновлення від різних версій Windows, змінюючи назви директорій і правлячи відповідно директорії в засобі завантаження: xprcons xprcons
. Крім того мабуть є можливість завантажувати інтерфейс установки дистрибутива Windows з Usb-flash з зміненою директорії I386. Знайти в інеті інформацію - установка Windows з флешки.
Сайт створено в системі uCoz