пятница, 25 февраля 2011 г.

Системная миграция или О пользе и вреде обновлений

Итак, зимние каникулы - конец января. Делать нечего (а вернее - не хочется делать ничего конструктивного), поэтому соглашаюсь (читай - напрашиваюсь) снести знакомой хакинтош с нетбука (который сам туда же и ставил) и водрузить туда классическую связку - Linux + Windows. В качестве подопытного кролика выступает уже знакомый Lenovo S10-2 с Bluetooth, 3G и WiFi, а вот над осями я думал. От Майкрософт. очевидно, играет Windows 7 - спасибо родному вузу за enterprise-ключи. А какой Linux взять? Сначала я подумал о Meego, который как раз недавно дорос до 1.1. Однако почитав форумы и прелести установки на совместимом железе, среди которого нетбук не числился, понял, что эта головная боль - не по мою душу, и остановился на Ubuntu 10.10/
Ставится все легко - имеющийся enterprise-образ винды великолепно разворачивается на флешку бесплатной утилитой от Microsoft, для убунты используется USB Installer. Поскольку в роли виндофлешки выступает SDHC-карточка, а в роли убунтофлешки - ее накопитель, то все должно быть легко.
Этап первый. RDP и переключатели.
Начинаем с творения Майкрософт - убунту проще интегрировать. Сносим все разделы, оставшиеся от хака и начинаем. Установка проходит, как водится, без сучка, без задоринки и уже через полчаса система готова. Все? Как бы не так - единственный доступ к Сети - по проводам, беспроводные интерфейсы не работают. Не было печали - заходим на сайт производителя в поисках дров и видим обновленный BIOS! Ну грех не обновить:)
После настриваем RDP - рулить нетбуком намного удобнее с 23-дюймового монитора, полноценной клавиатуры и топовой десктопной мышки от Logitech, нежели с него самого - и начинаем вытягивать 250 метров обновлений с Windows Update, параллельно устанавливая то, что есть локально и вытаскивая дрова с сайта производителя - не забываем выбрать правильный драйвер для 3G - их несколько. Вот незадача - даже после установки всех дров 3G не работает. Так, стоп - что мы там читали про Мигоу? Переключатель WiFi? А он тут есть? А вот же он, зараза. Ба, да он не только WiFi, он вообще всю радиочасть включает!
Этап второй. Где мои разделы, чувак?
Загружаем лайв-режим убунты. Начинаем установку. WiFi не подцепился - это нормально, после установки поправим. И где все мои разделы? Их должно быть три - а тут пустое место на объем всего винчестера. Где наш GParted? Схема MBR, разделов - не видать. Давайте чинить. А что чинить-то? Непонятно.
Этап третий. Все заново.
А в виндах же есть встроеная система резервирования! Сделаем образ, потом разобьем диск GPadted, а дальше все пойдет как по маслу! Сказано - сделано, и вот диск уже разбит GParted'ом, а на переноске лежит 10-гиговый образ системного диска. Начинаем установку Windows. Системе предсказуемо не нравится разметка, созданная GParted. Ладно - переразбивай. Все поставилось, теперь дело за убунтой. 10.10 встала без проблем и скачала обновления - теперь восстановим Windows. "Вы собираетесь восстановить следующие разделы" - Да, конечно! Перезагрузка и... Стоп! А где Grub? Слетел? Ладно, это поправимо. Так, а почему второй раздел пуст? Где линукс? Какого Гейтса ты восстановил не только системный, но и все остальные разделы? Тебя же не просили! Гейтс с тобой, поставить линукс - дело не хитрое. Да и интернет безлимитный, обновления меня не убьют.
Этап четвертый. Да пошел ваш опенсорс...
Как известно, broadcom - один из крупнейших производителей bluetooth/wifi-чипсетов - не очень любит open source. Точнее - совсем не любит. Поэтому выпускает только закрытые драйверы. Естественно, в поставку таких идейных систем, как убунту, они не входят. Ну да ничего - зато есть утилитка, которая быстро скачает и установит их. Так. А почему Archive Invalidation Failed? И снова? Ладно, пусть будет apt-get. И тут то же? А что говорит всемирный разум? А нефиг обновлять биос - прошивка беспроводного модуля - нет, не умерла, просто проапгрейдилась. И теперь меня ждет увлекательный процесс пересборки ядра и драйвера. Ну давайте, благо не трудно. Так, а вот эти модули под мою систему вообще еще не собираются... Приплыли.
Ладно, давайте поставим более раннюю версию. Блин! А у меня же диски с браком - да-да, это известный баг в первой ревизии Ubuntu 10.04. Ладно. Скачаем. Два часа?! Вы смеетесь?! Ладно, у нас был какой-то образ. 10.04? Вроде похоже. Так, а почему он хочет обновиться до 10.04? А, так это была альфа... Блин:) ну обновляйся, раз такое дело. А почему ты дальше, до 10.10 не хочешь? А вот и нужная утилитка. Не работает? Что, все-таки инъекцию делать руками? А, просто не так... все, завелось.
Итог.
Все заработало, как и планировалось.
Но Опенсорс, конечно, такой опенсорс...
P.S. Ради любопытства и сравнения - этот пост, в отличие от прошлых, набит не в Windows Live writer, а во встроенном редакторе blogspot.