Gentoo Linux расхолаживает 2
Введение
Сунуло меня недавно систему обновить, оказывается уже седьмые иксы открыли, но вот незадача, старые иксы (xorg 6.8.2) пришлось удалять вручную и устанавливать с консоли новые. Конечно по пути с раздражением заметил что иксы сами не догадались поставить пакет mesa, а без него ставиться не хотели. Установил пакет mesa, вроде иксы поставились. Не думал что четыре часа без иксов доставят такое неудобство.
Прослышав о нововведении XGL, залез на ссылку:
http://gentoo-wiki.com/HOWTO_XGL
И увидев там сколько нужно сделать руками, подумал что это не GENTOO-WAY, решил подождать, когда emerge научится делать это сам. А затем пришла мысль, а не обленился ли я?
Я обслуживаю 120 компов с Win98SE, WinXP, PC-DOS 7.0. На моём рабочем, домашнем компе и на интернет-сервере предприятия стоят Gentoo Linux, в последнее время работаю, в основном, только в нём. Отсюда и все беды.
А в остальном, прекрасная маркиза, всё хорошо, всё хорошо...
Вообще, я по жизни лентяй. К тому же, как я считаю, админов-трудоголиков надо гнать в три шеи и на пушечный выстрел не подпускать к компьютерам. Исходя из этого я в тот обычный, рабочий день конечно сидел у себя за компом, слушал в амароке Игоря Талькова и лениво ковырял в редакторе Kate веб-оболочку для адресной книги нашего предприятия в OpenLDAP, которую я создал, что бы руками не редактировать записи, да и пользователи что бы могли посмотреть нужный им телефон или адрес электронной почты работников нашего (и не только нашего) предприятия. Всё было спокойно. Как в Багдаде.
Злополучный обычный рабочий день
Тот звонок меня сразу насторожил, не понравился мне он как то. Звонил пользователь, жаловался, что после отключения электричества у него не грузится Windows XP, ругается на какой то файл. Ну что ж, пришлось тащиться на другой край города.
По приезду выяснилось, что неудовольствие системы вызывает файл hal.dll, конечно такие случаи нередкость, после сбоев бывают ошибки в файловой системе, но Windows почему то сама в таких случаях файловую систему не проверяет и не лечит, чего я привык ожидать от Gentoo Linux. Конечно первым делом попытался загрузиться в безопасном режиме, всё равно ругается.
Пришлось грузиться с компакт диска BartPE, нормальный такой диск, Windows XP грузит, я к нему даже дрова для NVIDIA примотал. Запустил проверку и лечение диска я провёл некоторое время играя в пасьянс Паук, который конечно был добавлен мною на диск с BartPE.
Проверка закончилась, chkdsk уверил что все ошибки исправлены. Поискал вирусов. Не нашёл. Радостно пытаюсь загрузить систему. Говорит что hal.dll отсутствует совсем. Гм. Опять гружу BartPE. Действительно нет. Нашёл копию в каталоге С:\WINDOWS\Driver Cache\i386\. Скопировал в С:\WINDOWS\system32\. Перезагрузился. Этот hal.dll ему тоже не понравился.
С раздражением опять загрузился с BartPE. Я знал, что пакет, которому принадлежит этот файл – Windows XP, я распаковал его из дистрибутива, скопировал. Перезагрузился. Снова получил неудовольствие. Тогда я стал его искать его по всему диску. Нашел копию. В каталоге D:\WINDOWS\$NtUninstallKB889673$\... В общем он тоже не понравился.
На седьмом часу я решил переустановить Windows XP. Поверх ставиться не захотела пришлось переустанавливать всё.
Меня очень тянуло набрать с консоли что нибудь на вроде:
# emerge -eD system
но знал, что в этом случае это не поможет.
Я требую продолжения банкета...
Упарившись, на третий день я вернулся к себе в кабинет к Игорю Талькову и ленивому ковырянию своей веб-оболочки.
Этот звонок мне тоже не понравился. Не знаю почему. Звонил пользователь. У него всё хорошо. Всё прекрасно. Только Windows XP при загрузке ругается на файл С:\WINDOWS\system32\config\system. И отказывается работать дальше.
Встал и поехал, теперь уже на другой, конец города.
Загрузился с BartPE. Проверил диск, chkdsk сказал, что всё исправлено, всё ОК. Гружу. Всё равно ругается.
Методом индукции вычислил, что в этом файле хранится реестр Windows, и ктому же его довольно таки важная ветка.
Нашёл файл system.sav, предположив что это копия реестра, скопировал его в system. Не прокатило. Вернее Windows XP запустился... В режиме установки.
Вспомнил, что у Windows XP есть служба автоматического резервного сохранения/восстановления. Стал искать резервную копию. Нашёл. Вот это файл:
D:\System Volume Information\_restore{C3A52624-2407-4F72-8335-6256DF404BCA}\RP189\snapshot\_REGISTRY_MACHINE_SYSTEM
Ладно, скопировал его заместо неисправного. Не прокатило. Т.к. там были ещё более ранние версии, в других каталогах, то я стал подкладывать их. На двадцатом винда загрузилась. Но с ней не стали грузиться драйвера и антивирус... В конце концов я решил переустановить всё.
Меня очень тянуло набрать с консоли что нибудь на вроде:
# emerge -eD world
# etc-update
но знал, что в этом случае это не поможет.
Стрижка только начинается
Упарившись, на третий день я вернулся к себе в кабинет к Игорю Талькову и ленивому ковырянию своей веб-оболочки.
Звонки мне однозначно переставили нравиться. Этот тоже мне пришёлся не по душе. Сгорела материнка. Не, такие приветы от Чубайса хотя и редки, но бывают.
Достав коробку с точно такой же материнкой, что и сгорела, я потащился на третий конец города. Воткнул. Windows XP почему то не грузится. Гружусь с Bart PE... В общем я всё переустановил.
Меня тянуло что то набрать с консоли, но я не знал что. Дома, когда у меня сгорела материнка и я поставил новую, абсолютно другую, Gentoo Linux у меня просто загрузился. Сам.
Всё гениальное – просто
Упарившись, на третий день я вернулся к себе в кабинет к Игорю Талькову и ленивому ковырянию своей веб-оболочки.
Позвонили. Пользователь подключил сотовый к компьютеру, вышел в интернет. На втором часу веб-сёрфинга антивирус что-то жалобно мяукнул и Windows XP ушла в даун. И больше от туда не возвращалась.
Взял дистрибутив с Windows XP я поехал на четвёртый конец города. Сегодня я просто всё переустановил, предварительно повыкидывав все вирусы, удалив все DLL, EXE, COM, OCX, и т.д.
Пилите Федя, пилите
Упарившись, на второй день я вернулся к себе в кабинет к Игорю Талькову и ленивому ковырянию своей веб-оболочки.
Т.к. телефон был сломан об стенку ещё с прошлого раза, мне никто не звонил.
В раздраженном состоянии я полез проверять свой диск командой badblocks, и вместо опции -v указал -w (проверка с потерей данных). Через минуту я спохватился. Ладно, запустил reiserfsck с опцией –rebuild-tree. Почти всё восстановилось. Не хватало всего пары десятков файлов.
Запустил команду:
# emerge -eDk world
Через полчаса получил обратно свою систему, которую я поставил в сентябре 2004 года.
Комедия продолжается
Пришли связисты. Починили телефон...
- Для комментирования войдите или зарегистрируйтесь
ага даже доки не читаеш
VIDEO_CARDS="дрова"
втягивают то что нада
да и у меня знакомый, которому ставил гену, при апгреде форматнул винт - всё равно, говорит, нада всё переставлять... :(
Quote:Всё
недавно поимел такой-же геморрой на контроллере домена (единственном) пол дня плясал вокруг сервера, но всетаки отремонтировал
Это если чипсет
Это если чипсет тот же самый на новой матери или ядро скомпилировано с поддержкой всевозможных чипсетов и др. важных устройств материнки. А иначе фиг загрузишь генту. А XP на той же матери запускается аж бегом, сам не раз сталкивался, прокатывало даже при разных производителях, но с одинаковым чипсетом
Quote:По приезду
Лол, это загрузик винды не видит основной раздел (ищет не там). Надо было править boot.ini. Что-то типа нашего "Cannot mount root filesystem" :). А так нормальные будни сисадмина. Я себя после похожей жаркой недели называть траблшутером начал :), "проблемы? <перезаряжая шотган и ногой вышибая входную дверь> Тогда мы идем к вам." Это ж чистый quake (с) :).
_________________
Прежде чем задать вопрос, подумай, а не додумались до него раньше?
From Siberia with Love!
boot.ini правим в
boot.ini правим в самом простейшем случае и тогда винда грузится обычно сама опознавая где лежит hal (XP) а если hal.dll повреждён как в этом случае из-за траблов на fs, то будешь тоже его искать
У меня тоже был случай с виндой зубодробительный - однажды решил поверить Symantec - запустил ещё Ghost 7 for Server для бекапа на DC который на сказёвиках крутился, а он падла - сказав что всё ок надо перегрузиться и начать бекап, перезагрузил увидел ghost неможет найти диски я чуть не раздербанил тогда сервак 8(
эта лабуда поставила свой загрузщик, и подменила данные о геметрии впихнув себя в конец походу ещё и скрыв все разделы
во истину я вспомнил про diskedit и школу когда помечая бедблоками прятал scorcher.exe от преподов в вузе куда ходил на курсы в юности
Мля целых 3 часа парился - думал домой непопаду, там ещё до меня какой-то чувак один раздел динамическим засандалил
С тех пор тока dd на другой винт
Ох уж винда ...
Всё в твоей истории близко, по родному , но вот единственного не могу до конца понять: почему винду сразу не переустанавливал? :))
Я с восстановлением окон больше часа никогда не парился,
ну для сервака то понятно.. там всё серьзно, а вот если у юзверя можно как правило реинсталить смело :)
90% людей которым я хотел переставить винду отвечали на вопрос - "есть ли у вас на компе ценные данные? | есть ли на компе чтото что вы не сможете быстро восстановить?" отвечали - "нет, можете всё стирать"
Моё мнение такое - если то как исправить проблему с виндой не очевидно, быстрее переустановить.
:-)
Прочитай заголовок.
Я уже привык в Gentoo Linux за пару минут решать прооблемы без переустановки системы. Да и от проблем я вообще то уже отвык.
да уж
я вот тоже напоролся когда-то на то что переустановка Генты как правило немогает...