2009-06-24
Запланированная на октябрь версия Ubuntu, получившая подпольную кличку Karmic Koala, что я перевёл бы как Судьбоносный Коала, судя по доступным в сети анонсам, обещала массу новшеств, как то:
Вторую попытку я предпринял после выхода alpha-2 — и опять с диска alternate для того же дистрибутива. На этот раз система загрузилась нормально — так что можно было подумать о её инсталляции.
На сей предмет у меня было в запасе около 90 Гбайт неразмеченного пространства на первом диске — с возможностью создания ещё двух первичных разделов. Разумеется, под тестовую версию дистрибутива это было слишком жирно — но и особо жаться тоже смысла не имело, так что под корень для Karmic Coala я создал первичный раздел на 50 Гбайт. В качестве файловой системы по умолчанию для вновь создаваемого раздела предлагалась ext4 — отказываться от чего я не видел никаких резонов.
Но тут меня подстерегал облом: после ответа на обычные вопросы об уверенности в своих действиях было выведено радостное сообщение о невозможности создания ext4 на отведённом под неё разделе. И никакие мои действия изменить этого положения не смогли. Я опробовал:
Предположив, что это связано с какими-то недоработками именно для ext4 (хотя в 9.04 эта процедура проходила безболезненно — просто там эта файловая система не предлагалась по умолчанию), я попробовал создать для Koala ext3 — с тем же безысходным исходом...
Понять причины такого явления я не мог — повторяю, в моей рабочей системе раздел и ext4 на нём создавались без проблем, на неё можно было писать, с неё можно было читать, стирать и так далее. Так что впору было забросить безнадёжное предприятие — видать, не-судьба выпала этому Коале.
Однако, располагая в тот момент толикой свободного времени (да и несколько задетый таким отношением со стороны животного, к которому я испытываю искреннюю симпатию), я подумал: а чем черт-инсталлятор ни шутит, когда бог-Марк спит? И быстренько скачал и сболванил karmic-desktop-amd64.iso. И — о чудо! — на этот раз система установилась. Воистину, неисповедимы пути линуксовы...
В ходе установки заслуживают внимания два момента. Во-первых, в программе разметки инсталлятора обнаружилась интересная опция, которой раньше не было (или я её не замечал? — для себя я вариантом desktop почти никогда не пользовался, а не для себя — действовал без особых раздумий, по раз отработанной схеме). После просмотра существующих разделов и вывода их в виде красивых столбиков появилось сообщение о том, что имеет место быть установленной Ubuntu 9.04. И предложение: установить ли новую версию совместно со старой, с возможностью выбора во время загрузки.
Это было очень интересно и заманчиво, но прибегнуть к этой опции я не рискнул. Памятуя о том, что в новой версии в качестве загрузчика используется GRUB2, с которым ещё разбираться и разбираться (статья на Хабрахабре успела излечить меня от иллюзий, что между обеими версиями GRUB'а нет существенных различий). А поскольку было не вполне понятно, как именно реализуется "совместная установка" (не квадратно-гнездовым ли методом?), рисковать Xubuntu 9.04, которая в настоящее время выступает как моя основная рабочая система, я не мог.
Впрочем, от неприятностей с загрузчиком это меня не избавило — и это второй момент, который должно отметить. В предыдущих версиях Ubuntu уже очень давно после развёртывания системы появлялось предложение установить загрузчик GRUB в MBR первого диска. Сопровождавшееся сообщением о том, что на компьютере обнаружены такие-то операционные системы и уверениями в безопасности установки. В случае отказа от этого предложения местоположение загрузчика можно было определить вручную (я планировал поместить его непосредственно на раздел с 9.10).
В рассматриваемой версии ничего подобного не было: GRUB2 установился сам собой, во-первых, записав свою stage1 в MBR первого диска, затерев starge1 прежнего загрузчика (GRUB первой версии). А во-вторых, никаких иных операционных систем на моём компьютере он не обнаружил, и потому загрузить можно было только свежеустановленного Коалу.
Разборки с GRUB2 входили в мои планы — но не самые ближайшие. Поэтому перво-наперво пришлось заниматься восстановлением загрузчика — точнее, его затёртой части, stage1, записываемой в загрузочный сектор диска или раздела (прочие компоненты GRUB от прошлой инсталляции, stage1.5 и stage2, остались в неприкосновенности). Кто не знает — для GRUB первой версии это очень простая процедура, и для её осуществления следует
$ su grub;grub> root (hd0,0);grub> setup (hd0).Отступление: есть и более простые способы восстановления stage1 загрузчика. Например, использованием LiveCD Parted Magic. В его начальном меню есть прямо такой пункт — установка GRUB в MBR 1-го диска — достаточно выбрать такой, и дело в шляпе. Впрочем, от редактирования menu.lst это не избавляет.
Теперь, восстановив доступ к основной системе, можно начать процесс получения впечатлений и о системе экспериментальной. Коими буду делиться по мере сил и возможностей. А пока впечатления самые первые.
Относительно скорости загрузки — какого-либо фантастического её возрастания я не заметил. Честно говоря, не заметил вообще никакого ускорения загрузки. Правда, это легко объяснимо: у меня в любой системе половина стартового времени тратится на поиски DHCP-сервера, и на этом фоне любые копеечные ускорения во всех остальных частях процесса инициализации просто теряются.
GRUB2 произвёл на меня впечатление устрашающее (и где-то удручающее) своей сложностью. В частности, вместо единственной команды grub для запуска шелл-интерфейса в новой версии можно видеть массу специализированных команд. Лобовая попытка организации цепочечной загрузки GRUB2 успехом не увенчалась, нужно будет покопаться в первоисточниках (сиречь документации). Файл конфигурации, как сказано в его шапке, ручному редактированию не подлежит. И так далее — беглое знакомство в новшествами вызвало сильное желание освежить в памяти документацию по Lilo...