На форуме узрел вопрос про то как запустить на ленове Wifi
Как говорится спрашивали - отвечаем.
sudo apt-get install linux-backports-modules-jaunty
Скачать файлик отсюда
http://www.intellinuxwireless.org/?n=Downloads
Под свою карточку. У меня был нужен вот этот
5150 Images - for Intel Wireless WiFi 5150AGN
wget [url]http://www.intellinuxwireless.org/iwlwifi/downloads/iwlwifi-5150-ucode-8.24.2.2.tgz[/url]
Распаковать его
tar -xvjf 'iwlwifi-5150-ucode-8.24.2.2.tgz'
Идем в папку
cd 'iwlwifi-5150-ucode-8.24.2.2'
Внутри лежит файлик
iwlwifi-5150-2.ucode
переименовываем (я делаю копию - привычка)
cp iwlwifi-5150-2.ucode lbm-iwlwifi-5150-2.ucode
и копируем в каталог /lib/firmware
sudo cp lbm-iwlwifi-5150-2.ucode
После этого ребут. Должно работать.
з.ы. Спасибо USP с форума forum.ubuntu.ru, за то что исправил ход моих мыслей.
четверг, 17 сентября 2009 г.
воскресенье, 13 сентября 2009 г.
Антивирусники на войне

Жаба.ru
Касперский
Пехотный батальон. Становится лагерем вокруг компьютера, роет окопы и противотанковые рвы, минирует все к чертовой матери, обматывает колючей проволокой в сорок рядов, распределяет сектора обстрела орудий и пулеметов. Получившуюся оборону можно прорвать лишь при пятикратном (как минимум) численном превосходстве и только после многочасовых бомбардировок.
Преимущества: Враг сможет пройти лишь одним способом - превратив компьютер в выжженую пустыню.
Недостатки: Солдат надо кормить, а минные поля и окопы затрудняют перемещение гражданских, так что от ресурсов системы не остается почти ничего.
AVG
Батальон фольксштурма. Вооружен до зубов, но пользоваться оружием не умеет совершенно, периодически стреляя по своим и накрывая артиллерией совсем не те квадраты, отчего очень часто страдают гражданские. При появлении противника на горизонте начинает судорожно разворачиваться в боевой порядок и пытается рыть окопы прямо под пулями, так как совершенно не позаботился о заблаговременной организации обороны. В итоге ничего сделать не успевает, плюет на все и лупит по наползающим танкам из винтовок - разумеется, без особого толку.
Преимущества: Фольксштурмовцы обходятся подножным кормом, так что ресурсы системы практически не страдают.
Недостатки: Беспорядочная пальба по своим и по гражданским, высокая вероятность сдать позиции за считанные минуты при появлении реального противника.
Avast
Артиллерийская батарея. Эффективна против лобовой атаки - врага, наступающего на нее с фронта, способна перемолоть практически в любых количествах, почти без потерь для себя. Однако для ударов c фланга и, тем более, против заброшенных в тыл диверсантов, весьма уязвима. Разумеется, после того, как орудия будут развернуты в нужном направлении, перемалываются и диверсанты, но на это требуется время.
Преимущества: Артиллеристы кормят себя сами. Не спрашивайте, как - не знаю. Но система остается почти незатронутой.
Недостатки: Низкая оперативность.
Panda
Женский батальон, составленный из институток, вооруженных старенькими винтовками. При малейшем шорохе начинают истошно визжать и палить наугад (обычно - в небо). При виде противника падают в обморок или разбегаются.
Преимущества: Практически не заметен.
Недостатки: Полезный эффект тоже не заметен.
NOD32
Кавалерийский эскадрон. Оборону держать не обучен вовсе, при виде врага тут же бросается на него в атаку. Пытается взять нахрапом, обычно - психической атакой с шашками наголо. Если это не удается с первого раза, рассеивается по оврагам, уходит в партизаны и ждет подходящего момента чтобы повторить процедуру.
Преимущества: Лучшая оборона - это нападение, так что подобная тактика срабатывает всегда, пусть и не с первого раза.
Недостатки: Иногда приходится ждать очень долго. У местных красоток уже рождаются первые детки, похожие на солдат неприятеля, а эскадрон все еще партизанит по лесам и пускает под откос вражеские поезда с женскими подвязками.
McAfee
Танковая бригада. Рычат моторы, пахнет смазкой, чумазые танкисты хватают пробегающих мимо девушек за округлые места, и где-то за лесом идет пальба. Выглядит внушительно и весомо, в бою работает быстро, эффективно и безжалостно. Враг внутрь проникнуть не может хотя бы просто от страха.
Преимущества: Надежность.
Недостатки: Танковая смазка нынче очень дорога, не говоря уже о снарядах и горючем.Иногда забывают за врагов, если вокруг сильно много девушек.
Norton
Вражеская оккупационная армия. Офицеры на правах победителей бесплатно пьют шнапс в роскошных ресторанах, солдаты бегают по дворам, реквизируют съестное, лапают женщин и занимаются мелким бытовым мародерством. Другой-то враг в страну, конечно, уже не пролезет, это да. Но и жизнь в условиях оккупации, знаете ли, тоже не сахар.
Преимущества: Граница на замке. Намертво.
Недостатки: Враг уже внутри.
Dr. Web
Батальон карателей. Окружает компьютер двойным оцеплением, устанавливает военное положение, круглосуточное патрулирование, комендантский час и расстрел на месте за малейшую провинность. Каратели хватаются за оружие по любому поводу, и даже если повода нет, просто жестоко избивают прикладами и коваными сапогами всех, кто покажется им подозрительным, даже если это сам хозяин. Если ходить с поднятыми руками, медленным шагом и повесить на грудь пропуск, есть шанс, что бить будут не сильно и не очень долго.
Преимущества: Враг не пройдет.
Недостатки: Гости и хозяева тоже.
Trend Micro OfficeScan
Батальон наемников-профессионалов. Работают быстро, четко и стопроцентно эффективно, но только за деньги. Не слушают никого, кроме своего центрального офиса. Готовы сжечь даже детский сад или ясли вместе со всеми обитателями, если из центрального офиса сообщат, что это - вражеский опорный пункт.
Преимущества: Nothing personal, just business.
Недостатки: Денег нет? Контракт закрыт, все вопросы к менеджеру.
ClamAV на UNIX-сервере
База инопланетян, осуществляющая входной контроль. Иммунны к земным болезням, неуязвимы к земному оружию. Не очень хорошо разбираются в лицах и форме землян, в сомнительных случаях пропускают.
Преимущества: ресурсы системы не тратятся, вернее, тратятся на сервере.
Недостатки: иногда пропускают врагов.
AVZ
Профессионал-одиночка, настоящий комиссар с революционным чутьём. Десантируется с флешки, уничтожает наступающие войска напалмом, вычисляет шпионов пятой колонны в тылу, на ходу проводя фейс-контроль всем солдатам командирам союзников. Быстренько чинит повреждения, нанесённые вредителями, даёт кучу советов по повышению революционной бдительности - и без следа уходит в красный закат.
Преимущества: Готов вступить в бой без всяких подготовок и рытья окопов. Обвешан кучей оружия, которое может пригодиться и для мирных целей. Работает исключительно за идею и очень, очень быстро.
Недостатки: Одиночка, со всеми вытекающими.
пятница, 11 сентября 2009 г.
Задача: Изменение частоты процессора
Я опять про ленову свою... Так что не удивляйтесь...
Обратил внимания, что аплет в бубне показывает частоты от 600 до 1330 Mhz... Стоп, при покупке я точно помню слова "1660Mhz" И не понраву мне такой слабый разброс по частоте... Ладно... Свою 900-ю еешку с Целиком опускал до 133Mhz, время жизни от батареии до 5 или 6 часов точно не помню.
Но это все призказка, сказка дальше.
Один из вариантов это установка powernowd. Только зачем ставить если внешне у меня и так должно поддерживаться, аплет не ругается, опускает, подымает все делает, нужно только довести до ума, то что не схватило при установке.
Начинаю рыть...
Первое что удалось нормального найти это
/sys/devices/system/cpu/cpuN/cpufreq
Далее идем в Гугл и вводим эту строчку.
В итоге нашел такую ссылку
http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling
Вот текст от туда
Обратил внимания, что аплет в бубне показывает частоты от 600 до 1330 Mhz... Стоп, при покупке я точно помню слова "1660Mhz" И не понраву мне такой слабый разброс по частоте... Ладно... Свою 900-ю еешку с Целиком опускал до 133Mhz, время жизни от батареии до 5 или 6 часов точно не помню.
Но это все призказка, сказка дальше.
Один из вариантов это установка powernowd. Только зачем ставить если внешне у меня и так должно поддерживаться, аплет не ругается, опускает, подымает все делает, нужно только довести до ума, то что не схватило при установке.
Начинаю рыть...
Первое что удалось нормального найти это
/sys/devices/system/cpu/cpuN/cpufreq
Далее идем в Гугл и вводим эту строчку.
В итоге нашел такую ссылку
http://www.thinkwiki.org/wiki/How_to_make_use_of_Dynamic_Frequency_Scaling
Вот текст от туда
General
Linux supports dynamic frequency scaling for systems with the following processors:
- Intel Mobile Pentium III
- Intel Mobile Pentium III-M
- Intel Mobile Pentium 4
- Intel Mobile Pentium 4-M
- Intel Pentium M (Banias)
- Intel Pentium M (Dothan)
- Intel Core Solo (Yonah)
- Intel Core Duo (Yonah)
- Intel Core 2 Duo
- Mobile Athlon
- AMD64
- Opteron
Configuring the Kernel2.6 Kernels
You need to enable the CPU frequency scaling for your kernel (usually your distros kernel will have this enabled), under Power management options (ACPI, APM) → CPU Frequency scaling → :
<*> (CONFIG_CPU_FREQ)
If you own a Dothan processor, you need to enable Enhanced SpeedStep functionalities.
<*> (CONFIG_X86_SPEEDSTEP_CENTRINO)
Alternatively, there seems to be some advocacy of a switch over to
<*> (CONFIG_X86_ACPI_CPUFREQ)
for controlling speedstep technology. Apparently this newer kernel option is more aware of acpi powersaving that's done in the BIOS. In any case, both <*> (CONFIG_X86_SPEEDSTEP_CENTRINO) and <*> (CCONFIG_X86_ACPI_CPUFREQ) were found to work on a Menrom (Core 2).
You also need to enable governors, if not already done in your distros default kernel:
<*> (CONFIG_CPU_FREQ_GOV_PERFORMANCE)
The performance CPU governor lets your CPU frequency always to the highest available.
<*> (CONFIG_CPU_FREQ_GOV_POWERSAVE)
The powersave governor sets the frequency to the lowest available. That's not the best choice for battery lifetime on modern Intel CPU, though (see above).
<*> (CONFIG_CPU_FREQ_GOV_USERSPACE)
The userspace governor allows you to set the frequency manually, unlike the others. Some frequency scaling daemons require this governor to operate correctly. This is typically the recommended option with older processors like A30p's pIIIm-1200.
<*> (CONFIG_CPU_FREQ_GOV_ONDEMAND)
<*> (CONFIG_CPU_FREQ_GOV_CONSERVATIVE)
The ondemand (available since 2.6.10) and conservative (since 2.6.12) are governors based on in kernel implementations of CPU scaling algorithms: they scale the CPU frequencies according to the needs (like does the userspace frequency scaling daemons, but in kernel). They differs in the way they scale up and down. The ondemand governor switches to the highest frequency immediately when there is load, while the conservative governor increases frequency step by step. Likewise they behave the other way round for stepping down frequency when the CPU is idle. The conservative governor is good for battery powered environments on AMD64 (but may not work on older ThinkPads like the T21). Ondemand may not work on older laptops without Enhanced SpeedStep due to latency reasons. Anyway, for recent enough Intel CPU, ondemand is the one recommended for power efficiency (over userspace, and even over "powersave") by the Intel's kernel developer Arjan van de Ven (see [1], [2], [3])
2.6 doing it with modules
With the Debian flavour of 2.6.21 and possibly earlier versions as well as other distros, all of the above kernel options are compiled as modules out of the box. You'll have to load them yourself to get speedstep functionality. This can be done simply enough in an /etc/modules file with the lines
* acpi-cpufreq
* cpufreq_ondemand
* cpufreq_userspace
* cpufreq_conservative
* cpufreq_powersave
of course, this is a bit excessive if you're only going to use one governor (see below), you only need to load the modules for the governor(s) you are going to use. It seems that "performance" is not a loadable module in my case. Probably because it's built into the kernel as the default. Finally if you're a fan of useless statistics, you can load cpufreq_stats so that you can see how long your processor spends in each state and how many times it transitions with
cat /sys/devices/system/cpu/cpu0/cpufreq/stats/total_trans
cat /sys/devices/system/cpu/cpu0/cpufreq/stats/time_in_stateNOTE!
"acpi-cpufreq" does not work on a T43. Use the module called "speedstep-centrino" instead!
The code for "speedstep-centrino" was added to "acpi-cpufreq" and set for depreciation in kernel 2.6.20
Using the Sys Interface
The files in /sys/devices/system/cpu/cpu0/cpufreq/ provide information and a means of controlling the frequency scaling subsystem. Seed values are given in Khz. You need to be root to access the /sys filesystem.
Your max speed is at /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq.
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_max_freq
700000
Your min speed is at /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq.
# cat /sys/devices/system/cpu/cpu0/cpufreq/cpuinfo_min_freq
500000
If you are using the userspace governor, you can write to /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed to change the current speed.
# echo 700000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
# cat /proc/cpuinfo
cpu MHz : 697.252
# echo 900000 > /sys/devices/system/cpu/cpu0/cpufreq/scaling_setspeed
# cat /proc/cpuinfo
cpu MHz : 976.152
Using Frequency Scaling Governors
You can get a list of available governors with (as root):
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_available_governors
conservative ondemand powersave userspace performance
Note: If the governors are compiled as modules, load them first:
# modprobe cpufreq_performance cpufreq_ondemand cpufreq_conservative cpufreq_powersave cpufreq_userspace
Now we set our governor: What is our current governor?
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
userspace
Set new governor and watch if it has changed
# echo conservative > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
conservative
Congrats! Your governor is active.
You may set the governor in your rc.local, to make it used on every boot.
Using Frequency Scaling Daemons
Frequency Scaling Daemons adapt the frequency policy to different situations. A typical configuration would be to use the ondemand governor running off batteries and performance otherwise, or combining powersave with conservative on laptops with heat problems. More sophisticated setups adapt to battery level, CPU temperature or even running programs. Some daemons are able to control other power management features like hard disks or graphic cards.NOTE!
Daemons are optional. If you don't plan to change policies depending on the situation, you don't need one and you can stick to the ondemand or conservative frequency scaling governors, available in kernels after 2.6.10 or 2.6.12 respectively. See above. They require less configuration and have generally been experienced to flawlessly adapt to the situations at hand.
Some daemons use the kernel governors (see above), others implement the functionality on their own. In the latter case you have to enable the userspace governor. If it is built as module, load it as cpufreq-userspace.
There are plenty of userspace frequency scaling daemons available:
* cpudynd
* cpufreqd
* cpufrequtils
* powernowd
* powersaved
* speedfreqd
* laptop-mode-tools can also be configured to switch governors when the laptop is plugged in and unplugged
Debian notes
Instead of compiling your own kernel, you can use the Debian "stock" kernel. In Debian/Etch the 2.6.18 kernel image with an /etc/modules file that includes:
* battery
* ac
* thermal
* processor
* acpi-cpufreq
* cpufreq-userspace
With the powernowd package and you should be setup.
Debian Etch now has rc.local (see package initscripts).
However, a better alternative for Debian, rather than modifying bootscripts, is to install the sysfsutils package. Then edit /etc/sysfs.conf (as root), where you can setup values to sysfs entries that you want to be modified automatically on boot.
Troubleshooting
* If you have a Coppermine-piix-smi based ThinkPads like from the A2x, X2x and T2x series you need to enable the speedstep-smi driver in the kernel and load it if it's built as module. You might want to look at this page.
* If you have a p4-class celeron based ThinkPad like the R40e you might want to look at this page
* You may need to set your BIOS to "maximum performance" if you are using Linux to set the CPU speed. This is necessary to prevent odd behaviour (cpufreq 'freezing' at certain frequencies) with the T4x series.
* You will need to have the cpufreq-selector applet installed at SUID root to use the gnome cpufreq applet. See this page for info.
Finetuning voltages and available frequencies
See Pentium M undervolting and underclocking.
A note about CPU throttling
Throttling the CPU through ACPI "T" states is generally useless for power consumption reduction nowadays. It is an artifact of the past, when there was no clock frequency scaling and ACPI "C" states were mostly not implemented or didn't exist.
Throttling does not decrease clock frequency at all, and it can even increase power consumption in a modern CPU capable of ACPI "C" states, as it can interfere with the CPU reaching the higher C states (such as C2).
On a T43, setting a CPU to a ACPI Throttle state different than T0 (no throttling) can cause it to draw more than 100mW extra power, as it will reach C2 less often.
In case your BIOS offers "cpu power management" and "pci bus power management" disabled by default (that's the case in X40 with the 2.08 BIOS), you should turn them on (or choose "automatic"). Despite what the BIOS online documentation says ("rarely needed"), this is quite useful, since it make the deepests (C3 and C4) ACPI C-states avaibles. On a kernel more with dynticks (2.6.21 and over), this should save about 2W or more.
External links
* The Ondemand Governor, Intel Open Source Technology Center (Venkatesh Pallipadi, Alexey Starikovskiy, Len Brown), presentation at Ottawa Linux Symposium, July 19 2006
вторник, 18 августа 2009 г.
Скрипт установки Ubuntu Linux с жёсткого диска.
Автор: Slimer Взято: тут
Никогда не любил устанавливать Ubuntu с Live-CD/DVD. Иногда может быть диск поцарапан и установка прерывается на самом интересном месте, музыку не послушаешь, фильмы не посмотришь. Я устанавливаю Ubuntu из iso-образа со своего жесткого диска на другой винчестер или раздел. Читая раньше в инете статьи, как ставить с жесткого диска, я просто слепо следовал инструкциям, копируя и выполняя команды. Бывали проблемы с загрузчиком grub, приходилось дополнительно искать в интернете решения, как исправить эти ошибки. Затем, чтобы не мучаться, я сделал свой скрипт установки.
Задача: Нужно, используя уже установленную Ubuntu, установить систему на другой винчестер.
Решение:
Для начала раздел, куда будет ставиться Ubuntu, отформатируйте в Редакторе разделов (gparted) и установите на разделе атрибут «boot», иначе после установки компьютер скажет INSERT SYSTEM DISK или что то в этом роде.

Запомните его путь (например /dev/sda1). Разархивированный архив со скриптами и всеми файлами надо положить в папку /home/setup. Это важно! Иначе скрипт не выполнится. Если не нравится местоположение скрипта, просмотрите скрипт и исправьте пути на свои. Разобраться в нем не сложно.
Первый файл setup.sh Его содержание:
Вроде бы все. Скрипт примитивный. Если где ошибся — исправляйте!
Повторю еще раз: ПРОСМОТРИТЕ СКРИПТ И ИСПРАВЬТЕ МОИ ПУТИ НА СВОИ.
Не забудьте присвоить скриптам атрибут исполнения:
Удачи!
Никогда не любил устанавливать Ubuntu с Live-CD/DVD. Иногда может быть диск поцарапан и установка прерывается на самом интересном месте, музыку не послушаешь, фильмы не посмотришь. Я устанавливаю Ubuntu из iso-образа со своего жесткого диска на другой винчестер или раздел. Читая раньше в инете статьи, как ставить с жесткого диска, я просто слепо следовал инструкциям, копируя и выполняя команды. Бывали проблемы с загрузчиком grub, приходилось дополнительно искать в интернете решения, как исправить эти ошибки. Затем, чтобы не мучаться, я сделал свой скрипт установки.
Задача: Нужно, используя уже установленную Ubuntu, установить систему на другой винчестер.
Решение:
Для начала раздел, куда будет ставиться Ubuntu, отформатируйте в Редакторе разделов (gparted) и установите на разделе атрибут «boot», иначе после установки компьютер скажет INSERT SYSTEM DISK или что то в этом роде.

Запомните его путь (например /dev/sda1). Разархивированный архив со скриптами и всеми файлами надо положить в папку /home/setup. Это важно! Иначе скрипт не выполнится. Если не нравится местоположение скрипта, просмотрите скрипт и исправьте пути на свои. Разобраться в нем не сложно.
Первый файл setup.sh Его содержание:
#!/bin/bash
disk=/dev/sdb3 #раздел на который будет ставиться убунта
version=jaunty #версия убунты.
arch=i386 #архитектура
path=/home/slimer/distr/ubuntu-9.04-alternate-i386.iso #путь до вашего образа Ubuntu
pathstp=/home/setup #измените путь на тот, куда вы разахивировали архив.
#это все переменные, изменяйте их значение в зависимости от раздела и версии убунты. в целом скрипт будет работать.
mkdir /newubuntu #создание папки для монтирования новой системы
mount $disk /newubuntu #монтирование раздела куда будет ставиться Ubuntu
apt-get install debootstrap -y #установка debootstrap'а, если у кого он не установлен...
mkdir /mnt/cd #создание папки для монтирования образа Ubuntu
mount -o loop $path /mnt/cd/ #монтирование образа ubuntu
debootstrap --arch $arch $version /newubuntu file:/mnt/cd #Идет установка базовой системы убунту на новый винчестер
cp /etc/fstab /newubuntu/etc/fstab #копируется ваш fstab в новую систему
cp /etc/hostname /newubuntu/etc/hostname #копируется ваш hostname в новую систему
cp /etc/hosts /newubuntu/etc/hosts #копируется ваш hosts в новую систему
cp $pathstp/sourcescd /newubuntu/etc/apt/sources.list #источники пакетов из образа
cp $pathstp/sources.list /newubuntu/etc/sources.inet #на будущее копируется источники из интернета
cp $pathstp/sudoers /newubuntu/etc/sudoers #файл sudoers копируется в вашу новую систему
mkdir /newubuntu/home/distr/
cp $pathstp/chrootsetup.sh /newubuntu/home/distr/ #копирование второй части установки внутрь новой системы
cp $path /newubuntu/home/distr #пригодится нам еще образ
mount -o bind /dev /newubuntu/dev #необходимо для установки GRUB
mount -o bind /proc /newubuntu/proc #необходимо для вообще работы новой системы
LANG= chroot /newubuntu /home/distr/chrootsetup.sh #переход к выполнению скрипта уже в новой системе
#!/bin/bashСодержание /home/setup/sourcescd должно быть примерно таким:
user=slimer #имя будущего юзера
disk=/dev/sdb3 #раздел на который будет ставиться убунту.
obraz=ubuntu-9.04-alternate-i386.iso
mount -t sysfs sysfs /sys #монтирование sysfs
dpkg-reconfigure console-setup #настройка языка в консоли и всего прочего
mkdir /mnt/cd #создание папки для монтирования образа
mount -o loop /home/distr/$obraz /mnt/cd #монтирование образа
apt-get update #получение пакетов из образа
apt-get install ubuntu-standard grub linux-image linux-image-generic linux-headers-generic build-essential ssh samba -y #установка важных и нужных пакетов
apt-get install ubuntu-desktop gnome-user-guide-ru language-pack-gnome-ru language-pack-ru -y #установка gnome
#apt-get install xubuntu-desktop -y #у кого образ xubuntu раскоментируйте эту строчку и закомментируйте предыдущюю
apt-get install kubuntu-desktop -y #у кого образ kubuntu раскоментируйте эту строчку и закомментируйте 2 предыдущих
cp /proc/mounts /etc/mtab #необходимо для grub
grub-install --recheck $disk #установка grub
echo "Добавление Юзера. Сейчас вам будет предложено ввести пароль и свои данные"
adduser $user #создание пользователя
addgroup --system admin #создание группы
adduser $user admin #добавление юзера в группу админ
cp /etc/apt/sources.inet /etc/apt/sources.list #Замена источников с диска на источники с интернета
apt-get update
apt-get purge ekiga evolution evolution-common evolution-data-server pidgin pidgin-data transmission-common rhythmbox totem totem-common -y #удаляю всякую чепуху ненужную. можете закомментировать.
apt-get dist-upgrade -y
deb file:///mnt/cd/ jaunty restricted universe main multiverse stable unstableИдем дальше. После того как установилось, редактируем файл fstab, который находится в /newubuntu/etc/. В одной вкладке терминала пишем:
ls -l /dev/disk/by-uuidЧерез редактор разделов легко разобраться что есть что и подправить под свои нужды fstab, желательно по UUID, а то эти все /dev/sdxx не очень надежны и не постоянны. После того, как закончили, выполняем команду:
sudo LANG= chroot /newubuntu /bin/bashСоздается файл menu.lst. По усмотрению, можете поправить /etc/hosts, hostname…
sudo update-grub
Вроде бы все. Скрипт примитивный. Если где ошибся — исправляйте!
Повторю еще раз: ПРОСМОТРИТЕ СКРИПТ И ИСПРАВЬТЕ МОИ ПУТИ НА СВОИ.
Не забудьте присвоить скриптам атрибут исполнения:
chmod +x setup.shИ все =) Запустите файл setup.sh из папки /home/setup/ и откиньтесь на спинку кресла идите пить чай или смотреть фильм, но не забудьте присматривать за выполнением скрипта. Пока он выполняется, будут выдаваться кое-какие вопросы. Например пароль, язык.
chmod +x chrootsetup.sh
Удачи!
понедельник, 17 августа 2009 г.
Увидело свет руководство Linux From Scratch 6.5
opennet.ru
Представлен новый выпуск руководства Linux From Scratch, в котором подробно описан процесс создания с нуля базовой Linux системы, используя лишь исходные тексты необходимого программного обеспечения. В Linux From Scratch 6.5 произведен переход на использование Linux ядра 2.6.30.2, набора компиляторов GCC-4.4.1, системной библиотеки Glibc-2.10.1, а также пакетов: File 5.03, module-init-tools 3.10, util-linux-ng 2.16, udev 145, e2fsprogs 1.41.8, Sed 4.2.1, Bash 4.0, Tar 1.22, Grep 2.5.4, Findutils 4.4.2, M4 1.4.13, Less 429, Coreutils 7.4. Проведена работа по редактированию текста, более детальному описанию неясных моментов и добавлению дополнительных пояснений.
Представлен новый выпуск руководства Linux From Scratch, в котором подробно описан процесс создания с нуля базовой Linux системы, используя лишь исходные тексты необходимого программного обеспечения. В Linux From Scratch 6.5 произведен переход на использование Linux ядра 2.6.30.2, набора компиляторов GCC-4.4.1, системной библиотеки Glibc-2.10.1, а также пакетов: File 5.03, module-init-tools 3.10, util-linux-ng 2.16, udev 145, e2fsprogs 1.41.8, Sed 4.2.1, Bash 4.0, Tar 1.22, Grep 2.5.4, Findutils 4.4.2, M4 1.4.13, Less 429, Coreutils 7.4. Проведена работа по редактированию текста, более детальному описанию неясных моментов и добавлению дополнительных пояснений.
Кроме руководства по созданию базовой системы, в рамках проекта выпускается несколько дополнительных книг:
- "Beyond Linux From Scratch" - руководство по конфигурировании и сборке более 500 программных пакетов в окружении LFS;
- "Automated Linux From Scratch" - фреймворк для автоматизации сборки LFS-системы и управлению пакетами;
- "Cross Linux From Scratch" - описание кроссплатформенной сборки LFS системы, поддерживаются архитектуры: x86, x86_64, sparc, mips, powerpc, alpha, hppa, arm;
- "Hardened Linux From Scratch" - инструкции по повышению безопасности LFS, применению дополнительных патчей и ограничений;
- "LFS Hints" - подборка дополнительных советов с описанием альтернативных решений для описанных в LFS и BLFS шагов;
- "LFS LiveCD" - проект по подготовке LiveCD. Например, одним из самых известных LiveCD на базе LFS является Parted Magic.
воскресенье, 16 августа 2009 г.
Я знаменитость?
Пришел утром на работу, решил поковырять ubuntu дальше, продолжение предыдущей статьи/мануала. И начинаю помаленьку дуреть.
Причина банальна. Мою итоговую статейку уже размножили за выходные
Первым я засек тут. http://openkazan.info/Yota-WiMax-Lenovo-S10-2-Ubuntu-9.04
ну думаю ладно. Приколько. Сейчас сходил, попил кофе, покурил, захожу на opennet.ru и вижу
http://www.opennet.ru/opennews/art.shtml?num=22941 (Статьи за неделю не попавшие в ленту новостей (выпуск 97)) и опять ссылка на мой jj. Я становлюсь популярным)).
Блин народ, а это приятно....
С Уважением Tyranjoks.
aka SGB
aka vrzh
Ну и Читатель естесно
з.ы. да кстати, блог на blogger'е основной. http://comnote.blogspot.com/
Причина банальна. Мою итоговую статейку уже размножили за выходные
Первым я засек тут. http://openkazan.info/Yota-WiMax-Lenovo-S10-2-Ubuntu-9.04
ну думаю ладно. Приколько. Сейчас сходил, попил кофе, покурил, захожу на opennet.ru и вижу
http://www.opennet.ru/opennews/art.shtml?num=22941 (Статьи за неделю не попавшие в ленту новостей (выпуск 97)) и опять ссылка на мой jj. Я становлюсь популярным)).
Блин народ, а это приятно....
С Уважением Tyranjoks.
aka SGB
aka vrzh
Ну и Читатель естесно
з.ы. да кстати, блог на blogger'е основной. http://comnote.blogspot.com/
четверг, 13 августа 2009 г.
lenovo s10-2 vs я + ubuntu 9.04. Ура yota заработала.
Ура. Вчерашний вечер не прошел зря...
Вот и я сумел запустить yot'у на своем нетбуке.
Как уже было сказано у меня lenovo s10-2.
Инструкции которыми я воспользовался
Ну и конечно же мой вариант инструкции.
И так приступаем.
Все... теперь должно работать.
Вот еще несколько команд
И совет от mixermsk
Вот и я сумел запустить yot'у на своем нетбуке.
Как уже было сказано у меня lenovo s10-2.
Инструкции которыми я воспользовался
- http://www.ramoonus.nl/2009/06/10/linux-kernel-2-6-30-installation-guide-for-ubuntu-and-debian-linux/
- http://habrahabr.ru/blogs/linux/66879/
Ну и конечно же мой вариант инструкции.
И так приступаем.
- Установить ubuntu 9.04 (тут все без комментариев)
- Обновление ядра.
т.к. изначально в 9.04 стоит ядро 2.6.28-x - для работы драйверов нам также понадобится пакет libnl-dev
apt-get install libnl-dev
- Перезагружаемся, на новое ядро.
Нужно для того чтобы не мучаться лишний раз с путями. - Интел сам занимается поддержкой WiMAX в linux и предоставляет исходники.
качаемwget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=wimax-i2400m-1.4.1.tar.bz2'
у меня файлы скачались со знаками вопроса, поэтому переименовываем
wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=i2400m-fw-1.4.0.tar.bz2'
wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=WiMAX-Network-Service-1.4.0.tar.bz2'
wget 'http://www.linuxwimax.org/Download?action=AttachFile&do=get&target=Intel-WiMAX-Binary-Supplicant-1.4.0.tar.bz2'mv 'Download?action=AttachFile&do=get&target=wimax-i2400m-1.4.1.tar.bz2' 'wimax-i2400m-1.4.1.tar.bz2'
распаковываем исходники в каталог /usr/src
mv 'Download?action=AttachFile&do=get&target=i2400m-fw-1.4.0.tar.bz2' 'i2400m-fw-1.4.0.tar.bz2'
mv 'Download?action=AttachFile&do=get&target=WiMAX-Network-Service-1.4.0.tar.bz2' WiMAX-Network-Service-1.4.0.tar.bz2
mv 'Download?action=AttachFile&do=get&target=Intel-WiMAX-Binary-Supplicant-1.4.0.tar.bz2' Intel-WiMAX-Binary-Supplicant-1.4.0.tar.bz2tar -xvjf 'wimax-i2400m-1.4.1.tar.bz2' --directory /usr/src
tar -xvjf 'i2400m-fw-1.4.0.tar.bz2' --directory /usr/src
tar -xvjf 'WiMAX-Network-Service-1.4.0.tar.bz2' --directory /usr/src
tar -xvjf 'Intel-WiMAX-Binary-Supplicant-1.4.0.tar.bz2' --directory /usr/src - Первым компилируем и ставим wimax-i2400m-1.4.1
Следуя инструкции получаетсяcd /usr/src/wimax-i2400m-1.4.1
для проверки можно воспользоваться скриптом load.sh. загрузить - "./load.sh" выгрузить "./load.sh u"
make
Устанавливаем модульmake install
depmod -a - Следующий шаг установить/скопировать firmware
cd /usr/src/i2400m-fw-1.4.0
cp i2400m-fw-usb-1.4.sbcf /lib/firmware/i2400m-fw-usb-1.4.sbcf - Ставим управляющую обвязку для драйвера
cd /usr/src/WiMax-Network-Service-1.4.0
./configure --prefix=/usr/ --with-i2400m=/usr/src/wimax-i2400m-1.4.1 --localstatedir=/var --enable-debug
make
make install - Cтавим Supplicant
cd /usr/src/Intel-WiMAX-Binary-Supplicant-1.4.0
Супликант у меня поставился в /usr/local/lib, так же как и у автора на харбре, на всякий случай я его сразу скопировал в /usr/lib
./install_supplicant.sh installcp -r /usr/local/lib/wimax /usr/lib/wimax
- Загружаем yot'овские конфиги, спасибо icelord
wget http://icelord.net/images/wimax/NDnSAgentConfig_forDriver.xml
копируем по назначению /usr/share/wimax/
wget http://icelord.net/images/wimax/NDnSAgentDefaultConfig.xmlcp NDnSAgentConfig_forDriver.xml /usr/share/wimax/NDnSAgentConfig_forDriver.xml
cp NDnSAgentDefaultConfig.xml /usr/share/wimax/NDnSAgentDefaultConfig.xml - Перезагрузка
- Старт
Запускаем демона/usr/bin/wimaxd
Переключаем адаптер в Wi-Max режим(Wi-Fi при этом потеряется)./usr/bin/wimaxcu ron
Подключаемся к Yota(15 - это id сети Yota)/usr/bin/wimaxcu connect network 15
- Для остановки(и переключения в режим WiFi):
/usr/bin/wimaxcu roff
Все... теперь должно работать.
Вот еще несколько команд
- Сканирование доступных сетей
wimaxcu scan
- Получить данные об устройстве.
wimaxcu info device
- Информация о подключении
wimaxcu status link
И совет от mixermsk
И напоследок небольшой хинт: я долго бился с проблемой «слепого» адаптера(знал, что сеть есть, но система её не видела в упор) — перепробовал различные способы, переезжал на другое ядро, пересобирал драйвер — без толку. Решением стал ресет настроек адаптера:wimaxcu reset factoryПосле чего следующий же скан сетей показал наличие Yota.
Подписаться на:
Сообщения (Atom)