-
Viktor_Kisel
- Стаж. 1 рік 9 місяців
- Повідомлень. 135
- Репутація. 4
У збірці присутній набір драйверів IDE / SATA / SAS / SCSI / RAID в папці C: \ DP_MassStorage
Якщо немає необхідності в AHCI драйвера, але завантаження переривається BSOD (невідповідний драйвер) або комп'ютер зависає, використовуємо:
1) BootIt BM або TBOSDTS зі скриптом OSDTOOL.TBS (Manual mode) для видалення всіх драйверів і додавання стандартних IDE драйверів.
При запуску WinXP вибрати пункт Backup / Restore and Partition Work, запуститься BootIt Bare Metal і в ньому пункт меню робочого столу Run -> _MENU.TBS -> Windows Deployment Tool (manual mode).
Вказуємо йому шлях реального фізичного HDD і видаляємо / ставимо драйвера:
Remove installed drivers -> Remove all installed drivers.
Install drivers -> Install default IDE drivers.
Тепер можна перевантажуватися і пробувати знову вантажити Windows.
Якщо потрібно AHCI драйвер, тоді завантаження переривається BSOD або комп'ютер зависає, використовуємо:
1) BootIt BM або TBOSDTS зі скриптом OSDTOOL.TBS (Automated mode) для додавання потрібного драйвера.
Така ситуація знайома любителям Windows. На новому залозі вона з'являється, якщо некоректний HAL чи ні критичних бутових драйверів. І те й інше в цій збірці вирішується натисканням пари кнопок за допомогою скрипта OSDTOOL.TBS (Automated mode). Або в ручному режимі (Manual mode) - тут поточний HAL позначений зірочкою зліва, потрібний HAL вказується праворуч, якщо незбіжними - міняємо, ну і драйвера теж ставимо вручну.
OSDTOOL.TBS (Automated mode) - цей скрипт призначений для конкретної збірки (хоча його можна застосувати і в принципі до будь-якої, якщо є \ DP_MassStorage), він ставить hal і критичні драйвера з \ DP_MassStorage з фільтрацією по залізу. Застосовувати його є сенс, якщо після першого запуску збірки BSOD. Якщо запуск нормальний він не потрібен.
Він здійснює автоматичне видалення всіх драйверів і додавання стандартних IDE - це мінімальна стандартна процедура при перенесенні вінди на інше залізо. Тобто це потрібно завжди робити. Єдиний виняток - перенесення вінди з одного диска на інший на ТОМ ЖЕ залозі.
1. При запуску WinXP вибрати пункт Backup / Restore and Partition Work, запуститься BootIt Bare Metal і в ньому пункт меню робочого столу Run -> _MENU.TBS -> Windows Deployment Tool (automated mode).
2. Далі скрипт запропонує вибрати копію Windows на HDD і почне працювати. Перебрати 360 драйверів займе якийсь час, в середньому від хвилини до п'яти.
3. Якщо жодної помилки не було, то після відпрацювання скрипта ви повернетеся назад в меню. Тепер можна перевантажуватися і пробувати знову вантажити Windows.
Особливості
контрольні суми
Backup_ALL_WinXP_Pro.TBI
CRC32: 26947C73
MD5: 4AF65B03C0439080791A73D03BB20B79
SHA-1: 3380B05CFB6E8ABB10C7F81DB92664ED6FDC5207
Backup_ALL_WinXP_Pro_Lite.TBI
CRC32: A533F514
MD5: D9B401C1F71400C7B596C36DAD735231
SHA-1: 25C9CCBF099C0893EF0FE326EDE239922170F695
Скріншоти:
-
dialmak
- Стаж. 1 рік 9 місяців
- Повідомлень. 391
- Репутація. 13
Також здивувався цьому
Увага:
1. На ноутбуках часто буває перший прихований аварійний розділ для відновлення системи, перед відновленням способу його потрібно видалити, тому що за замовчуванням завантаження прописана на перший розділ.
2. Windows 7 при чистій установці, з нуля, створює розділ об'ємом 100 Mb, він залишається прихованим і зарезервований операційною системою. На ньому знаходяться файли завантаження операційної системи Win7, перед відновленням способу його потрібно видалити.
Не потрібно нічого видаляти. Абсолютно неважливо на якій розділ ставитися збірка. Хоч на 4. При відновленні IFL / IFD / IFW скоректує boot.ini. Єдине, що важливо - має бути вільне місце на HDD інакше буде потрібно грохнути існуючий розділ (и).
Також природно збірку можна поставити і на нерозбитий на розділи диск.
Дивимося скрін і читаємо уважно
Опції відновлення повинні бути приблизно такі як на скрині. Якщо ж ви використовуєте нестандартний MBR або бут BootIt BM або MBR від grub4dos, то галку Write Standard MBR Code не ставимо. Опція Validate Byte-for-Byte призначена для перевірки записи з оригіналом. Якщо її не використовувати швидкість відновлення буде в 2 рази вище. З урахуванням, що збірка відновлюється у мене з галкою Validate Byte-for-Byte близько 2 хвилин - сенсу знімати її не бачу. Коротше тиснемо Next
# 10;
Єдине, про що потрібно пам'ятати, що розділ з XP стане активним і після перевантаження завантаження буде з нього (якщо звичайно HDD пріоритетний). А як же змінити активний розділ на "старий" активний (наприклад на прихований розділ 7)? Дик елементарно - з пункту завантаження Bаckup / Restore and Partition Work в BootIt BM (View MBR).
-
Viktor_Kisel
- Стаж. 1 рік 9 місяців
- Повідомлень. 135
- Репутація. 4
dialmak
Дякую за підтримку, як-то завдяки Вашим інструкціям я перейшов поступово на терабайт і цілком задоволений.
А хіба перед захопленням збірки в TBI ти не робив Remove installed drivers -> Remove all installed drivers і Install drivers -> Install default IDE drivers?
Ні я не робив Remove installed drivers -> Remove all installed drivers - це зайве, оскільки відв'язування робив іншим методом, але зате зробив Install drivers -> Install default IDE drivers. колись був один випадок БСОД-а через це.
HAL -ів додав в збірку повний комплект, тут проблеми через нього бути не може.
У будь-якому випадку 1) пункт потрібен і обьясню чому - можливості терабайт користувачам мало відомі, в тому числі і мені, тому чим повніше буде інструкція тим краще народ буде знати - як терабайт дозволяє робити відв'язування від заліза не обов'язково до цієї збірки, а й до будь-який інший збірці.
в ручному режимі (потрібний HAL вказується праворуч, поточний HAL зірочкою зліва, якщо незбіжними - потрібна зміна, ну і драйвера теж ручками)
Ось це цікавий момент, хоча до даній збірці не знадобиться, але потрібно буде глянути щоб розбиратися на майбутнє.
HAL-ів додав в збірку повний комплект, тут проблеми через нього бути не може.
як терабайт дозволяє робити відв'язування від заліза не обов'язково до цієї збірки, а й до будь-якої іншої збірці.
24265 При запуску з флешки як USB-HDD з меню ховраха - BootItBM або TBOSDTS гвинт буде як HDD1, тому OSDTOOL.TBS (Automated mode) працювати не буде, потрібно щоб HDD0.
Це можна поправити.
Читаємо доки файлу відповідей osdtool по параметру WinInst. Цитата
1. WinInst
Specifies the target Windows installation (the installation you need OSDTOOL to modify). This
parameter has to be the first one in the file. There are four different methods of specifying the
target Windows installation. The most common method when only a single installation exists is
by installation number:
a. By hard drive identifier and partition identifier (optional): WinInst = HdPid [HD Pid]
// for hard drive 0 and partition ID 0x3
Example: WinInst = HdPid [0 0x3]
// for hard drive with disk signature 0x12344321 and partition ID 0x3
Example: WinInst = HdPid [0x12344321 0x3]
// for a GPT hard drive with GUID
// and the first installation on the hard drive.
Example: WinInst = HdPid []
// for hard drive 0 and the third installation found on the drive.
Example: WinInst = HdPid [0 # 3]
b. By installation number: WinInst = Num [n]
Example: WinInst = Num [1]
c. By Windows drive letter: WinInst = DrvLtr [X:]
Example: WinInst = DrvLtr [E:]
d. By path to a virtual drive file followed by installation number to select (default is first) or
partition id.
Examples: WinInst = F: \ vhd \ test.vhd 2
WinInst = 1: \ vhd \ test.vhd
WinInst = "D: \ path with spaces \ virtual.vhd" [0x102] \ Windows
NOTE: For (d) above, if a TBOSDT drive is used in the path as shown in the 2nd example above, then
the drive will have to be defined with the parameter "Drive" (see item 7). TBOSDT drives will be a number
from 1 to 9 (e.g. 1. 2. etc.)
NOTE: For (a) and (c) above, if the windows directory is not \ Windows then you can specify the custom
Windows directory by adding it to the end of the parameter:
Examples: WinInst = HdPid [0 0x3] \ WinNT
WinInst = DrvLtr [F] \ WinNT
WinInst = HdPid [0x12344321] \ WinNT // first installation
WinInst = HdPid # 91; 0 # 50 # 93;
RestBck = 3
ClrDrv = 2
InstDrv = 1
InstDrv = 0 # 58; \ DP_MassSTorage -inststor -filter
HalFile = auto
IgnoreDirty = 1
ExitOnErr = 0