Монтируем NTFS/Ext2/Ext3/FAT16/FAT32 в Solaris

  • 02.02.10, 20:15

Многие часто спрашивают, как подмонтировать в Solaris разделы NTFS/Ext2/Ext3/FAT16/FAT32 .
Есть два пакета, которые помогут нам в решении этих задач. Пока разделы
NTFS/Ext2/Ext3 поддерживаются только в режиме read-only.

Качаем пакеты:
FSWpart
FSWfsmisc
(Только для x86 Solaris)



Устанавливаем:

    root~#gzcat FSWpart.tar.gz | tar xvf -

    root~#gzcat FSWfsmisc.tar.gz | tar xvf -

    root~#pkgadd -d . FSWpart

    root~#pkgadd -d . FSWfsmisc


Запускаем утилиту prtpart:


    root~#/usr/sbin/prtpart



    Fdisk information for device /dev/rdsk/c1d0p0



    Block Size : 512 bytes

    Controller : ide

    Disk : cmdk

    Capacity : 74 GB



    # start block # nblocks startCylSecHd endCylSecHd OSType

    1: 0000000063 0006152832 0/ 1/ 1 7e/7f/fe Diagnostic

    2: 0006152895 0025173855 7f/41/ 0 ff/ff/fe WIN95 FAT32(LBA)

    3: 0031328640 0052432128 ff/ff/fe ff/ff/fe Solaris x86

    4: 0083760830 0072535555 ff/ff/fe ff/ff/fe DOS Extended



    # start block # nblocks startCylSecHd endCylSecHd OSType

    5: 0000000001 0031407012 ff/ff/fe ff/ff/fe Linux native

    0: 0031407013 0001994202 ff/ff/fe ff/ff/fe DOS Extended



    # start block # nblocks startCylSecHd endCylSecHd OSType

    6: 0000000063 0001994139 ff/ff/fe ff/ff/fe Linux swap

    0: 0033401215 0039134340 ff/ff/fe ff/ff/fe DOS Extended



    # start block # nblocks startCylSecHd endCylSecHd OSType

    7: 0000000063 0039134277 ff/ff/fe ff/ff/fe WIN95 FAT32(Upto 2047GB)




Запоминаем disk id. В нашем примере это "/dev/rdsk/c1d0p0".


    root~#/usr/sbin/prtpart /dev/rdsk/c1d0p0 -ldevs



    Fdisk information for device /dev/rdsk/c1d0p0



    ** NOTE **

    /dev/dsk/c1d0p0 - Physical device referring to entire physical disk

    /dev/dsk/c1d0p1 - p4 - Physical devices referring to the 4 primary partitions

    /dev/dsk/c1d0p5 ... - Virtual devices referring to logical partitions



    Virtual device names can be used to access EXT2 and NTFS on logical partitions



    /dev/dsk/c1d0p1 Diagnostic

    /dev/dsk/c1d0p2 WIN95 FAT32(LBA)

    /dev/dsk/c1d0p3 Solaris x86

    /dev/dsk/c1d0p4 DOS Extended

    /dev/dsk/c1d0p5 Linux native

    /dev/dsk/c1d0p6 Linux swap

    /dev/dsk/c1d0p7 WIN95 FAT32(Upto 2047GB)






Запоминаем соответствующие разделы и монтируем.
Для NTFS:

    root~#mount -F ntfs /dev/dsk/c1d0p /mnt/windows

Для FAT16/FAT32:

    root~#mount -F pcfs /dev/dsk/c1d0p /mnt/windows

или:

    root~#prtpart /dev/dsk/c1d0p0 -fat

Следующая команда выводит список всех доступных PCFS / FAT разделов и использует его для монтирования:

    root~#mount -F pcfs /dev/dsk/c1d0p0:d /mnt/windows

Для Ext2/Ext3:

    root~#mount -F ext2fs /dev/dsk/c1d0p /mnt/linux

Чтобы отмонтировать, используем команду umount "directory":

    root~#umount /mnt/linux

Установка в одном окружении двух разных версий Firefox !

  • 02.02.10, 16:56





Для того чтобы обеспечить работу в Linux с несколькими разными версиями
Firefox, или разными наборами дополнений (например, вариант с Flash плагином и
без него) можно использовать встроенную в браузер технологию пользовательских профилей.

Список профилей можно найти в директории ~/.mozilla/firefox, в которой можно
увидеть поддиректорию похожую на hf8ndgysh.default, это и есть базовый профиль,
в котором хранятся все настройки и дополнения. Чтобы создать дополнительный
профиль запустим Firefox в режиме управления профилями:

firefox -ProfileManager

Если в момент запуска не все окна firefox закрыты, браузер просто откроет новое
окно. Чтобы этого не произошло нужно использовать опцию
"-no-remote":

firefox -ProfileManager -no-remote

Выбираем "Создать Профиль" (Create Profile) и следуя предлагаемой инструкции
вводим имя нового профиля, например, ff36.
После этого в директории ~/.mozilla/firefox появится приблизительно такой
каталог 4nrlkr07.ff36 (4nrlkr07 - случайная последовательность).

Далее можно либо запустить созданный профиль из ProfileManager, либо вернуться
в командную строку и запустить профиль вручную.

Запускаем основной браузер:

firefox

Запускаем профиль ff36 с другой версией браузера:

/home/myname/firefox36/firefox -P ff36 -no-remote

Для упрощения запуска создаем ярлык на рабочем столе.

Устанавливаемые XUL-дополнения автоматически будут видны только для текущего профиля.

Попробуйте такое сделать с оперой !)))))

Solaris

  • 02.02.10, 16:27
Solaris – это родственная Unix проприетарная операционная система,
разработанная Sun Microsystems. Система разрабатывалась в расчете на
корпоративных пользователей и со временем приобрела в их среде
заслуженную популярность. Несмотря на то, что исторически Solaris –
операционная система с закрытым исходным кодом, большая часть ее
программного кода открыта и опубликована компанией Sun Microsystems. А
в целом проект Solaris можно назвать одной из самых успешных и
авторитетных IT-разработок последнего десятилетия.

ОС Solaris,
при всем многообразии своей функциональности и высокой степени
соответствия промышленным стандартам, обладает уникальной даже на
сегодняшний день масштабируемостью. Для большинства коммерческих
приложений Solaris обеспечивает практически линейный рост
производительности при увеличении числа процессоров в системе. То есть
напрямую воплощается концепция симметричных многопроцессорных
вычислений (Symmetric Multi- Processing). Благодаря свойству
масштабируемости одна и та же ОС может одинаково успешно использоваться
и на однопроцессорных рабочих станциях, и на серверах масштаба рабочей
группы, и на серверах масштаба предприятия. При этом Solaris остается
еще и одной из самых надежных (устойчивых к сбоям) ОС в мире.

История

Компьютерная
компания Sun Microsystems была зарегистрирована в г. Санта-Клара
(Калифорния) в феврале 1982 года. Первоначально основатели Sun Винод
Хосла и Энди Бехтольшейм планировали создать наилучший компьютер для
приложений CAD/CAM. В результате их первым детищем стала оснащенная
чипом МС68010 настольная рабочая станция с объемом оперативной памяти 4
Мб и интегрированным адаптером Ethernet. Этот компьютер с логотипом Sun
Microsystems впервые был представлен широкой общественности на выставке
Comdex в 1983 году. Хотя модель была несколько недоработана, покупатели
приняли ее хорошо.

Стараясь закрепить успех, Sun всерьез
занялась разработкой ПО для Unix. Тогда же молодая компания решила
опубликовать спецификацию NFS и избрала для ее продвижения на рынок
предельно агрессивную политику лицензирования.

Между 1984 и 1987
годами Sun Microsystems разрабатывала также архитектуру SPARC (Scalable
Processor Architecture). Ее предшественником стал компьютер с
сокращенным набором инструкций (Reduced Instruction Set Computer –
RISC), который был создан в Университете Беркли с 1980 по 1982 годы.

В
сентябре 1991 года Sun Microsystems заменила BSD-основанную SunOS 4 на
UNIX System V Release 4 (SVR4), разрабатываемую совместно с AT&T, а
также изменила имя SunOS 5 на Solaris 2. После выхода версии 2.6 Sun
Microsystems отбросила из имени «2.», и следующая версия называлась уже
Solaris 7. Но по сути Solaris – это операционная система SunOS с
графической оболочкой и некоторыми дополнительными компонентами. В
первых версиях Solaris использовался GUI OpenWindows. Начиная с версии
Solaris 2.6 его сменил CDE, а в версию Solaris 10 включен Sun Java
Desktop System, который базируется на GNOME.

Изначально ОС
Solaris разрабатывалась для процессорной архитектуры SPARC и x86
(включая x86-64). Поддержка микропроцессоров Itanium (Intel) была
запланирована, но не была реализована. Была также попытка портировать
Solaris на архитектуру PowerPC (даже вышла версия 2.5.1 для этих
процессоров), однако от этого вскоре отказались. В Solaris 10 Sun
Microsystems реализовала Linux ABI, позволяющую запускать
Linux-приложения под Solaris на системах x86 (Solaris Containers for
Linux Applications).

Сегодняшний день

По
состоянию на 2009 год Solaris официально поддерживают на некоторых
своих системах с архитектурой x86 и amd64 такие крупные производители,
как IBM, Intel, Hewlett-Packard, Dell, Fujitsu Siemens Computers, Core
Micro Systems, Egenera.

На сегодняшний день актуальна ОС Solaris
10, которая становится стратегической альтернативой коммерческим
дистрибутивам Linux. Бесплатно распространяемая Solaris 10 с открытым
исходным кодом предлагается не только с системами на базе архитектуры
SPARC, но и с более чем 700 системами архитектуры x64/x86. Solaris 10
сочетает преимущества открытого исходного кода (экономичность,
поддержка со стороны сообщества и быстрый доступ к инновациям) с
масштабируемостью, безопасностью и надежностью – первоочередными
требованиями для особо важных корпоративных и web-приложений.

Сейчас
разработчики Sun Microsystem трудятся над средствами дистанционного
управления системами и программами содействия миграции приложений,
сервисами обучения и профессионального обслуживания. По сравнению с
другими операционными системами семейства UNIX и Linux, Solaris 10
располагает самой большой инсталлированной базой, а в каталоге
приложений для нее содержится более 4000 уникальных продуктов от более
чем 2000 независимых поставщиков ПО. Благодаря более богатому набору
приложений, более широкой поддержке платформы x86, обширной базе, а
также самым передовым технологиям Solaris 10 оказалась идеальной
платформой для предоставления web-приложений и сервисов. Так как ОС
Solaris изначально создавалась масштабируемой для обеспечения быстрого
внедрения новых сервисов, она идеально подходит для растущих начинающих
компаний, которым требуется надежная поддержка и широкий спектр ПО с
открытым исходным кодом.

Диапазон масштабируемости Solaris – от
рабочих станций до суперкомпьютеров. Это позволяет системным
администраторам конструировать разнородные корпоративные сетевые
конфигурации, легко наращиваемые в дальнейшем. Функциональная
идентичность реализаций Solaris для платформ SPARC и x86 обеспечивает
прозрачную совместимость для RISC- и CISC-платформ, чего не дает ни
одна другая ОС.

Операционная среда Solaris предоставляет
разработчикам документацию, программные библиотеки, средства повышения
производительности, примеры программ и инструменты для тестирования,
новые возможности работы с большими файлами (размером более 2 Гб),
многопотоковыми приложениями, X- серверами и библиотеками.

OpenSolaris

OpenSolaris
– относительно самостоятельный проект Sun по разработке версии
операционной системы Solaris с открытыми исходными текстами. Первая
сборка OpenSolaris увидела свет 14 июня 2005-го. На сегодняшний день
Sun уже открыла исходные коды ядра ОС, сетевых компонентов, системных
библиотек и базовых команд для архитектур SPARC и x86. Сторонние
компании могут брать эти компоненты в качестве основы для собственных
дистрибутивов. Со временем планируется раскрытие и других частей
Solaris OS.

Разработка OpenSolaris ведется сообществом
разработчиков OpenSolaris (OpenSolaris Developer Community) на
добровольной и неоплачиваемой основе. При этом, однако, весь процесс
направляется и координируется специалистами Sun. Для этого был
определен и четко прописан протокол организации разработки – т.н.
OpenSolaris Community Process.

Планируется, что в дальнейшем
разработка новых версий Sun Solaris будет происходить преимущественно в
рамках проекта OpenSolaris усилиями сообщества
разработчиков-энтузиастов. Разработанные добровольцами куски кода,
новые утилиты и различные улучшения и усовершенствования будут
добавляться в фирменную коммерческую версию Sun Solaris после
тестирования, обкатки и проверки на соответствие корпоративным
стандартам качества Sun. Тем не менее, руководство Sun никогда не
обещало полной идентичности OpenSolaris и коммерческой версии Solaris.
То есть Sun, если сочтет нужным, может не добавлять в коммерческую
версию Solaris какие-либо новые возможности, функции и утилиты,
появляющиеся в OpenSolaris. И напротив, в коммерческой версии Sun
Solaris может присутствовать дополнительное проприетарное ПО, которого
не будет в OpenSolaris, и раскрывать исходные коды которого корпорация
не будет.

OpenSolaris отличается от коммерческой версии Sun
Solaris также отсутствием какой-либо официальной документации от Sun и
официальной техподдержки со стороны специалистов Sun. Неформальная
техническая поддержка и документация, тем не менее, доступны от
разработчиков – участников OpenSolaris Community.

Корпорация Sun
еще до запуска проекта OpenSolaris начала предлагать свободную для
скачивания бинарную (с закрытым исходным кодом) некоммерческую версию
Sun Solaris, отличающуюся от коммерческой отсутствием технической
поддержки, печатной документации и дополнительного проприетарного софта
(Value Added Software). Тогда это делалось для увеличения популярности
ОС Solaris в корпоративной среде.

В мае 2008-го появился
принципиально новый дистрибутив OpenSolaris. Первый его выпуск был
основан на ядре Nevada Build 79 и стал результатом проекта под кодовым
названием Indiana. С тех пор каждые шесть месяцев выходит новый выпуск
OpenSolaris. Майский выпуск получил имя OpenSolaris 2008.05, следующий,
ноябрьский 2008 года, – OpenSolaris 2008.11 и так далее. Каждый новый
дистрибутив и документация к нему выкладываются в свободный доступ на
сайте opensolaris.com.

Среди особенностей OpenSolaris последних версий:
- поставляется в виде LiveCDс возможностью установки на диск;
- многоязычный интерфейс (включая русский);
- файловая система по умолчанию – ZFS;
-
присутствует система управления пакетами IPS (Image Packaging System),
напоминающая APT. Работа с пакетами осуществляется через утилиту pkg
или графический диспетчер пакетов;
- окружение рабочего стола – GNOME версии 2.24 с композитным менеджером Compiz.

Для
обновления пакетов и ядра IPS использует репозитории. Центральный
репозиторий пакетов для OpenSolaris находится по адресу
pkg.opensolaris.org.

Solaris 10

На сегодняшний
день эту систему можно смело назвать самым гибким и мощным операционным
Unix-окружением. Solaris 10 имеет многопотоковое ядро с поддержкой
многопроцессорности. Эта версия ОС соответствует стандартам для
открытых систем, обеспечивая совместимость с другими окружениями,
содержит все необходимые инструменты разработки и администрирования,
поддерживает многие приложения сторонних разработчиков, а также
предоставляет среду выполнения приложений Microsoft Windows.

В числе основных новшеств и технологий, включенных в Solaris 10, специалисты наиболее часто упоминают следующие:
-
Solaris Containers (Zones) – дает возможность создавать виртуальные
серверы на одной машине со своими отдельными ресурсами и своей копией
операционной системы;
- Dynamic Tracing – функция, которая позволяет
пользователю в режиме реального времени практически без потерь в
производительности отслеживать множество внутренних функций и процессов
операционной системы на глубоком уровне;
- Predictive Self Healing –
функция автоматической диагностики и восстановления в случае сбоев (как
программных, так и аппаратных). Еще две перспективные функции – ZFS
(новая файловая система) и Project «Janus» (бинарная совместимость c
Linux) пока не вошли в релиз, но их появление ожидается в ближайших
обновлениях.

Количество участников сообщества разработчиков
OpenSolaris на сегодняшний день превышает 160.000 человек; их активно
поддерживают корпорации AMD и Intel. А в самой компании Sun
Microsystems называют десять основных фактов об ОС Solaris,
подкрепляющих имидж этой ОС как стратегического бизнес-ресурса. Вот
этот список:
1. Бесплатная операционная система Solaris с открытым
исходным кодом имеет самую большую базу пользователей по сравнению с
другими коммерческими дистрибутивами;
2. ОС Solaris 10 поддерживает более 7400 приложений, превосходя все другие операционные системы с открытым кодом;
3. Операционная система Solaris поддерживается большинством систем на базе архитектур SPARC и x86;
4.
Крупные поставщики, такие как Dell, IBM и Fujitsu Siemens, из-за
высокого спроса включают ОС Solaris в свой ассортимент предлагаемых
решений; 5. На сегодняшний день операционная система Solaris была
загружена более 11,5 миллионов раз;
6. ОС Solaris 10 загружали по несколько тысяч раз в неделю на протяжении более чем года;
7.
В сообществе OpenSolaris зарегистрировано более 160.000 разработчиков.
Помимо самой корпорации Sun Microsystems вторым крупнейшим участником
сообщества OpenSolaris является Intel;
8. Аналитическая компания
Gartner поставила ОС Solaris оценку Strong Positive (максимально
положительную оценку) в своем последнем рейтинге;
9. Операционная
система Solaris 10 установила и побила множество мировых рекордов по
производительности и соотношению цена/производительность в
разнообразных тестах для различных рабочих нагрузок на системах x86 и
SPARC любого масштаба;
10. В число пользователей Solaris, разрешивших на них ссылаться, входят компании BT, eBay и Qualcomm.

Linux vs. OpenSolaris

  • 01.02.10, 23:00

AMD Shanghai Opteron: Linux vs. OpenSolaris BenchmarksPublished on February 09, 2009Written by Michael Larabel

In January we published a review of the AMD Shanghai Opteron CPUs on Linux when we looked at four of the Opteron 2384 models. The performance of these 45nm quad-core workstation/server processors were great when compared to the earlier AMD Barcelona processors on Ubuntu Linux, but how is their performance when running Sun's OpenSolaris operating system? Up for viewing today are dual AMD Shanghai benchmarks when running OpenSolaris 2008.11, Ubuntu 8.10, and a daily build of the forthcoming Ubuntu 9.04 release.

The AMD Opteron 2384 is clocked at 2.70GHz and for more information on the benefits of the Shanghai processors, read our article from last month. For this testing we used the Tyan Thunder n3600M motherboard once again with 4GB of Corsair DDR2-667 ECC Registered memory, 160GB Western Digital WD1600YS-01SHB1 Serial ATA hard drive, and a NVIDIA GeForce 9800GTX 512MB graphics card. The operating systems up for testing were OpenSolaris 2008.11, Ubuntu 8.10 x86_64, and an Ubuntu 9.04 x86_64 daily spin from 2009-01-28.

To recap the Ubuntu 8.10 packages, it ships with the Linux 2.6.27 kernel, GNOME 2.24.1, X Server 1.5.2, GCC 4.3.2, and was using the EXT3 file-system. Our build of Ubuntu 9.04 was depending upon the Linux 2.6.28 kernel, GNOME 2.25.5, X Server 1.6.0 RC 1, GCC 4.3.3, and we opted to use the EXT4 file-system. OpenSolaris 2008.11 is based upon Solaris Nevada Build 101b, uses the 5.11 kernel with X Server 1.3, GCC 3.4.3, and the ZFS file-system. During all operating system testing we were using the NVIDIA 180.22 display driver.

All tests on Ubuntu Linux and OpenSolaris were run through the Phoronix Test Suite. The tests we chose to run that were compatible with both Linux and OpenSolaris were LAME MP3 encoding, Ogg encoding, timed PHP compilation, 7-Zip compression, Gzip compression, GnuPG, OpenSSL, GraphicsMagick, BYTE Unix Benchmark, SQLite, Sunflow Rendering System, Bork File Encrypter, and Java SciMark.

 

"AMD Shanghai Opteron: Linux vs. OpenSolaris Benchmarks" - сравнение производительности Ubuntu Linux (8.10, 9.04-alpha) и OpenSolaris 2008.11 на системе с 4-ядерным процессором AMD Shanghai Opteron. В 13 тестах заметно быстрее оказался Ubuntu, в 4 тестах системы продемонстрировали примерно одинаковую производительность и в 2 (Bork File Encrypter на Java) победил OpenSolaris.

Смех сквозь слёзы: Всеукраинский конкурс !!!

  • 31.01.10, 21:19
Привет! Мне довелось принимать участие в «Всеукраинском
конкурсе молодежи по информационным технологиям», в номинации
«Web-программирование», который в этом году проходил в городе Бровары,
не далеко от Киева. То, что я там увидел — меня, откровенно говоря,
повергло в шок. Подробнее — под катом.

Приехал оттуда с испорченными нервами, с полным неудовольствием, с
удивлением и вообще… я даже не могу подобрать слов чтобы передать с чем
еще.

Когда ехал — думал всё таки конкурс государственного уровня. Организация
должна быть образцовой. В жюри, думал, будут профессионалы своего дела.
Долго думал, чем их можно будет удивить. Все же — конкурс
государственного уровня.

Насколько я ошибался…

Организация

В первый день приезда 75 человек (это только участников) + их
руководители из разных областей целый день с утра сидели в маленьком,
как коробка, актовом зале.

Все помаленьку сходили с ума до вечера. Это же можно реально сойти с ума
— сидеть пол дня в одном положении на кресле ничего не делая. В
помещении банально было нечем дышать, всё таки столько человек в
небольшом актовом зале!

Наконец пришел вечер, какое же счастье. У них по расписанию написано:
“Заселение в гостиницу”

Если бы оно было все так буквально:) Повезли старым чуть-едущим
автобусом времен СССР (куда все едва влезли) к допотопным общежитиям.

Поселили нас на 1 этаже, 6 человек у нас в одной коробчной комнате,
никакого комфорта вообще, пыли столько, что нос просто дёрло и вообще
было сложно дышать, с потолка падает та же самая пыль.

Легли спать, всетаки истощены. Ага — фигушки :) За окном комнаты
уборщицы смотрят телевизор, катаются на швабре, обсуждают покупку
сковородок (даже не думая что может кто-то хочет спать).

Конечно, по просьбе сделать телевизор немножко тише ничего не произошло.

Конкурс

Второй день. Полдня жду пока будет защита домашнего задания в моей
номинации.

В правилах и положениях конкурса было написано, что будет оцениваться
применение современных технологий разработки веб-сайтов, а именно: AJAX,
jQuery, Flash, PHP, MySQL, CSS, соблюдение стандартов кода ну и многое
другое.

Ага, это они, видимо, просто скопировали из положения конкурса прошлого
года.

Компьютеры на которых мы должны защищать домашнее задание не содержали
ни одного Web-сервера, ни одного современного браузера (только IE, хотя
потом уже участники установили по минимуму FireFox).

Жюри — это отдельная тема от которой меня бросило прямо в мороз:) Жюри
не компетентное в ни одной из перечисленных выше технологий. Это не
профессионалы в области веб-сайтов, это вообще… будет хорошо если это
были преподаватели информатики, но я даже в этом сомневаюсь.

Ни одного из этих пунктов жюри вообще не оценило — поскольку жюри не
является компетентным в данной сфере вообще.

На просьбу открыть исходный код сайта, жюри впадает в транс. Не знают
что делать, пока кто-то из участников не подсказал, чтобы открыли в
Блокноте — уху, открыли. Но что с того, если они не знают что такое
исходный код.

Словом, я не буду это все описывать, но думаю, что Вы поняли что здесь
вообще оценивания шло чисто «на глаз» и все.

Жюри даже не знает, что для того чтобы открыть главную страницу сайта
нужно открывать index-файл — и это ведь не я один видел, это видели все и
тихо улыбались.

Фактически оценивались работы по такому принципу: нравится члену жюри /
не нравится — и это по их собственным качествам, поскольку они не имеют
представления об актуальности дизайна на сегодняшний день да и вообще,
сомневаюсь, что у них большой опыт серфинга по сайтам в интернете.

Работы

Какие сайты «рулили» для жюри? Синий фон, зеленый текст, коричневый цвет
ссылок. Вот это для жюри было просто бомбой:)

А мой W3C код с использованием только тегов и исключительно CSS, дизайн
который является актуальным на данный день с удобной навигацией, никому
из жюри не пришелся по “вкусу”.

Отдельная история с веб-серверами. Когда определенный процент участников
сказали что им, чтобы продемонстрировать сайт нужно установить
локальный сервер, прозвучала крутая и убийственная фраза от главного
члена жюри: «А шо эта такое вы принесли? Какие ДеНвЕры? Эта шо такэ,
я такова нє разрешала!!!1»
:) — думаю, хоть после этого вам стало
ясно о компетентности жюри?

Я спросил, можно тогда продемонтсрувать работу со своего ноутбука, ответ
прозвучал просто шикарный: «В правилах ясно указано —
демонстририровать со своих УеСбЕ-порталов»
.
Участники просто не удержались и на протяжении всего конкурса слово
«уесбе-партал» стало самой популярной шуткой:)

На вопрос одного из руководителей организаторам: Что Вы оцениваете под
пунктом «техническая реализация?”

Мы просто загнули жюри в ступор. 5 минут размышлений, ответ: »Шоб
многа текста было"
.

Парень из команды от Тернополя который был в номинации
«Программирование» был не менее в шоке:)

За считанные часы до проведения конкурса на их компьютерах не стояло ни
одного среды программирования, а когда участники составили список софта
который им нужен, опять начался “дом имени Петросяна”, председатель жюри
зачитывает, цитирую:

— Висуал Басик, Се два плюса, Фре Паскал… Визуал Басик?? А шо ета
такое? Не, я такова нє разрешаю.


Фраза «се два плюса» выбила нас с рельса и мы просто валялись на полу:)

Собственно, вот уже после таких вот ситуаций нам стало все ясно и о
конкурсе, и о жюри и о «уЕсбЕ-порталах» в том числе =)

Смех
сквозь слёзы: Всеукраинский конкурс по информационным технологиям

Думаю не стоит продолжать, все уже ясно вполне:)

Не понравилась мне откровенная ложь председателя жюри. В день
презентации домашнего задания членов жюри было 2 + председатель жюри, а
на следующий день нам сказали делать это еще раз потому что появился
новый член жюри о_О

А не нарушение это правил, люди? Когда защиту уже прошел, баллы
выставлены а тут новый член жюри с неба свалился.

Я в тот день своего домашнего задания собственно не взял из общежития, и
это что я виноват ли? Это маразм.

Когда мы спокойным тоном с ними об этом поговорили то председатель жюри
стала дергать меня за руку, срываться, кричать и повышать тон. Человек
просто неадекватен. Ну а после этого разговора решили мне аннулировать
баллы за домашнее задание.

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

И напоследок самое вкусное: первые места отдали, конечно, ребятам
с шаблонами, с CMS типа Joomla или DLE, ну и сайтам на фреймах с черным
фоном и нечитаемым текстом, ну или синим фоном и зеленым текстом — в
этом духе:)

Благодарю за внимание.

 http://habrahabr.ru/blogs/regional/82673/

Возвращаясь к идеи о печати на футболках на тему GNU/Linux .

  • 30.01.10, 15:14
Оставляем идеи в комментариях , что можно написать и нарисовать на футболке !)
Правда тема с футболкой актуальна для лета, сейчас скорее регланы ближе к погодным условиям !)

Инсталляция и конфигурация загрузчика GRUB

  • 30.01.10, 13:11
Что такое загрузчик?

Загрузчик операционной системы - это программа, расположенная в первых
секторах жесткого диска (далее просто загрузчик), например в MBR
(главная загрузочная запись) жесткого диска. После теста системы, в
момент загрузки, BIOS (базовая система ввода-вывода) передает
управление MBR, если система настроена для загрузки из неё. Затем
программа, расположенная в MBR начинает выполняться. Эта программа
называется загрузчиком, её задача - передать управление ядру
операционной системы, которое продолжит загрузку.

Существуют несколько загрузчиков, включая GNU GRUB (универсальный
загрузчик), Boot manager, LILO (загрузчик ОС Linux), NTLDR (загрузчик
Windows NT систем) и другие. Я решил описать GNU GRUB и как его
использовать.


Что такое GRUB?

GRUB - это очень мощный загрузчик, который может загружать
разнообразные операционные системы, такие как Windows, DOS, Linux, GNU
Hurd, *BSD и другие. В данное время LILO является самым популярным
загрузчиком, используемым почти всеми c мультизагрузочными системами.
Но если Вы используете LILO, то не должны забывать перезапускать LILO
каждый раз, когда вы меняете конфигурацию или инсталлируете новое
ядро. Также LILO не такой гибкий как GRUB.

GRUB - это второе имя гибкости. Его последняя версия- 0.5.96.1. Эта
версия поддерживает такие файловые системы, как ext2 (используемая ОС
Linux), FAT16 и FAT32 (используемые Win9x и WinME), FFS (быстрая
файловая система, используемая *BSD UNIX), ReiserFS (журналируемая
файловая система, разработанная для ОС Linux и интегрированная в ядро
Linux 2.4.1) и minix (старая файловая система, разработанная для ОС
MINIX, используемая также в ранних версиях ОС Linux). С GRUB Вы можете
"видеть" содержимое файловой системы без загрузки операционной
системы. Например, если Вы хотите посмотреть дату и время, записанные
в файле, но не имеете времени для загрузки операционной системы, то
можете использовать командную строку GRUB ("grub>") и написать:

grub> cat (partition number)/home/god/filename.txt


Вы получите полное содержимое файла, включая дату и время.

Самая большая польза загрузчика GRUB в том, что он может загрузить
любое ядро из любого раздела диска. Например, если Вы забыли добавить
недавно откомпилированное ядро в список, компьютер должен нормально
загрузиться, добавить его в список и перезагрузиться, чтобы его
использовать. Но Вы можете легко использовать командную строку
загрузчика GRUB и загрузить нужное ядро.

Сейчас я объясню три главных шага для использования GRUB: компиляция,
инсталляция и конфигурация.


Шаг 1: Компиляция и инсталляция программного пакета GRUB
--------------------------------------------------------

Загрузите исходные тексты GRUB с ftp://alpha.gnu.org/pub/gnu/grub/

Распакуйте архив командой "tar -xvzf filename.tar.gz". В моем случае
имя файла было grub-0.5.96.1.tar.gz и я сделал:

# tar -xvzf grub-0.5.96.1.tar.gz

Эта команда извлекла из архива файлы и папки в папку с именем
"grub-0.5.96.1". Теперь делайте следующее:

[root@heaven ~/grub-0.5.96.1 ]# ./configure

Если Вы хотите изменить некоторые настройки компиляции, например,
добавить или удалить поддержку индивидуальных файловых систем, сетевых
карточек, наберите:

[root@heaven ~/grub-0.5.96.1 ]# ./configure --help

Эта команда выведет на экран все возможные опции. Теперь используйте
-enable и -disable префиксы для добавления или удаления поддержки
некоторых устройств и т.п.
(ПРИМЕЧАНИЕ: GRUB поддерживает сетевую загрузку.)

Для начала процесса компиляции, наберите:

[root@heaven ~/grub-0.5.96.1 ]# make

Для инсталляции всех файлов наберите:

[root@heaven ~/grub-0.5.96.1 ]# make install

Вы установили программный пакет GRUB, теперь можно приступать к
установке загрузчика GRUB в загрузочный сектор.

Хорошей идеей является хранить все файлы загрузчика, относящиеся к
загрузке в директории /boot/grub. Для того, чтобы сделать это,
следуйте следующему примеру:

1. По умолчанию все файлы загрузчика проинсталлированы в
/use/share/i386-pc или в /use/local/share/grub/i386-pc в зависимости
от того, как определены переменные среды.

2. Создайте каталог /boot/grub. Затем скопируйте следующие файлы в
папку:

stage1
stage2
*_stage1_5

Я опишу эти файлы позже. Также скопируйте программу GRUB (которая
может находиться в каталоге /usr/sbin или в /use/local/sbin) в папку
/boot/grub.

Перед тем, как инсталлировать GRUB, Вы должны знать о том, как GRUB
воспринимает жесткий диск и информацию о разделах. Прежде всего,
отсчет начинается с 0, а не с 1. В Linux первый жесткий диск,
прикрепленный к основному контроллеру, называется "hda", а в GRUB он
называется "hd0". Подобно этому, дисковод в GRUB называется "fd0".
Итак, первый, второй и третий раздел на первом жестком диске (hda1,
hda2, hda3) называются "hd0,0", "hd0,1" и "hd0,2" в GRUB. ПРИМЕЧАНИЕ:
запятая - это неотъемлемая часть названия раздела жесткого диска в
GRUB.

Для описания двух полей (диск и номер диска, номер раздела диска)
используйте круглые скобки. Например: (hd0,0) (hd0,1) (hd0,2) и так
далее. (hd0,0) - это первый раздел первого диска. Подобным образом,
(hd1,5) - это шестой раздел второго диска, а (hd2,0) - первый раздел
третьего диска.


Шаг 2: Инсталляция загрузчика GRUB
----------------------------------

Инсталляцию непосредственно загрузчика можно разделить на три этапа:
1. Инсталляция "stage1" в MBR.
2. Настройка адреса или расположения, "stage2".
3. Настройка меню загрузки или набора опций для выбора операционной
системы для загрузки.

Начните инсталляцию со следующих команд:

[root@heaven /boot/grub ]# ./grub

Эта команда опрашивает устройства и выводит сообщения. Это может
занять много времени.

end_request: I/O error, dev 02:00 (floppy), sector 0
GRUB version 0.5.96.1 (640K lower / 3072K upper memory)

ПРИМЕЧАНИЕ: GRUB имеет минимальную оболочку, похожую на bash. Для
первого слова TAB выводит все возможные завершения команды. В других
случаях TAB выводит возможные завершения названий устройств, имен
файлов. Вы можете быть удивлены этой возможностью. Нечто вроде этого
может произойти:

grub>

Будем считать, что Linux установлен на первом дополнительном разделе
первого жесткого диска или на /dev/hda5. Помните, что в GRUB он будет
называться (hd0,4). Введите следующую команду:

grub> install (hd0,4)/boot/grub/stage1 (hd0) \
(hd0,4)/boot/grub/stage2 p (hd0,4) /boot/grub/menu.conf


Теперь давайте рассмотрим эту команду более детально:

install
встроенная команда, заставляющая GRUB проинсталлировать

(hd0,4)/boot/grub/grub/stage1 to (hd0), MBR.
(hd0,4)/boot/grub/stage2
указывает, где расположен stage2 образ.

p со следующими опциями: (hd0,4)/boot/grub/menu.conf
устанавливает конфигурационный файл для отображения нужного меню.
Позже я объясню структуру конфигурационного файла.

Мы можем суммировать команды:
1. install
2. source_of_stage1
3. where_to_install
4. source_of_stage2
5. p source_of_configuration_file

Теперь у Вас есть элементарная инсталляция.

Инсталляция на дискету:

Для инсталляции GRUB на дискету Вы должны знать команду "dd" и как она
работает. Для загрузочной GRUB дискеты Вы должны записать stage1 и
stage2 файлы на первые секторы дискеты.

Инсталляция stage1 на дискету

Вставьте форматированную дискету и наберите:

[root@heaven /boot/grub ]# dd if=stage1 of=/dev/fd0 bs=512 count=1

Опять рассмотрим команду детальнее:

if=input file
в нашем случае stage1

of=output file
например, дисковод (может быть отличным от приведенного в примере
устройства на вашем компьютере)

bs=bytes to read and write
В нашем случае 512 байт.

count=how many times to perform this operation
количество копий.


Инсталляция stage2 на дискету

[root@heaven /boot/grub ]# dd if=stage2 of=/dev/fd0 bs=512 seek=1

Здесь все, так же как и для stage1, за исключением нового параметра,
называемого seek. Этот параметр заставляет пропустить одно "bs"
значение. Например, в выше описанной команде bs - это 512 байт, тогда
seek=1 будет означать пропуск первых 512 байт на дискете и продолжение
записи с 513-го байта. Это сохранит результат первой команды,
записанные данные не будут повреждены переписыванием.

Теперь у Вас есть простейшая инсталляция GRUB загрузчика на дискете.


Шаг 3: Конфигурация GRUB
------------------------

В этой секции мы рассмотрим, как загружать разные операционные системы
и составить menu.conf - конфигурационный файл меню.

Давайте начнем с процедуры загрузки, поддерживаемой GRUB. Загрузка
может быть выполнена двумя путями:
* 1) Передача управления ядру ОC
* 2) Передача управления другому загрузчику

Загрузочная процедура по первому методу:
1. Указать корневое устройство или корневую файловую систему.
2. Указать GRUB место нахождения ядра системы и параметры.
3. Перезагрузить компьютер и испробовать это.

У меня ядро Linux находится в каталоге /boot под названием bzImage, а
корневая файловая система - /dev/hda5 или (hd0,4) в GRUB.
Следовательно, моя процедура загрузки выглядит следующим образом:
1. root (hd0,4) [Указывает корневой раздел]
2. kernel /boot/bzImage root=/dev/hda5 [Указывает ядро]
3. boot [Начинает загрузку Linux]

Загрузочная процедура по второму методу подразумевает наличие другого
загрузчика, например LILO или NTLDR, установленного в один из разделов
жесткого диска:
1. Указать корневой раздел, но не монтировать его.
2. Активировать раздел
3. Указать первый сектор устройства, которому будет передано
управление.
4. Перезагрузить компьютер и испробовать это.

Приведу пример с ОС Windows, проинсталлированной в /dev/hda1 или
(hd0,0). процедура загрузки Windows следующая:
1. rootnoverify (hd0,0)
2. makeactive
3. chainloader +1 [+1 указывает первый сектор текущего основного
раздела]
4. boot [передает контроль]

menu.conf файл используется для загрузки различных операционных систем
и конфигурации меню. Составить menu.conf файл не сложно. Как Вы
увидите в этом разделе, в нем используется текст на английском языке.

Все записи меню начитаются с "title TITLENAME" без запятых. Вы можете
присвоить TITLENAME что угодно.

Для создания меню загрузки Linux:
1. Установите title.
2. Установите корневой раздел.
3. Установите ядро и параметры.
4. Загрузитесь.

Для создания работающего меню:

title Debian GNU/Linux 2.2 kernel 2.4.1
root (hd0,4)
kernel /boot/bzImage.2.4.1
boot
#----
(Символ (#) в начале строки обозначает комментарий.)

Чтобы создать меню для Windows или DOS:

title Windoze
rootnoverify (hd0,0)
makeactive
chainloader +1
boot
#----

А что если Вы хотите установить на ваш компьютер два экземпляра
операционной системы Windows, одну лично для себя, другую для своей
семьи, а Windows при установке сообщает, что уже один экземпляр ОС
установлен ?

Существует легкий путь инсталляции двух экземпляров ОС на Ваш
компьютер путем скрытия одного из разделов жесткого диска в момент
загрузки и использования другого. При этом Вы можете защитить раздел
паролем, так что никто не сможет использовать его по ошибке. Ниже
приведен пример, как создать несколько экземпляров ОС Windows, hda1 и
hda2 или (hd0,0) и (hd0,1), используя команды lock, password, hide и
unhide.

Для ОС Windows "My Entry":

title My Entry
lock
unhide (hd0,0)
hide (hd0,1)
rootnoverify (hd0,0)
makeactive
chainloader +1
boot
#----

Для эффективного использования команды lock Вы должны указать команду
password в начале конфигурационного файла. Синтаксис команды password
следующий: password secret ("secret" - это пароль). Вы можете ввести
пароль в любое время с помощью нажатия клавиши p.

Для ОС Windows "Family Entry":

title Family Entry
unhide (hd0,1)
hide (hd0,0)
rootnoverify (hd0,1)
makeactive
chainloader +1
boot
----

Любой может загрузиться с этих разделов, если не требуется пароль.

Существует ещё один интересный трюк с использованием команды password.
Для скрытия элементов в списке конфигурационного файла по умолчанию,
Вы можете загрузить собственный список, используя следующую команду:

password secret

/boot/grub/secret-list.conf В этой команде "secret" - это пароль, а /boot/grub/
secret-list.conf - это файл паролей. Перед тем, как делать это, Вы должны
установить корневой раздел и полный путь. Например:

password secret (hd0,4)/boot/grub/secret-list.conf

Ещё одной важной командой является команда "map", которую Вы можете
использовать, когда у Вас есть два жестких диска и операционная
система, которая не может загружаться со второго диска, например ОС
Windows. Вы можете отобразить hd0 как hd1 и hd1 как hd0. Другими
словами, можно виртуально переставлять жесткие диски. Пример:

grub> map (hd0) (hd1)
grub> map (hd1) (hd0)

Для загрузки ОС FreeBSD:

title FreeBSD 4.0
root (hd0,4,a)
kernel /boot/loader
boot
#----

Здесь мы передаем управление загрузчику ОС FreeBSD. Вы видите, что
корневой раздел (hd0,4,a) включает три аргумента, это потому, что
FreeBSD виртуально делит существующий раздел жесткого диска. Мы
передаем управление корневому подразделу раздела жесткого диска "a".
Если FreeBSD полностью занимает диск вашей системы, тогда корневой
подраздел будет называться (hd0,a). Итак, мы передаем управление
загрузчику FreeBSD, что намного лучше, чем передать управление
непосредственно ядру этой ОС по ряду причин.

(ПРИМЕЧАНИЕ: ОС OpenBSD и GNU/Hurd ещё не тестировались, рекомендую
использовать передачу управления загрузчикам этих ОС вместо ядра).

Вы ознакомились с базовой инсталляцией пакета GRUB, непосредственно
загрузчика, а так же базовой конфигурацией. Чем больше Вы будете
узнавать GRUB, тем больше будете находить его самым мощным средством
управления загрузкой.

Различные команды GRUB:

default xx
xx - это метка для загрузки по умолчанию.

timeout yy
yy - это таймаут, после которого GRUB начнет загрузку по умолчанию.

fallback zz
zz - это метка для загрузки, которую GRUB станет загружать, если по
истечении таймаута не удастся загрузить метку по умолчанию.

color
Используется для раскраски меню. Синтаксис следующий: color normal
current_selection. Оба поля могут иметь два значения, такие как
приоритетный и фоновый цвета. Например:
color green/black or light-gray/blue

Вы также можете использовать соответствующие номера.

ЗАПОМНИТЕ: все значения начинаются с 0, следовательно, 0 - первый
элемент.

В моей следующей статье я планирую протестировать Fire GNU/Hurd,
OpenBSD и, может быть, некоторые методы сетевой загрузки. Выход
следующей статьи планируется через 3 месяца, следите.

Восстановление Grub 2 на Ubuntu 9.10

  • 28.01.10, 23:24
«GRUB 2 — следующая версия GRUB. Разработчики пишут GRUB 2 "с нуля", чтобы добиться переносимости и модульности.»
— GRUB Team

Примечание: Первый символ # или $ - означает от имени какого пользователя выполняется команда: $ - от обычного пользователя, # - от имени root. Как переключиться на суперпользователя root описано здесь.

Если после установки Windows у вас не загружается граб2(а точнее, 1,97 beta), то его легко восстановить.
Вам
для этого нужен будет загрузочный CD, с любым дистрибутивом Ubuntu.
Загрузитесь с загрузочного Live CD. Запустите терминал. Далее в
терминале:

$sudo fdisk -l
Данная команда отобразит таблицу существующих разделов. Примером приведена реальная таблица:

/dev/sda1 29 8369 66999082+ 83 Linux
/dev/sda2 * 8370 13995 45190845 7 HPFS/NTFS
/dev/sda3 13996 14593 4803435 5 Extended
/dev/sda5 13996 14593 4803403+ 82 Linux swap / Solaris
Следующим шагом, следует примонтировать весь раздел sda1. Если у вас есть отдельный /boot то его примонтировать обязательно.

$sudo mount /dev/sda1 /mnt
$sudo mount --bind /dev /mnt/dev
$sudo mount --bind /proc /mnt/proc
Команда которая копирует resolv.conf не обязательна:

$sudo cp /etc/resolv.conf /mnt/etc/resolv.conf
Теперь перейдем в окружающую среду chroot:

$sudo chroot /mnt
После этого все выполняемые команды будут от пользователя root.

Можно отредактировать /etc/default/grub (опции задержки, порядок следования систем в загрузке)

#nano -w /etc/default/grub
Можно попробовать различные вариации. Для внесения изменений следует выполнить команду update-grub.

Восстановления grub2 выполняется командой:

#grub-install /dev/sda
Если при выполнении данной команды, было получено сообщение об ошибке то используем:

#grub-install --recheck /dev/sda
Теперь можно покинуть окружение chroota, и перезагрузить ваш компьютер:

#exit
$sudo umount /mnt/dev
$sudo umount /mnt/proc
$sudo umount /mnt
$sudo reboot

Клуб любителей линукса .

  • 28.01.10, 00:16
Интересно есть ли в Киеве клуб фанатов Linux !)

Ubuntu Netbook Remix 9.04 на Acer Aspire One

  • 27.01.10, 19:17
Вместе с выходом Ubuntu Linux 9.04 вышла и версия для нетбуков - Ubuntu Netbook Remix. Естественно, мне, как владельцу Acer Aspire One, пришлось ее протестировать. Сразу скажу - эта версия Ubuntu Linux мне понравилась. Итак, начнем установку. Обновление "железа"

Первым делом необходимо увеличить память в нетбуке. Если вы планируете хоть иногда запускать приложения, которые занимают много памяти, то это просто необходимо, ибо делать раздел подкачки на медленном SSD просто нецелесообразно. Для комфортной работы хватает доставить планку на 512 Мб, хотя я сразу доставил 1 Гб - чего уж мелочиться, да и стоит память недорого (примерно до 15 долларов США). Чтобы установить дополнительный модуль памяти в Acer Aspire One воспользуйтесь статьей на http://aspire1.ru.

Второе дело - это покупка SD-карты размером не менее 8 Гб, при покупке выбирайте 6 Class, он обеспечит максимальную скорость работы. Стоит тоже недорого - в районе 18 долларов США. SD-карта будет использоваться для размещения домашних каталогов пользователя (пользователей), причиной тому снова медленный SSD из-за которого даже Firefox притормаживает. Купленную SD-карту мы вставим в слот "Storage Expansion" (левый картридер), вставим и пока забудем о ней.

Конечно, необязательно проводить апгрейд нетбука, но тогда о комфортной работе можно забыть. Если по каким-то причинам вы не можете обновить характеристики вашего нетбука, то определитесь с задачами, которые будет решать ваша машина, и посмотрите в сторону менее ресурсосберегающих дистрибутивов.

Будем считать, что с "железом" мы закончили.

Подготовка к установке

Золотое правило: перед установкой/переустановкой делаем резервную копию всех нужных нам данных.

Итак, скачаем Ubuntu Netbook Remix 9.04 по этой ссылке.

После того как загрузится образ диска, сделаем установочную "флешку". В linux-подобных системах сделать проще всего. Вставим "флешку" (ее размер должен быть не менее 1 Гб) в свободный usb-порт, после отображения ее содержимого отмонтируем ее, но не вытаскиваем из порта. Выполним команду:

dmesg

Результатом ее выполнения будет много текста, но нас интересует то, что в конце вывода. Примерно будет что-то такое:

[10270.530970] usbcore: registered new interface driver usb-storage [10270.530982] USB Mass Storage support registered. [10270.531271] usb-storage: device found at 5 [10270.531277] usb-storage: waiting for device to settle before scanning [10275.528503] usb-storage: device scan complete [10275.529399] scsi 2:0:0:0: Direct-Access JetFlash Transcend 16GB 8.07 PQ: 0 ANSI: 2 [10275.536471] sd 2:0:0:0: [sdb] 31375360 512-byte hardware sectors: (16.0 GB/14.9 GiB) [10275.538392] sd 2:0:0:0: [sdb] Write Protect is off [10275.538411] sd 2:0:0:0: [sdb] Mode Sense: 03 00 00 00 [10275.538423] sd 2:0:0:0: [sdb] Assuming drive cache: write through [10275.554271] sd 2:0:0:0: [sdb] 31375360 512-byte hardware sectors: (16.0 GB/14.9 GiB) [10275.567342] sd 2:0:0:0: [sdb] Write Protect is off [10275.567362] sd 2:0:0:0: [sdb] Mode Sense: 03 00 00 00 [10275.567375] sd 2:0:0:0: [sdb] Assuming drive cache: write through [10275.567401] sdb: [10276.384555] sd 2:0:0:0: [sdb] Attached SCSI removable disk [10276.384891] sd 2:0:0:0: Attached scsi generic sg1 type 0

Как видно из этого, "флешка" у нас в системе - это /dev/sdb.

Запишем образ простой командой:

sudo dd if=/home/roman/soft/ubuntu/9.04/ubuntu-9.04-netbook-remix-i386.img of=/dev/sdb bs=1024

Дождитесь окончания операции, после чего просто вытаскиваем "флешку".

Если вам необходимо сделать установочную "флешку" в Windows, то воспользуйтесь программой win32-image-writer.

В отличие от установки предыдущих версий Ubuntu Linux теперь проводное подключение при установке необязательно - можно воспользоваться и беспроводным соединением.

Установка Ubuntu Netbook Remix 9.04

Вставляем нашу установочную "флешку" в свободный порт Acer Aspire One, проверяем установлена ли SD-карта в Storage Expansion и жмем кнопку включения питания. Выбираем загрузку из нашей "флешки", выбираем нужный нам язык и жмем Enter.

После загрузки рабочего стола устанавливаем соединение с Интернетом (можно и через wifi) и жмем "Установить". Соединение с Интернет необязательно, но оно позволит во время установки скачать локализации и установить критичные обновления. Дальше идет стандартная установка и описывать я ее не буду, т.к. она мало чем отличается от установки любой другой версии Ubuntu Linux. Остановлюсь на некоторых моментах.

При разбитии диска выбираем опцию "вручную". Под swap место я не выделял, т.к. при 1,5 Гб памяти это необязательно. На встроенном SSD я все пространство выделил под корень, использовал систему ext4 (хотелось посмотреть на этого зверя), на карте памяти в "Storage Expansion" (/dev/mmcblk0p1) создал раздел с файловой системой ext4 и задал точку монтирования /home.

При заведении пользователя обратите внимание, что в этой версии Ubuntu Linux по умолчанию предлагается автоматический вход создаваемого пользователя. Мне это не подходило и пришлось выбрать пункт "Требовать имя и пароль пользователя".

Дальше установка уверенно продвигается к своему завершению. Вытаскиваем установочную "флешку" и перезагружаемся.

Настройка Ubuntu Netbook Remix 9.04

Первым делом отключаем для нетбука Acer Aspire One режим сна. Дело в том, что при использовании SD-карты на ней разрушается таблица разделов при входе в режим сна. Если у вас нет карты в слоте Storage Expansion, то не волнуйтесь и пропустите этот абзац.

Дальше настраиваем соеднинение с Интернет - проводное или беспроводное. Замечу, что wifi работает прямо с коробки и никаких дополнительных телодвижений не требует. Обновим систему:

sudo apt-get update

После заверешения выполнения указанной команды запускаем "Update Manager" в меню "Administration" и устанавливаем все обновления. Возможно, потребуется перезагрузка.

Вы, наверное, уже заметили, что индикатор wifi не работает. Для исправления ситуации необходимо установить следующий пакет:

sudo apt-get install linux-backports-modules-jaunty

После первой перезагрузки индикатор wifi заработает без дополнительных телодвижений.

Веб-камера Acer Aspire One заработала сразу без всяких настроек. Протестировать ее работу вы можете запустив приложение Cheese, которое по умолчанию находиться в разделе меню "Favorites".

Картридер работает, но с проблемами. Левый работает без проблем ибо там постоянно находится SD-карта, на которой находится наш домашний каталог, а вот правый при установке в него любой карты работать отказывается. Пока еще я не нашел решения проблемы, но какую-то работоспособность правому картридеру придал. Он начинает нормально функционировать если при включении в него была вставлена карта памяти, уже после загрузки рабочей оболочки можно вытаскивать карты памяти и вставлять новые, но только до перезагрузки. Позже, когда проблема будет решена, эта часть статьи будет обновлена.

Поправим поведение вентилятора Acer Aspire One. Охлаждение - это хорошо, но постоянный шум вентилятора довольно напрягающая вещь. Открываем терминал и там выполняем следующие команды:

mkdir install cd install wget http://piie.net/files/acerhdf_kmod-0.4.0.tar.gz tar zxvf acerhdf_kmod-0.4.0.tar.gz cd acerhdf_kmod

После этого правим файл ~/install/acerhdf_kmod/acerhdf.c командой:

gedit ~/install/acerhdf_kmod/acerhdf.c

ищем строки:

/* global variables */ static int interval = 5; static int fanon = 70; static int fanoff = 60;

и выставляем свои значения температуры когда вентилятор должен включиться (fanon), когда выключиться (fanoff) и интервал между измерениями температуры в секундах (interval).

Сохраняем файл и выполняем следующие команды:

make sudo make install

Проверим работоспособность модуля:

sudo modprobe acerhdf

Шум должен утихнуть, если нет, то смотрим системный журнал командой

tail /var/log/messages

и делаем выводы.

Чтобы модуль постоянно загружался при старте системы добавим в файл /etc/modules строчку

acerhdf

Звук работает прямо с коробки, необходимо только выставить устройство HDA Intel - ALC268 Analog (PulseAudio Mixer). Встроенный микрофон пишет без проблем, внешний микрофон протестировать не удалось из-за его отсутствия. Кстати, Skype заработал нормально.

Настройка приложений

Особо настраивать там нечего, разве что надо установить тему Classic Compact для Firefox. С этой темой работать гораздо приятнее.

Конечно, установим поддержку mp3, видеокодеков и flash-проигрыватель:

sudo apt-get install ubuntu-restricted-extras

Настройка производительности

При использовании 1,5 Гб оперативной памяти и 8 Гб SD-карты в качестве домашнего каталога работа на нетбуке Acer Aspire One проходит без тормозов. Так что борьба за 2-3 лишних процента производительности просто неэффективна. Хотя позже я этот раздел обновлю для любителей выжимать максимум из своего нетбука.

Краткий обзор Ubuntu Netbook Remix 9.04
Оболочка Ubuntu Netbook Remix Нажмите на картинку для увеличения...

Он действительно будет кратким. Первое что бросилось в глаза - это отсутствие украинской локализации для самой оболочки, но ее легко доставить (читайте комментарии). Путешествие на официальную страницу проекта Ubuntu Netbook Remix показало, что пока нет возможности локализировать саму оболочку. Сами приложения локализированы настолько, насколько они локализированы в обычном Ubuntu Linux 9.04.

Имеется довольно удобная система добавления/удаления предпочитаемых программ (программ, которые будут отображаться в меню "Favorites"). Также после установки новой программы она подсвечивается в соответствующем меню - это несомненно удобно.

Ресурсы. Система в оперативной памяти занимает гораздо меньше, чем обычная Ubuntu Linux. Детально пока не исследовал.

Имеется возможность прямо на лету переключиться в привычный режим Gnome. Иногда бывает полезно. Внимание: пока работает переключение с большими проблемами. Ждем обновления.

Недостаток: невозможно вывести на панель дополнительные аплеты. Особенно не хватает аплета переключения раскладок клавиатуры. Пока решения не вижу. Если кто знает - сообщите.

В завершение небольшой видеоролик, который показывает Ubuntu Netbook Remix 9.04 в работе.

http://ubuntueasy.com/ustanovka/ubuntu-netbook-remix-904-na-acer-aspire-one