2009-02-23

LiveFlash

По поводу установки системы с флэшки: заливал я образ на iPod shuffle. Тупо командой dd if=.. of=... И всё было хорошо, но iPod ужасно медленный. Решил залить образ на обычную флэшку и обнаружил, что с неё не грузится система, отвечая примерно следующим: «Missing operating system». Копаясь в интернете нашёл несколько способов заливки образов на флэшки.

Для тех, у которых должен быть grub в виде загрузчика(arch):

Создаём один активный(стоит boot_flag) раздел на флэшке. Создаём файловую систему fat на ней. Копируем все файлы из iso-образа на флэшку. Ставим grub. Примерно так(всё от root'a):

fdisk /dev/sdc

n-p-1-enter-enter t-6 a-1 w

mkfs.vfat -n liveFlash -F 16 /dev/sdc1

cd /mnt;mkdir usb; mkdir iso

mount -t vfat /dev/sdc1 usb

mount -o loop patch_to_iso iso

cp -ra /mnt/iso /mnt/usb

grub

root (hd2,0)

setup (hd2)

quit

По крайней мере с arch это заработало.


Для ubuntu нашёл особый способ:

Опять же всё от root'a:

fdisk /dev/sdc

n-p-1-enter-+700M t-6 w

mkfs.vfat -n liveFlash -F 16 /dev/sdc1

cd /mnt; mkdir usb; mkdir iso

mount -o loop patch_to_iso iso

mount -t vfat /dev/sdc1 usb

syslinux -s /dev/sdc1

cp -ra /mnt/iso /mnt/usb

cp /mnt/usb/isolinux.cfg /mnt/usb/syslinux.cfg

rm /mnt/usb/text.cfg

cd /mnt/usb

wget pendrivelinux.com/downloads/u810/text.cfg

Bold'ом отмечено то, на что нужно обратить внимание, ибо в исходной системе этого, скорее всего, нет.

2009-01-08

GPRS via bluetooth on Ubuntu

Давно хотелось ходить в интернет через телефон из под Linux. Из под Windows моя старая Nokia 6100 ходила вполне неплохо, не считая того, что ходила через кабель(который имел свойство отваливаться) и по GPRS. После появления Nokia 6680 я как-то умудрился настроить хождение в интернет через bluetooth под Mandriva. Потом bluetooth поломался(физически он остался жив, но коннектиться ни с той, ни с другой стороны не получалось).

И вот сегодня я переборол свою лень(вообще появилась острая нужда в интернете), и полез в google смотреть как за бугром такую проблему решали. Буквально вторая ссылка по запросу

gprs bluetooth ubuntu

привела меня к нужному результату.

Итак, что надо делать:

hcitool scan #получаем адрес телефона

sdptool search DUN #получаем канал телефона

sudo rfcomm bind /dev/rfcomm0 addr ch #привязываем девайс к файлу(addr — адрес, ch — канал)

В файл /etc/wvdial.conf добавляем:

[Dialer имя] #имя используется для дозвона дальше

Init1=ATZ

Init2=ATQ0 V1 E1 S0=0 &C1 &D2+FCLASS=0

Init3=AT+CGDCONT=,,"точка_доступа" #уточните точку доступа у оператора

Modem=/dev/rfcomm0

Phone=*99#

Username=пользователь #уточните имя пользователя у оператора

Password=пароль #уточните пароль у оператора

New PPPD=yes

BAUD=460800

Stupid Mode=1

Далее коннектимся:

sudo wvdial имя #то самое имя

Так как у меня НСС(пароля там нет), я его и не стал указывать. При дозвоне wvdial ругался на невалидный пароль. Спасла только установка пароля «от балды»(Password=none).

Закрывается соединение по ctrl+c.

Опытным путем было обнаружено, что коннектиться надо при отключённых других соединениях, ибо все программы считают, что интернет есть только на eth0 или на ra0.

2008-12-12

Ubuntu 8.10 on eee1000

Посидев недолго под тем «линуксом», который был в стандарте, решил поставить на еее человеческий Linux. Долго выбирал что же туда поставить: Ubuntu или Gentoo. Gentoo давно хотел поставить, но при отсутствии интернета установка оказалась практически нереальной. На нетбуке же я имел возможность выхода в интернет, соответственно и установки Gentoo. В пользу Gentoo говорила его полная настраиваемость, против — время компиляции(в сочетании с не очень быстрым процессором это был существенный минус). В пользу Ubuntu говорила её простота(что и являлось главным плюсом) и присутствие у меня среза репозитариев. В итоге победил Ubuntu.

Скачав образ Ubuntu-8.10, стал искать на что бы его залить. Не нашёл ничего лучше, чем мой iPod Shuffle на 1 гб. Заливал, так сказать, брутфорсом(без всяких программ):

dd if=./ubuntu-8.10.iso of=/dev/sdc

Так как Shuffle не рассчитан на работу в качестве флэшки, скорость записи на него была ужасно медленная. После 40 минут заливки «волшебный» iPod был готов. Установка прошла без подводных камней. А вот дальше...

Не работала ни одна функциональная клавиша, еее не хотел засыпать. Покопавшись в сети нашёл решение проблем: array.org. Оттуда нужно было всего-то поставить ядро и апплет для контролирования функциональных клавиш. Всё, что надо было сделать:

wget http://www.array.org/ubuntu/array-intrepid.list

sudo mv -v array-intrepid.list /etc/apt/sources.list.d/

wget http://www.array.org/ubuntu/array-apt-key.asc

sudo apt-key add array-apt-key.asc

sudo apt-get update

sudo apt-get install linux-eeepc

sudo apt-get install eee-control

Новое ядро само прописывалось загрузочным по умолчанию. После перезагрузки оставалось добавить в автозагрузку eee-control и настроить функциональные клавиши. Также в eee-control есть возможность регулирования производительности процессора и cmart fan control. Вообще eee-control является аналогом такойже утилитки в стандартноq ASUSos. Но мной не было замечено каких-либо изменений в производительности при изменении их из eee-control. А при установке производительности в super еее сам периодически перезагружался, так что я ограничился high.

Так как Ubuntu не особо заточена под eee, некоторые приложения заметно тормозят. Например FireFox c flash plugin'ом виснет на некоторое время при открытии страниц с достаточно большим содержанием флэша. Решается это установкой flashblock plugin'а. Так же во всех приложениях, каких только возможно нужно установить иконки на минимальный размер для того, чтобы приложение убиралось в размеры экрана. А с Open ofice и firefox можно комфортно работать только в режиме полного экрана(ctrl+shift+f11 и f11 соответственно).

В общем я доволен как Ubuntu, так и еее(уже в который раз).

2008-12-03

eee1000

Вообще заказал я его раньше, да и доставили его уже к первому, но забрал его только к третьему(на то были причины). Я осуществил свою не очень давнюю(ей где-то 4 года) мечту — обзавестись собственным ноутбуком. С заказом, правда, не всё обошлось гладко.

Давно заглядывался на линейку мелких ноутбуков, особенно asus eee — и дёшево и практично. А тут ещё и повод есть — как ни как день рождения. Стал подбирать претендентов так, чтобы по деньгам подходили и с производительностью не очень плохо было(firefox+~20tab, OOo, kde/gnome, amarok/rhythmbox/...). В процессе выбора как-то отпали eee90* — экран показался чересчур мелким(eee70* вообще не рассматривались). Соответственно остались eee1000* и «большие» ноутбуки. На стороне eee были время работы, вес, габариты. На стороне «больших» — размер экрана и частота процессора(не знаю как с производительностью и шумом). Я всё ещё боялся, что 10'' — это мало. Но взвесив все за и против решил, что брать буду eee. Оставалось найти, где его можно будет купить. Но, как на зло, нигде его не было — в магазинах только eee[7,9]0* и альтернативы в виде msi и hp, которые я тоже отбросил(кажется из-за времени работы). Решил заказать через интернет. Магазин должен быть с филиалом в нашем городе. Таких оказалось два, но eee был только в одном, в который я и послал заказ. Через некоторое время со мной связались и сообщили, что белый(а я заказывал именно белый) найти не могут, поэтому предлагают чёрный(который тогда был на 200р. дороже. Из-за цвета). Потом где-то нашёлся и белый, потом проблемы с доставкой. В итоге доставить мне смогут только чёрный, который к тому времени вырос в цене уже на 1,5 тысячи. Где-то как-то поторговались и сбросили немного цену и доставили мне.

3-го числа, когда я собирался уже забрать долгожданный eee со мной связались и оказалось, что оформили все документы не на меня. Ка это произошло — ума не приложу, но меня заставили ждать до 5-ти вечера, хотя я собирался забрать его около часу.

Когда пришёл забирать, менеджер попросила меня сверить все характеристики с тем, что я заказывал мотивируя это «если я сейчас вскрою коробку и там окажется не то, то вам всё равно придётся это купить». Потом был весёлый диалог:

-А вы действительно с Linux заказывали?

-Да.

-Хм. И как же вы с ним будете работать?

-Вы не поверите — хорошо.

Самое интересное, что она была права — жить и работать с этим «Linux'ом» можно только если использовать eee именно как платформу для хождения в интернет. Я же собирался использовать его несколько шире, поэтому не вытерпел и через 3 дня поставил туда Ubuntu 8.10 с «волшебного iPod».

Ну вот, теперь я провожу за eee много больше времени, чем за старым desktop'ом, хотя eee и слабее, и экран у него меньше... Но он тише и переносимый! Батарейка под Ubuntu жила около 5-ти часов действительно использования (1 серия Heroes, часа 3 DiabloII по сети, минут 30 Wormux по сети, и ещё так, по мелочи. Естественно без WiFi, который существенно снижает время жизни). В общем это классная штука!

2008-11-24

kUbuntu 8.10

Получив 22го ноября репозитарии от Ubuntu 8.10, решил поставить себе *buntu. Из имеющихся образов только kUbuntu была версии 8.10. После неудачного опыта общения с kde4 в Mandriva 2009, в виду любви к kde, устроил, так сказать, реабилитацию и поставил kUbuntu 8.10 с alternate диска.

Далее надо было восстановить окружение из Mandriva — юзеров, права доступа, программы и сервисы. Естественно сразу(без загрузки в гуй) полез в консоль(ctrl+alt+f1) от своего имени. Говорят, sudo классная(и, даже, более правильная) штука, но она мне как-то не по душе. Поэтому первое, что я сделал — задал пароль rooot:

sudo su

passwd

Тут заметил, что с русским консоль как-то не очень дружит... Значит надо поставить шрифты. Значит надо подключить репозитарии. Как-то кроме vim в консоли ничем более пользоваться не могу, плюс он по умолчанию стоит во многих дистрибутивах(если не во всех). После запуска vim и редактирования строки заметил, что и он здесь какой-то кривоватый — клавиши навигации в режиме редактирования криво работают. Чертыхаясь добавил локальные репозитарии, произвёл apt-get update. Тперь можно чего-нибудь поставить. Первым делом — шрифты. aptitude search cyr нашла console-cyrillic. Во время установки предложили(как я понял, ибо шрифты оставались квадратиками) выбрать переключатель раскладки, почему-то два раза. После установки шрифты так и остались квадратиками, а после перезагрузки поменялись на кракозябры. Забил я на это дело и начал решать проблему с vim и отсутствием mc(не знаю зачем он мне — всё равно редко пользуюсь). Поискав, поставил что-то связанное с vim и mc.

Надо восстановить пользователей. Мой пользователь уже был задан, а вот брата надо было восстановить. Примонтировал раздел с Mandriva начал копировать строки, содержащие его имя пользователя из файлов(passwd, shadow, group, gshadow), находящихся в /etc в одноимённые в текущую систему.

Теперь, вроде, всё. Пора грузиться в гуй. Не тут-то было. KDE отказывались грузиться выдавая ошибку и прося проверить правильность инсталляции. Опять полез в консоль. Выяснилось, что в Mandriva id пользователей начинается с 500, а в *buntu с 1000. соответственно я не иимел прав на запись в собственный каталог, как и мой брат. Починил и этот косяк, и наконец-то загрузился в гуй.

Пресилил себя и разобрался(настроил) kde4.

В общем эта штука работает. Я понимаю, что у меня маловато для нынешних времён оперативки(всего 512 мб), но «операционная система должна быть незаметна для пользователя». С kde4 жить вполне можно. Мне даже нравится — наконец-то сделали что-то вполне красивое, и не на столько гламурно-надоедливое.

Ну а радости от количества программ(что-то около 20 гб) в локальных репозитариях не описать. Тут, похоже, есть всё, что мне надо и не надо. Так что в ближайшее время остаюсь на *buntu, той самой, о которой пол года назад говорил что «никогда не поставлю себе это ***, ибо оно для очень ленивых и тупых». Мнения я своего не поменял координально — оно действительно для ленивых и делает, имхо, многое по-своему. Но жить можно, если поднастроить под себя. Наверное я обленился...