воскресенье, 15 июня 2008 г.

Ubuntu

Следуюющей была попытка загрузить очередной, пришедший почтой, релиз Ubuntu. Без проблемм, в общем-то. Wi-fi — нет, но всё остальное - пожалуйста. Камерой только не интересовался, а звук - есть.

Углубляться, однако, не стал. И не потому, что не питаю особой привязанности ни к Debian, ни к Gnome (особой привязанности не питаю ни к какому дистрибутиву, а, тем более, к IDE). Все как и ожидалось:

  • нерациональное использование площади экрана;
  • неудовлетворительная читаемость текста;
  • отдельные окна, не "влазящие" в разрешение 800x480;
  • некоторая "задумчивость", которую по истечении получаса хочется назвать уже "тормознутостью".

Картина сильно напоминает главного конкурента т.е. XP.

В памяти сами собой всплывают строки классика: "Чума возьми семейства ваши оба!"...

Будем смотреть дальше.

четверг, 12 июня 2008 г.

RIP

Проще всего загрузить, конечно, какой-нибудь rescue-cd. RIP, например. Большинство таких дисков представляют собой всего-то пару файлов: ядро и initrd, в котором и содержится всё необходимое. Сравнительно скромные размеры этих файлов позволяют переписать их в соответствующий каталог (/RIP, в данном случае) встроенного диска. После этого достаточно добавить в menu.lst строки:

    root (hd0,1)
    kernel /RIP/vmlinuz vga=normal keymap=ru4 root=/dev/ram0
    initrd=/RIP/rootfs.cgz

Для загрузки таким образом RIP требуется около 15 сек. — и в нашем распоряжении первый Linux. Смотрим.

Актив:

  • симпатичная легкочитаемая консоль 25х80;
  • доступны все устройства хранения (встроенный диск, USB-флэшка, SD/SDHC карта) и скорость обмена с ними аналогична таковой под ХР.

Ещё летом 2008-го пассив выглядел так:

  • не обнаружена acpi-подсистема;
  • не определились ни ethernet, ни wi-fi адаптеры;
  • не обнаружена также web-камера, но это-то естественно: соответствующие модули в составе RIP просто отсутствуют.

Время идёт, однако... "Ядерщики" в поте лица расширяют поддержку оборудования, а Кент Роботти чуть ли не еженедельно обновляет свой RIP. Не секрет, что EEE PC — в числе "любимчиков" у линуксоидов. Так что то, что RIP образца 2009-го года уже поддерживал оба сетевых адаптера было ожидаемым. Посредством входящего в состав ndiswrapper, кстати, оба сетевых интерфейса поддерживались и ранее. А вот поддержка acpi — порадовала.

Так что первое впечатление было очень неплохое. Консоль стоит того, чтобы за неё побороться, функционально значимые устройства — поддерживаются. Судя по отзывам в Сети, поддержка звука и web-камеры также не являются непреодолимыми проблемами, но ни первое, ни второе меня совершенно не интересуют: проигрывателей хватает и без EEE PC, а собственная физиономия и в зекрале надоела (как ни редко я им пользуюсь).

Тут, кстати, случилась работа по созданию livecd для клонирования станций в рамках АСУТП. livecd этот был заказан с локалью koi8-r, что и было реализовано. Приятной неожиданностью оказалось то, что RIP с локалью koi8-r оказался способным корректно воспроизводить кириллицу на ntfs-разделах (но не на fat). Складывается впечатление, что RIP вполне может служить базой для EEE-ориентированной реализации Linux.

Первые наблюдения:

  • шрифт в консоли хотя и читаем заметно легче, чем под XP, но эстетически всё же оставляет желать лучшего. Очевидно, применения патча для eee-framebuffer в перспективе не миновать;
  • зато gui (X + fluxbox), если драйвер не vesa (для livecd), а intel, работает при "родных" 800х480 и, практически, безукоризнен;
  • реактивность системы в консоли приятно удивляет (напомню: файловая система — в памяти), а вот под Х-ами некоторая задержка заметна. Причём, при запуске не только firefox, но и банального mc. Возможно, причина не столько в CPU, сколько в Х-ах, постоянно ищущих (и не находящих) требуемых фонтов/локалей;
  • с аппаратурой, похоже, даже лучше, чем в EEEbuntu (там производительность wi-fi обмена на уровне 12 MiB/sec, если не ошибаюсь. В RIP - полностью соответствует аппаратно возможной).

среда, 11 июня 2008 г.

Шаг первый.

Для предстоящих экспериментов потребуется загрузка как CD (или их образов), так и создаваемых инсталляций. Ничто не мешает установить в MBR встроенного диска Grub. Можем, однако, и повременить: если XP "искоренять" пока не планируется, то вполне достаточно того же Grub на флэшке или SD-накопителе: ни нигде толком не описанный раздельчик (первичный, первый. с идентификатором — EFI (Extensible Firmware Interface) и одному Богу известно, зачем на EEE PC ФС, разработанная для систем на базе Itanium) на этом самом встроенном диске), ни основной NTFS-раздел ХР для мультизагрузки большого интереса непредставляют. Хотя использовать grldr из состава GRUB4DOS — можно. За подробностями — на wiki проекта, а минимум состоит в том, чтобы в корневой каталог системного win-диска переписать вышеуполянутый grldr, там же создать абсолютно аналогичный grub-овскому menu.lst, а в boot.ini вставить строку:

     C:\grldr="Start GRUB"
Причём, "C:" — вне зависимости от того, как в действительности именуется системный диск.

При наличии Grub уже можно загрузить большинство Linux LiveCD (тех, что реализованы как пара kernel/initrd).

Можно также эмулировать на флэшке/SD CD-диски, записанные с использованием isolinux (см. хотя бы http://citkit.ru/articles/1219/).

Более подробное описание замечательной разработки Питера Анвина (я имею в виду syslinux/isolinux) как-то не входит в мои планы. Скажу только, что обычно требуется:

  • переименовать файл isolinux.cfg в syslinux.cfg и, возможно, немного отредактировать его. Ссылки на cdrom, например, в нем уже излишни:
  • выдать команду syslinux с ключами и соответствующими наименования устройства/каталога в зависимости от ОС и конкретного LiveCD.

Таким образом, создав на SD/SDHC карте раздел рамером 800MB (или 4.7GB, если вы предпочитаете загружаемые DVD), и воспользовавшись приведенными выше советами, получаем возможность загружать CD без какого-либо USB-привода.

Для работы с картами SD/SDHC пользователям ms windows рекомендуется запастись утилитой HPusbFormatTool.exe, которую предстоит ещё поискать: собственных средств форматирования этих карт я, во всяком случае, в ХР не знаю.

Предварительная оценка скрости чтения со всех возможных накопителей показывает, что для всех опробованных ОС (при использовании драйверов системы) она во всех случаях составляет около 20 MiB/сек для встроенного накопителя и 10..15 MiB/сек — у прочих. Для SD/SDHC карт — чуть больше, для флэшки — чуть меньше. Впрочем, это, конечно, зависит и от типа флэшки/карты. Обращает на себя внимание существенно меньшая скорость чтения средствами BIOS с флэшки в сравнении со встроенным накопителем и SD/SDHC картой. Так что в качестве диска лучше использовать последнюю, если, конечно, запись на неё не является в вашем случае более трудоёмкой, чем на USB-флэш.

Вот теперь можно перейти к экспериментам с различными дистрибутивами.

вторник, 10 июня 2008 г.

Что плохо?

Претензии к EEE PC сводились к следующему:

  • сначала претензией №1 была невозможность загрузки с USB-flash и SD/SDHC. Помещение "Removable Media" на первую позицию в списке устройств загрузки ничего не меняет. Буквально: с одних и тех же устройств прочие мои компьютеры — грузятся, EEE PC — нет. Его BIOS упорно передаёт управление Boot Record второго первичного раздела встроенного диска (именно там инсталлирована XP). Удивлению не было предела, когда я узнал, что для "попадания" в меню загрузки нужно на старте нажимать <Esc>. И что стоило указать это на заставке загрузчика? USB-CD не подключал за неимением. Да и не хочется что-то: хватает и без него железа в доме, "плюнуть негде". Правда, потом пришла в голову "шальная" мысль использовать имеющийся "в хозяйстве" SATA-USB Bridge из состава NAS (Network Advanced Storage), часто именуемый в народе HDD-"карманом". Рекомендую. Только потрудитесь удостовериться, что источник питания "кармана" обеспечивает ток, достаточный для питания вашего привода CD (для многих DVD RW требуется по 2A на 5/12V);
  • вторая претензия звучала так: и зачем же, спрашивается, так уж изощряться с подбором комплектующих? Ну, ладно: acpi у них особенный, с wi-fi и в половине прочих случаев драйвер кроме как у производителя взять негде, но чтобы обычный ethernet 10/100 не был известен каноническому ядру... Всё течёт, однако: энтузиасты наделали патчи для всей, без исключения периферии, да и каноническое ядро к 2009-му уже поддерживало EEE PC практически в полной мере;
  • пристрастие ASUS ко всевозможным кнопочкам — "притча во все языцех". EEE PC — не исключение. И ладно бы, но в отличие от Toshiba, которая не гнушается аппаратным регулятором громкости, и от HP, кнопки которых обычно физически отключают адаптер wi-fi, у EEE PC без программной поддержки все регуляторы "мертвы". Справедливости ради, нужно отметить, что все они совмещены с функциональными клавишами (клавиатурка-то — махонькая), но — всё равно: жаль. Однако, и привязка клавиш к нужным функциям — не проблема. Были бы функции. А в них нынче недостатка нет.

Далее следуют недостатки, перечислять которые в списке претензий как-то неловко, поскольку они — суть продолжение достоинств. А главное достоинство EEE PC — компактность. Итак...

  • маленькая клавиатура. И с этим уж ничего не поделаешь. Эталоном эргономики такая клавиатура никогда не будет. Работать, однако, можно. Если ответить на письмо, поправить текст и даже набросать небольшую заметку я умудрялся на Palm, то с клавиатурой EEE PC смирюсь и подавно;
  • маленький экран. Собственно, не такой уж маленький. Правильнее будет сказать: маленький для использования в качестве замены IBM PC-десктопа. И это тоже — "объективная реальность, данная нам в ощущениях". С одной стороны, дело в физических размерах: миниатюрные экраны (включая 9-ти и 10-ти дюймовые) всегда "маленькие". Больше размер - больше рекомендованное разрешение, а "буковки" всё равно маловаты. А с другой... Как же я на Palm-е то читаю? По-видимому, имеет место некоторое несоответствие стандартов gui, сложившихся для IBM PC, и этих самых миниатюрных LCD-матриц; Не исключаю, что будь мои глаза лет на 30-ть моложе, я бы этого и не заметил, но... уж какие есть. И одевать очки специально для работы с одной из моих многочисленных цифровых "игрушек" как-то не входило в мои планы;
  • маленькая ёмкость аккумулятора. И опять: ничего не поделаешь. Как я смирился с явно большим потреблением CDMA-телефона (в сравнении с GSM-аналогом), так вынужден смириться и с ёмкостью аккумулятора EEE PC. Если очень нужно, можно носить с собой ещё один аккумулятор, но стоит ли? Мой ноутбук работает без подзаряда вдвое дольше, но его габариты и вес меня таки "утомляют".

Вывод из всего этого для меня очевиден: использовать устройство заманчиво, но предлагаемый стиль использования оставляет желать лучшего. Мало того, что я вообще недолюбливаю ms windows, так ещё и получил дополнительные трудности в форме плохо читаемых шрифтов, окон, не умещающихся на экране и т.д. и т.п.

понедельник, 9 июня 2008 г.

Что нужно?

Всё повторяется...

Как, например, моя суета вокруг ASUS EEE PC в чём-то повторяет суету вокруг Palm T|X. Есть, правда, и отличия. Palm T|X покупался, как устройство для исключительно личного использования: органайзер, справочник, почитать, послушать музыку и т.п. ASUS EEE PC же, по замыслу — инструмент для работы. Ну, надоело, находясь у клиента, просить его уступить рабочее место для того, чтобы проверить, что делается в сети, открыть сессию на *-nix сервере, просто уточнить пароли, которые есть и в Сети, и на флэшке — но никак не в голове. Хотя в обоих случаях имеет место элемент игры — не спорю. А почему бы и нет?

Чтобы не восстанавливать потом "путь" по памяти (если это когда-нибудь потребуется кому-то или себе же), будем оставлять "записочки". "Записочки" объединим ярлыком ASUS EEE PC — чтобы "под ногами не болтались".

Изделие сие продавалось в Украине только с XP. Что не так уж и плохо, в принципе. Во-первых, потому, что Linux в форме Xandros-а, судя по отзывам, доброго слова не стоит, а, во-вторых, потому, что win-да мне тоже иногда бывает нужда: не перевелись ещё клиенты, у которых в качестве файрвола Kerio WF стоит. А к нему у меня VPN-клиента под Linux нетути... Одним словом — пусть будет.

Тогда вопрос: нужен ли на фоне ХР Linux? Консоль можно и в putty получить, SSH/SFTP — от BitVise Tunnelier-а, vim, в конце концов, и под win-дой — vim, да и вообще: обхожусь же я время от времени без *-nix-ов? Забот, что ли других нет?

...Верно, в принципе. Однако некоторые основания всё же имеются. Их, собственно, три:

  • экономичность. Как ни крути, а у субноута ресурсов всегда не хватает: экран, аккумулятор, устройства хранения. А я ещё не забыл свой старенький ноут (P-166/64/8), который о существовании ms windows и не подозревал, насколько я помню: непосильна она была для него. Так почему же не попытаться внедрить этот опыт на ASUS EEE PC?
  • во-вторых — глаза. Наверное, это отчасти привычка, но с консоли мне читать легче. А один хороший фонт я всегда предпочитал разнообразию разноразмерных и разнокачественных. Дополнительно укрепили меня в этом мнении годы эксплуатации Palm-ов. Хоть и есть там приложения, допускающие выбор фонта, но практика свидетельствует: для разрешения 480х320 предпочтительным всегда оказывается какой-то один кегль. Больше — жалко площади экрана, меньше — плохо видно. А многим ли отличается 800х480?
  • ну, и интереснее, что тоже немаловажно (для меня, по крайней мере). Делать систему "под себя" и самому создавать даже маленькие "полезности" — люблю, грешен. Не говоря уже о том, что сетевые утилиты *-nix-ов — предпочитаю безоговорочно.

Получается: попробовать, по крайней мере, стоит. А там видно будет.