О пользе in-place upgrade
Feb. 25th, 2013 01:53 pm![[personal profile]](https://www.dreamwidth.org/img/silk/identity/user.png)
Иногда я не понимаю как люди, такое огромное количество людей вокруг, пользуются компами. Тривиальные, вроде бы, действия иногда от меня, админа со стажем, требуют каких-то невероятных усилий и напряжения. Что же делают в аналогичных ситуациях простые юзеры, у которых админов нет среди ближайших родственников -- загадка.
Вот рабочая винда сдохла, позавчера. Windows XP Pro 32-бит. На пустом месте. Critical stop 0x0000007B: A problem has been detected and windows has been shut down to prevent damage to your computer. Винда предлагает тутже совет: проверить чекдиском с параметром /F, что никогда не помогает.
Если в бинг забить 0x0000007B, то будет вся выдача будет про BSOD "Inaccessible boot device", который возникает, как правило, при "тупом" переносе ОС на другое железо, но это, очевидно, совсем не та проблема, хотя и номер критикал стопа такой же. Поэтому поисковик грамотных советов не даст.
Поэтому восстановление из бэкапа, либо многотрудная реанимация. Я, конечно, лёгких путей не ищу, тем более что в 2000/XP/2003 нет bare-metal restore. Т.е. для того, чтобы восстановить экспишку из её полного бэкапа (который есть месячной давности) необходимо поставить с нуля на тот же диск новую экспишку, из под неё запустить ntbackup, там выбрать ресторе и так далее и тому подобное. Бред, конечно, поэтому решено было её реанимировать, да и не хотелось копировать рабочие данные по два раза.
Загрузился в лайвсиди, выполнил бесполезный chkdsk /f, подключил реестр, посмотрел хозяйским взглядом, всё в норме. Залил обратно копию реестра от вчера. Ноль эффекта. Решил выполнить in-place upgrade. В этом моменте, кстати, владельцы операционок Vista/7/2008/8/2012 посыпают голову пеплом и ставят ОС с нуля. Если, конечно, нет бэкапа. Потому что там ин-плэйс апгрейда при загрузке с дивидюка нет, спасибо автором нового install engine.
Подготовил загрузочный сидюк с XP. Не заработало: у меня контроллер LSI на машине, на который драйверов в стандартной поставке XP SP3 нет. Флоповода тоже нет -- драйвера не подсунуть. Нужно делать слипстриминг. Качнул nlite, внедрил дрова на контроллер LSI MegaRAID SCSI 320-1 в инсталляр, сделал диск. Загрузился с него, массива опять не видно. Запустил ещё раз нлайт, сделал всё тоже самое, но выбрал все устройства, для которых этот драйвер подходит, а заодно ещё заслипстримил лежавшие близко драйверы на Ареку и Адаптец. Чтобы успеть впалить в строке состояния текстового сетапа: подгружаются эти дрова вообще или нлайт меня обманывает? Кстати, в Виста+ впалить это невозможно, т.к. нечего пользователя пугать непонятными надписями и их убрали, хехе. Подгружаются. Массив опять не виден. Так испортил пять компакт-дисков. Прошло 4 часа.
Мля, что делать, на сайте LSI других драйверов нет. Наудачу качнул последний ZverCD. Производители пиратских сборок винды слипстримят в них огромное количество драйверов на все возможные накопители, для того, чтобы гарантировать загрузку и довольно тщательно это дело тестируют. И точно: зверь видит мой массив и может туда поставиться (только не надо). Отлично, из зверя отковырял драйвер на свой массив (это оказался mraid35x.sys), драйвер более старый, чем предложенный на сайте производителя. Скопировал строчки относящиеся до него из txtsetup.sif. В общем, сделал вручную то, что делают производители OEM, толкающие в винду свои драйвера. Прошло ещё 2 часа.
Загрузочный iso файл с неправильными драйверами, оставшийся от нлайта, под рукой, решил изменённые конфиги и драйвер затолкать туда. Но как? Оказывается, исо>300MB можно редактировать только платными инструментами. Это до меня дошло после пробной установки 3-4 программ. Блин, чё делать. Свои загрузочные инсталляционные компакт-диски я делал вручную по инструкциям с nu2.nu лет уже 10 назад, отвык ковыряться в конфигах. Решил сделать загрузочную флэшку, на ней файлы подменить просто. Сделал. Загрузилась. Увидела массив. Но опция in-place upgrade отсутствует. Чё такое? Почитал в энторнетах, такое бывает. Пишут только про случаи, в которых инсталляр винды не может увидеть установленную винду из-за отсутствия boot.ini и ntldr, но у меня, со всей очевидностью они на месте, т.к. винда проходит этот этап и впадает в BSOD уже много дальше. Чё делать? Может быть, ин-плэйс вообще невозможен с флэшки? Прошло ещё 3 часа.
Решил вернуться к редактуре исо файлов или лепить загрузочный диск самостоятельно. Не хотел, но поставил на соседний комп торрент, качнул с кряком мажик исо, перелил исо, заменил файлы, мажик исо не может записать проект в файл. Тьху. Качнул ультра исо. Тоже не смог, но был специфичнее: не хватает прав доступа. И верно, почему-то не оказалось на эту папочку прав на запись у текущего юзера (админа). Записал в другую, наконец, залил на сидюк, наконец-то вставил, наконец увидел массив и опция ин-плэйс доступна, наконец-то поставил винду поверх, сижу вот жду её загрузки. Прошло ещё 4 часа.
Итого, если арифметика меня не подводит, убито 13 часов. Если считать почасовую оплату выездного админа, это 13 000 рублей. За внеурочные 50% надбавка, т.е. около 20 т.р. Не считая испорченных сидюков. Отлично провёл выходные!
Ещё съездили с женой в кинчик на фильм "Хичкок". Не полное УГ, но времени всё равно жалко. Надо было на зомбаков идти, хотя по описанию тоже какое-то УГ. А "0:30" (который наши надмозги перевели как "Враг номер один") мы уже смотрели. Отличный фильм, ящитаю.
Вот рабочая винда сдохла, позавчера. Windows XP Pro 32-бит. На пустом месте. Critical stop 0x0000007B: A problem has been detected and windows has been shut down to prevent damage to your computer. Винда предлагает тутже совет: проверить чекдиском с параметром /F, что никогда не помогает.
Если в бинг забить 0x0000007B, то будет вся выдача будет про BSOD "Inaccessible boot device", который возникает, как правило, при "тупом" переносе ОС на другое железо, но это, очевидно, совсем не та проблема, хотя и номер критикал стопа такой же. Поэтому поисковик грамотных советов не даст.
Поэтому восстановление из бэкапа, либо многотрудная реанимация. Я, конечно, лёгких путей не ищу, тем более что в 2000/XP/2003 нет bare-metal restore. Т.е. для того, чтобы восстановить экспишку из её полного бэкапа (который есть месячной давности) необходимо поставить с нуля на тот же диск новую экспишку, из под неё запустить ntbackup, там выбрать ресторе и так далее и тому подобное. Бред, конечно, поэтому решено было её реанимировать, да и не хотелось копировать рабочие данные по два раза.
Загрузился в лайвсиди, выполнил бесполезный chkdsk /f, подключил реестр, посмотрел хозяйским взглядом, всё в норме. Залил обратно копию реестра от вчера. Ноль эффекта. Решил выполнить in-place upgrade. В этом моменте, кстати, владельцы операционок Vista/7/2008/8/2012 посыпают голову пеплом и ставят ОС с нуля. Если, конечно, нет бэкапа. Потому что там ин-плэйс апгрейда при загрузке с дивидюка нет, спасибо автором нового install engine.
Подготовил загрузочный сидюк с XP. Не заработало: у меня контроллер LSI на машине, на который драйверов в стандартной поставке XP SP3 нет. Флоповода тоже нет -- драйвера не подсунуть. Нужно делать слипстриминг. Качнул nlite, внедрил дрова на контроллер LSI MegaRAID SCSI 320-1 в инсталляр, сделал диск. Загрузился с него, массива опять не видно. Запустил ещё раз нлайт, сделал всё тоже самое, но выбрал все устройства, для которых этот драйвер подходит, а заодно ещё заслипстримил лежавшие близко драйверы на Ареку и Адаптец. Чтобы успеть впалить в строке состояния текстового сетапа: подгружаются эти дрова вообще или нлайт меня обманывает? Кстати, в Виста+ впалить это невозможно, т.к. нечего пользователя пугать непонятными надписями и их убрали, хехе. Подгружаются. Массив опять не виден. Так испортил пять компакт-дисков. Прошло 4 часа.
Мля, что делать, на сайте LSI других драйверов нет. Наудачу качнул последний ZverCD. Производители пиратских сборок винды слипстримят в них огромное количество драйверов на все возможные накопители, для того, чтобы гарантировать загрузку и довольно тщательно это дело тестируют. И точно: зверь видит мой массив и может туда поставиться (только не надо). Отлично, из зверя отковырял драйвер на свой массив (это оказался mraid35x.sys), драйвер более старый, чем предложенный на сайте производителя. Скопировал строчки относящиеся до него из txtsetup.sif. В общем, сделал вручную то, что делают производители OEM, толкающие в винду свои драйвера. Прошло ещё 2 часа.
Загрузочный iso файл с неправильными драйверами, оставшийся от нлайта, под рукой, решил изменённые конфиги и драйвер затолкать туда. Но как? Оказывается, исо>300MB можно редактировать только платными инструментами. Это до меня дошло после пробной установки 3-4 программ. Блин, чё делать. Свои загрузочные инсталляционные компакт-диски я делал вручную по инструкциям с nu2.nu лет уже 10 назад, отвык ковыряться в конфигах. Решил сделать загрузочную флэшку, на ней файлы подменить просто. Сделал. Загрузилась. Увидела массив. Но опция in-place upgrade отсутствует. Чё такое? Почитал в энторнетах, такое бывает. Пишут только про случаи, в которых инсталляр винды не может увидеть установленную винду из-за отсутствия boot.ini и ntldr, но у меня, со всей очевидностью они на месте, т.к. винда проходит этот этап и впадает в BSOD уже много дальше. Чё делать? Может быть, ин-плэйс вообще невозможен с флэшки? Прошло ещё 3 часа.
Решил вернуться к редактуре исо файлов или лепить загрузочный диск самостоятельно. Не хотел, но поставил на соседний комп торрент, качнул с кряком мажик исо, перелил исо, заменил файлы, мажик исо не может записать проект в файл. Тьху. Качнул ультра исо. Тоже не смог, но был специфичнее: не хватает прав доступа. И верно, почему-то не оказалось на эту папочку прав на запись у текущего юзера (админа). Записал в другую, наконец, залил на сидюк, наконец-то вставил, наконец увидел массив и опция ин-плэйс доступна, наконец-то поставил винду поверх, сижу вот жду её загрузки. Прошло ещё 4 часа.
Итого, если арифметика меня не подводит, убито 13 часов. Если считать почасовую оплату выездного админа, это 13 000 рублей. За внеурочные 50% надбавка, т.е. около 20 т.р. Не считая испорченных сидюков. Отлично провёл выходные!
Ещё съездили с женой в кинчик на фильм "Хичкок". Не полное УГ, но времени всё равно жалко. Надо было на зомбаков идти, хотя по описанию тоже какое-то УГ. А "0:30" (который наши надмозги перевели как "Враг номер один") мы уже смотрели. Отличный фильм, ящитаю.
no subject
Date: 2013-02-25 10:06 am (UTC)no subject
Date: 2013-02-25 10:50 am (UTC)no subject
Date: 2013-02-25 10:18 am (UTC)Руки, руки правильные нужны !
Давным-давно скачал с сайта MS утилитку для командной строки, котоаря из указанной папки и файла с загрузочным Boot'ом делает кошерный загрузочный iso. Хучь на полтора мегабайта, хучь на полтора гигабайта.
no subject
Date: 2013-02-25 10:54 am (UTC)когда этим часто пользуешься это ок
но когда раз в 10 лет, то хочется гуи, а не читать мануалы и подбирать параметры комстроки. Если я бы пошёл по этому пути, то вышло бы ещё больше 13. Хотя мб в след раз так и сделаю, по-крайней мере, это интереснее
no subject
Date: 2013-02-25 10:59 am (UTC)я в своё время разбирался полчаса максимум.
no subject
Date: 2013-02-25 01:20 pm (UTC)Это же совсем не юниксвэй !
Сейчас набегут красноглазые и заклюют !
no subject
Date: 2013-02-25 06:29 pm (UTC)no subject
Date: 2013-02-25 06:34 pm (UTC)no subject
Date: 2013-02-25 10:20 am (UTC)>Итого, если арифметика меня не подводит, убито 13 часов.
а. таки восстановление из бэкапа по описанной схеме - вначале голая винда, затем бэкап
б. установка ос с нуля - по факту с учётом настройки всего выйдет быстрее.
no subject
Date: 2013-02-25 10:52 am (UTC)б. для юзера да, но у меня там СТОКА ВСЕГО! У меня есть параллельная установка с восьмёркой, я даже думал переехать, но посидел за ней полдня -- там стока всего ставить и настраивать, что решил уж лучше реанимировать
no subject
Date: 2013-02-25 10:58 am (UTC)так и надо было говорить вначале - интересно не быстро всё восстановить, а потрахаться с железкой. Мы все тут ИТшники, мы понимаем.
Но к нуждам пользователей это отношения не имеет, согласитесь.
>б. для юзера да,
Ну так раз изначально сравнение с юзером шло, так и дальше надо продолжать.
no subject
Date: 2013-02-25 11:32 am (UTC)no subject
Date: 2013-02-25 10:22 am (UTC)А так-то да, ошибка -- явная физика, которая ВНЕЗАПНО проявляется на дисках, ничего потом не показывающих ни в смарте, ни в тестах, и прекрасно работающих ещё лет 5 в качестве несистемных.
no subject
Date: 2013-02-25 11:48 am (UTC)Не думаю, что это физика. Думаю, что это было из-за апдейтов виндовых, они как раз тогда поставились, а из-за них такое бывает. Сёдня вечером ребутну, и если всё повторится -- то стоперцент из-за какого-то апдейта. Если, конечно, его уже не сняли с конвейера и не проапдейтили апдейт, хехе
no subject
Date: 2013-02-25 01:22 pm (UTC)Потому что у меня от последних апдейтов много чего попадало, но этим волшебным заклинанием вернулось в строй.
no subject
Date: 2013-02-25 01:38 pm (UTC)это в общем и так ясно, т.к. ласт ноут гуд просто грузит другую ветку в HKLM\System\CurrentControlSet, а я весь реестр менял на вчерашний, без толку
думаю это виндовс апдейт какие-то файлы поменял, которые в моей конфигурации так неудачно синергировались
no subject
Date: 2013-02-25 01:46 pm (UTC)Правда, там были Win7 и 2008R2.
Это к слову о пользе новых ОС :p
no subject
Date: 2013-02-25 01:52 pm (UTC)no subject
Date: 2013-02-25 11:40 am (UTC)> качнул с кряком мажик исо
я как-то видел за бабло, но вроде таких бесплатных без ограничений навалом
http://alexfeinman.com/isorecorder.htm
http://cdburnerxp.se/help/data/createiso
и ваще
http://www.online-tech-tips.com/computer-tips/how-to-create-mount-and-burn-iso-image-files-for-free/
XP по-моему даёт CD делать (650М из коробки) и есть тулза для записи DVD (дома как-то писал)
ваще конечно надо вам CDRW юзать в таких случаях, проще
у обычных юзеров не было бы сложного железа и не было бы траха с дровами
и они бы просто переставили винду
no subject
Date: 2013-02-25 11:49 am (UTC)Нужен редактор архивов исо. А таких не оказалось.
no subject
Date: 2013-02-25 11:42 am (UTC)Поломалось, накатил последний и дальше?
no subject
Date: 2013-02-25 11:51 am (UTC)Но мне виртуалка в кач-ве рабочей машины не нужна.
no subject
Date: 2013-02-25 06:26 pm (UTC)no subject
Date: 2013-03-04 09:54 pm (UTC)>> контроллер LSI на машине