Чтобы посмотреть какая версия ядра:
#sysctl kern.version
в ответ что то типа но обычно GENERIC а не WIFI
kern.version: FreeBSD 7.1-RELEASE #0: Tue Apr 21 13:51:51 MSD 2009
user@Lobster.FreeBSD:/usr/src/sys/i386/compile/WIFI
Далее надо установить исходники ядра
#sysinstal
выбираем
Configure>Distributions>
[] src Source for everything
[x] sys
OK
Далее идем в папку
#cd /usr/src/sys/i386/conf
#cp GENERIC HOST
#vi HOST
Меняем строку
ident GENERIC
на
ident HOST
и тут же отмечаем опции каике надо, если их нет пишем сами, например:
options IPFILTER # Сам IPFILTER .
options IPFILTER_LOG # Включение протоколирования.
options IPFILTER_DEFAULT_BLOCK # Блокировать всё на всех сетевых
# интерфейсах.
#config HOST
Kernel build directory is ../compile/HOST
Don't forget to do ``make cleandepend; make depend''
#cd /usr/src/sys/i386/compile/HOST
#make cleandepend && make && make install
Далее идет сборка и установка ядра это происходит ОЧЕНЬ медленно!
среда, 27 мая 2009 г.
понедельник, 25 мая 2009 г.
FreeBSD: Какой ПК лучше подходит для игры в FreeBSD?
Для игр, ну то есть, для опытов нужен маленький, тихий, использующий стандартные компоненты!
Прекрасно подходит компьютор ITX формата с процессором Atom 330 - двух ядерный, у него также есть HТ (осталась от Pentium 4), так что FreeBSD видет аж 4 ядра!
Была использована плата Мат. плата Intel "D945GCLF2D" (Atom 330-1.60ГГц, i945GC, 1xDDR2, U100, SATA II, D-Sub, SB, LAN, USB2.0, mini-ITX)
Если повезет (а их быстро разбирают) есть такие же платы но с ТВ выходом (S-video) купите такую и когда наиграетесь с FreeBSD можете сделать из ПК ТВ плеер!
В качестве корпуса был выбран Корпус Desktop IN-WIN "IW-BM639" mini-ITX, черно-серебр. (120Вт) - его преимушества в том что можно вставить один нормальны HDD 3.5, один нормальный DVD, и одну плату расширения PCI slim форм факта, большинство корпусов для mini-ITX материнских плат этого сделать не дадут.
1ГБ памяти, очень кстати, она незапланированно оказалась низко профильной. Слот расположен рядом с ATA и очень помогла низкая выоста плашки в момент перегибания ATA шлейфа.

Как оказалось обычные ATA шлейфы просто не возможно так изогнуть чтобы подключить и DVD и HDD пришлось использовать круглые. Рекомендую вообще не связываться с ATA а выбрать всё для SATA.

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

Вот так всё выглядет в сборе:
- Бесшумно
- Дешево
- Мало места
- Можно переносить
- Можно менять конфигурацию есть один PCI слот

Прекрасно подходит компьютор ITX формата с процессором Atom 330 - двух ядерный, у него также есть HТ (осталась от Pentium 4), так что FreeBSD видет аж 4 ядра!
Была использована плата Мат. плата Intel "D945GCLF2D" (Atom 330-1.60ГГц, i945GC, 1xDDR2, U100, SATA II, D-Sub, SB, LAN, USB2.0, mini-ITX)
Если повезет (а их быстро разбирают) есть такие же платы но с ТВ выходом (S-video) купите такую и когда наиграетесь с FreeBSD можете сделать из ПК ТВ плеер!
В качестве корпуса был выбран Корпус Desktop IN-WIN "IW-BM639" mini-ITX, черно-серебр. (120Вт) - его преимушества в том что можно вставить один нормальны HDD 3.5, один нормальный DVD, и одну плату расширения PCI slim форм факта, большинство корпусов для mini-ITX материнских плат этого сделать не дадут.
1ГБ памяти, очень кстати, она незапланированно оказалась низко профильной. Слот расположен рядом с ATA и очень помогла низкая выоста плашки в момент перегибания ATA шлейфа.

Как оказалось обычные ATA шлейфы просто не возможно так изогнуть чтобы подключить и DVD и HDD пришлось использовать круглые. Рекомендую вообще не связываться с ATA а выбрать всё для SATA.

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

Вот так всё выглядет в сборе:
- Бесшумно
- Дешево
- Мало места
- Можно переносить
- Можно менять конфигурацию есть один PCI слот


FreeBSD: Что делать если постоянно возникают сообщения типа System: arp: [ip] is on [if 0] but got reply from [mac] on [if 1]?
Такие сообщения возникают когда сервер с двумя интерфейсами подключен к одному свичу.
Еще их можно увидеть так:
# sysctl -a | grep -i arp
Чтобы это исправить нужно поменять параметр ядра
# sysctl -w net.link.ether.inet.log_arp_wrong_iface=0
чтобы не вводить это каждый раз надо в файл '/etc/sysctl.conf' записать
net.link.ether.inet.log_arp_wrong_iface=0
Вот тут описано всё по английский:
http://freebsdhowtos.com/102.html
Еще их можно увидеть так:
# sysctl -a | grep -i arp
Чтобы это исправить нужно поменять параметр ядра
# sysctl -w net.link.ether.inet.log_arp_wrong_iface=0
чтобы не вводить это каждый раз надо в файл '/etc/sysctl.conf' записать
net.link.ether.inet.log_arp_wrong_iface=0
Вот тут описано всё по английский:
http://freebsdhowtos.com/102.html
пятница, 22 мая 2009 г.
FreeBSD: Как писать удалять в доисторическом текстовом редакторе vi?
Запускаем редактор:
#vi имя
Чтобы начать вставлять символы надо нажать две клавиши:
[ESC] i
И начать ввод текста
При переходе на новые строки в которых требуется вставить символы возможно потребуется повторить эту комбинацию.
Чтобы удалить надо нажать две клавиши:
[ESC] x
И далее нажимать x чтобы удалять
Будьте острожны после нажатия [ESC] курсор иногда прыгает в левую сторону от место которое следует удалить.
Чтобы удалить всю строку надо нажать три клавиши:
[ESC] dd
И далее нажимать d чтобы удалять
Чтобы выйти из документа без сохранения нужно нажать четыре клавиши:
[ESC] :q!
Чтобы выйти из документа сохранив нужно нажать пять клавиш:
[ESC] :wq!
Поиск в строках ниже курсора
[ESC] /text
Поиск в строках выше курсора
[ESC] ?text
#vi имя
Чтобы начать вставлять символы надо нажать две клавиши:
[ESC] i
И начать ввод текста
При переходе на новые строки в которых требуется вставить символы возможно потребуется повторить эту комбинацию.
Чтобы удалить надо нажать две клавиши:
[ESC] x
И далее нажимать x чтобы удалять
Будьте острожны после нажатия [ESC] курсор иногда прыгает в левую сторону от место которое следует удалить.
Чтобы удалить всю строку надо нажать три клавиши:
[ESC] dd
И далее нажимать d чтобы удалять
Чтобы выйти из документа без сохранения нужно нажать четыре клавиши:
[ESC] :q!
Чтобы выйти из документа сохранив нужно нажать пять клавиш:
[ESC] :wq!
Поиск в строках ниже курсора
[ESC] /text
Поиск в строках выше курсора
[ESC] ?text
четверг, 21 мая 2009 г.
5-пять заблуждений начальников о правильном строении офиса!
1. У меня всё схвачено, все подмазаны, будем ставить пиратское!
Пиратство то есть воровство лицензионного программного обеспечения почти что так же плохо как и лицензионное воровство создателей лицензионного ПО из кармана потребителей. Каждый создатель лицензионного ПО действует по схеме наркоторговца - первый этап это дать попробовать свой продукт как можно большому числу пользователей, поэтому они так охотно идут на внедрение бесплатных образцов в школах и ВУЗах.
Второй этап это уничтожить конкуренцию своего продукта - делают это они обычно патентованием способа нажимания на кнопки, то есть интерфейса, и так как многие после первого этапа себе другого способа нажимания на кнопки не представляют - это действует.
Третий этап финальный - тупое выкачивание денег, чем сейчас занимается усиленно Microsoft. Каждый год выпускаются новые версии продукта, и хотя они являются всего лишь улучшенным способом нажимания на кнопки и исправлением своих же ошибок - выдается это за новый продукт и за него берут деньги. Придумывают разные стимулы сбыть такой товар это - мировой терроризм в лице вирус и просто зловредных людей которые каждый лицензионный продукт подвергают опасности, второй стимул и это как не странно исправление ошибок своих прежних версий за которые платить пользователь, ну и третий самый глупый способ это придумать новую функцию привязать её к новому железу и лишить её прежних версий - по сути простое вымогательство.
Если в офисе очутилась группа таких ПОзависимых людей, начальнику который сам обычно знает только один способ нажимания на кнопки, тут уже ничего не поделаешь - платите дань. Если еще остаются зачатки разума и главное это не как нажать на кнопку а функционал - то к вашему вниманию огромный выбор функциональных продуктов, бесплатных или не очень, но тех что помогут вам раз и на всегда!
2. Doc единственный формат для хранения - обмена документами в офисе!
Ну о свободном обмене форматом для открытия которого и корректного отображения требуется уплатить 12000 RUR - говорить конечно же не приходится. Тут надо перебороть свою зависимость и переходить на Openoffice.org которой действительно свободный и документы в формате ODT может открыть любой скачав бесплатно бесплатную (а платной нет) версию этой программы и свободно писать, печать, и пересылать!
3. PDF формат свободного документа оборота!
Еще одно чудовищное ужасное офисное заблуждение. Формально PDF даже не формат документов, это оболочка которая в себя облачает нормальные документы. Человек получивший такой файл может только просмотреть его(если у него есть программа PDF reader) и послать на печать, как-то отредактировать он его не может, даже просто поменять контрастность - что очень часто нужно, потому что все производители сканеров почему то предлагают сохранять простые Jpeg(который любая программа может сделать темнее или светлее) именно в этом не редактируемом формате.
4. Лучшие ПК это ПК собранные сторонними фирмами!
Может где-то так оно и есть, но не в России! И ведь можно же было собрать хороший компьютер качественно, но нет - большие объемы продаж у таких фирм подразумевают конвейерную сборку, а сборка за час не может быть качественней сборки за день любого первого попавшегося энтузиаста. Но эти схемы отъема денег у начальников работают весьма успешно, и все технически подкованные люди это конечно же понимают, по этому при оставление заказа от крупной фирмы на ПК от продавца звучит фраза "личный интерес будем учитывать?" чтобы умным но не очень честным такой способ оснастить офис тоже был интересен!
5. Системный Администратор может всё, со всем что подключено к электричеству!
"Я слышал в Японии вышли унитазы с компьютером, так, значит, теперь ты у нас главный по сантехнике!" Как с этим бороться не знаю, тупость начальников тут не перебороть, раз "главный по компутерам" то уже не важно или это компьютер на МКС или в микроволновке - всё равно должен разбираться, причем за те же деньги и не важно какой сложности могут возникнуть проблемы и цели, и сколько это может стоить у специалистов... Наверное надо сразу увольняться из таких мест, но в жизни всё по другому приходится молча делать и копить в себе злобу из-за разницы между сложностью и вознаграждением - поэтому то все Системные Администраторы такие злые, и никогда не говорят при встрече "Доброе утро" просто "Утро".
Пиратство то есть воровство лицензионного программного обеспечения почти что так же плохо как и лицензионное воровство создателей лицензионного ПО из кармана потребителей. Каждый создатель лицензионного ПО действует по схеме наркоторговца - первый этап это дать попробовать свой продукт как можно большому числу пользователей, поэтому они так охотно идут на внедрение бесплатных образцов в школах и ВУЗах.
Второй этап это уничтожить конкуренцию своего продукта - делают это они обычно патентованием способа нажимания на кнопки, то есть интерфейса, и так как многие после первого этапа себе другого способа нажимания на кнопки не представляют - это действует.
Третий этап финальный - тупое выкачивание денег, чем сейчас занимается усиленно Microsoft. Каждый год выпускаются новые версии продукта, и хотя они являются всего лишь улучшенным способом нажимания на кнопки и исправлением своих же ошибок - выдается это за новый продукт и за него берут деньги. Придумывают разные стимулы сбыть такой товар это - мировой терроризм в лице вирус и просто зловредных людей которые каждый лицензионный продукт подвергают опасности, второй стимул и это как не странно исправление ошибок своих прежних версий за которые платить пользователь, ну и третий самый глупый способ это придумать новую функцию привязать её к новому железу и лишить её прежних версий - по сути простое вымогательство.
Если в офисе очутилась группа таких ПОзависимых людей, начальнику который сам обычно знает только один способ нажимания на кнопки, тут уже ничего не поделаешь - платите дань. Если еще остаются зачатки разума и главное это не как нажать на кнопку а функционал - то к вашему вниманию огромный выбор функциональных продуктов, бесплатных или не очень, но тех что помогут вам раз и на всегда!
2. Doc единственный формат для хранения - обмена документами в офисе!
Ну о свободном обмене форматом для открытия которого и корректного отображения требуется уплатить 12000 RUR - говорить конечно же не приходится. Тут надо перебороть свою зависимость и переходить на Openoffice.org которой действительно свободный и документы в формате ODT может открыть любой скачав бесплатно бесплатную (а платной нет) версию этой программы и свободно писать, печать, и пересылать!
3. PDF формат свободного документа оборота!
Еще одно чудовищное ужасное офисное заблуждение. Формально PDF даже не формат документов, это оболочка которая в себя облачает нормальные документы. Человек получивший такой файл может только просмотреть его(если у него есть программа PDF reader) и послать на печать, как-то отредактировать он его не может, даже просто поменять контрастность - что очень часто нужно, потому что все производители сканеров почему то предлагают сохранять простые Jpeg(который любая программа может сделать темнее или светлее) именно в этом не редактируемом формате.
4. Лучшие ПК это ПК собранные сторонними фирмами!
Может где-то так оно и есть, но не в России! И ведь можно же было собрать хороший компьютер качественно, но нет - большие объемы продаж у таких фирм подразумевают конвейерную сборку, а сборка за час не может быть качественней сборки за день любого первого попавшегося энтузиаста. Но эти схемы отъема денег у начальников работают весьма успешно, и все технически подкованные люди это конечно же понимают, по этому при оставление заказа от крупной фирмы на ПК от продавца звучит фраза "личный интерес будем учитывать?" чтобы умным но не очень честным такой способ оснастить офис тоже был интересен!
5. Системный Администратор может всё, со всем что подключено к электричеству!
"Я слышал в Японии вышли унитазы с компьютером, так, значит, теперь ты у нас главный по сантехнике!" Как с этим бороться не знаю, тупость начальников тут не перебороть, раз "главный по компутерам" то уже не важно или это компьютер на МКС или в микроволновке - всё равно должен разбираться, причем за те же деньги и не важно какой сложности могут возникнуть проблемы и цели, и сколько это может стоить у специалистов... Наверное надо сразу увольняться из таких мест, но в жизни всё по другому приходится молча делать и копить в себе злобу из-за разницы между сложностью и вознаграждением - поэтому то все Системные Администраторы такие злые, и никогда не говорят при встрече "Доброе утро" просто "Утро".
четверг, 7 мая 2009 г.
FreeBSD: Как зайти в папку с пробелом в имени?
Обычно
#cd Суворов А.В
cd: too many arguments
Надо взять имя папки в кавычки " "
#cd "Суворов А.В"
и это тоже работает
#cd /usr/data/lichnie/"Суворов А.В"
#cd Суворов А.В
cd: too many arguments
Надо взять имя папки в кавычки " "
#cd "Суворов А.В"
и это тоже работает
#cd /usr/data/lichnie/"Суворов А.В"
FreeBSD: Как в Apache сделать папку под паролем при помощи .htaccess?
Во-первых чтобы Apache начал понимать .htaccess надо в httpd.conf добавить:
Там где описывается директория с сайтом
<Directory "/usr/local/www/apache22/sites">
поменять на
AllowOverride All
Но обычно это не рекомендуют и связано это с производительностью, если и нужно задейтсовать .htaccess то надо создать правило конкретно для той папки где это нужно
Далее создаем файл с паролями
#mkdir /usr/local/etc/htpswd/
#cd /usr/local/etc/htpswd
#htpasswd -c paroli name1(это имя нового пользователя)
New password: ******
Re-Type new password: ******
Adding password for user name1
#chmod 644 phpMyAdmin
Добавлять еще одного пользователя и пароль нужно так и только так:
#htpasswd -b paroli (тут имя) (тут пароль)
Далее в папке которая будет под паролем создаем файл .htaccess
#vi .htaccess
[esc]i - писать
[esc]x - стирать
[esc]:wq! - сохранить выйти
В нём пишем
AuthType Basic
AuthName "Zakritaya Papka"
AuthUserFile /usr/local/etc/htpswd/paroli
Require valid-user
Перестартуем Apache
#/usr/local/etc/rc.d/apache22 restart
Там где описывается директория с сайтом
<Directory "/usr/local/www/apache22/sites">
поменять на
AllowOverride All
Но обычно это не рекомендуют и связано это с производительностью, если и нужно задейтсовать .htaccess то надо создать правило конкретно для той папки где это нужно
Далее создаем файл с паролями
#mkdir /usr/local/etc/htpswd/
#cd /usr/local/etc/htpswd
#htpasswd -c paroli name1(это имя нового пользователя)
New password: ******
Re-Type new password: ******
Adding password for user name1
#chmod 644 phpMyAdmin
Добавлять еще одного пользователя и пароль нужно так и только так:
#htpasswd -b paroli (тут имя) (тут пароль)
Далее в папке которая будет под паролем создаем файл .htaccess
#vi .htaccess
[esc]i - писать
[esc]x - стирать
[esc]:wq! - сохранить выйти
В нём пишем
AuthType Basic
AuthName "Zakritaya Papka"
AuthUserFile /usr/local/etc/htpswd/paroli
Require valid-user
Перестартуем Apache
#/usr/local/etc/rc.d/apache22 restart
среда, 6 мая 2009 г.
FreeBSD: Как писать по русский в консоли?
При установки выбрано всё русское
Потом в /etc/rc.conf надо добавить:
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
В /etc/ttys изменить cons25 на cons25r
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure
И выбрать пользователей которые будут русскими
vipw
Заменить:
root:XXXXXXXXXX:0:0::0:0:Charlie &:/root:/bin/csh
User:XXXXXXXXXXXXX:1000:0::0:0:User 1:/usr/home/user:/bin/csh
На:
root:XXXXXXXXXX:0:0:russian:0:0:Charlie &:/root:/bin/csh
User:XXXXXXXXXXXXX:1000:0:russian:0:0:User 1:/usr/home/user:/bin/csh
ВАЖНО: Если вы работает под root'ом через su, у пользователя (который выполняет su) тоже должно стоять russian - только тогда у root'а будет русский язык!
Потом в /etc/rc.conf надо добавить:
keymap="ru.koi8-r"
scrnmap="koi8-r2cp866"
font8x16="cp866b-8x16"
font8x14="cp866-8x14"
font8x8="cp866-8x8"
В /etc/ttys изменить cons25 на cons25r
ttyv0 "/usr/libexec/getty Pc" cons25r on secure
# Virtual terminals
ttyv1 "/usr/libexec/getty Pc" cons25r on secure
ttyv2 "/usr/libexec/getty Pc" cons25r on secure
ttyv3 "/usr/libexec/getty Pc" cons25r on secure
ttyv4 "/usr/libexec/getty Pc" cons25r on secure
ttyv5 "/usr/libexec/getty Pc" cons25r on secure
ttyv6 "/usr/libexec/getty Pc" cons25r on secure
ttyv7 "/usr/libexec/getty Pc" cons25r on secure
И выбрать пользователей которые будут русскими
vipw
Заменить:
root:XXXXXXXXXX:0:0::0:0:Charlie &:/root:/bin/csh
User:XXXXXXXXXXXXX:1000:0::0:0:User 1:/usr/home/user:/bin/csh
На:
root:XXXXXXXXXX:0:0:russian:0:0:Charlie &:/root:/bin/csh
User:XXXXXXXXXXXXX:1000:0:russian:0:0:User 1:/usr/home/user:/bin/csh
ВАЖНО: Если вы работает под root'ом через su, у пользователя (который выполняет su) тоже должно стоять russian - только тогда у root'а будет русский язык!
вторник, 5 мая 2009 г.
FreeBSD: Как переместить - скопировать папку MySQL?
остановить Mysql
/usr/local/etc/rc.d/mysql-server stop
скопировать всё в новую папку
с опцией -p чтобя не было проблем с длинными
cp -pr /var/db/mysql/* /usr/mysql/
назначить права
chown -R mysql /usr/mysql/
chgrp -R mysql /usr/mysql/
добавить в /etc/rc.conf
mysql_dbdir="/usr/mysql"
перезагрузится
/usr/local/etc/rc.d/mysql-server stop
скопировать всё в новую папку
с опцией -p чтобя не было проблем с длинными
cp -pr /var/db/mysql/* /usr/mysql/
назначить права
chown -R mysql /usr/mysql/
chgrp -R mysql /usr/mysql/
добавить в /etc/rc.conf
mysql_dbdir="/usr/mysql"
перезагрузится
воскресенье, 3 мая 2009 г.
FreeBSD: Как узнать какой процессор установлен?
Для этого надо набрать
dmesg -a | grep CPU
Для следующих процессоров, информация будет следующей:
>>>>>>>>>>>>>> Intel(R) Celeron(R) CPU E1200
CPU: Intel(R) Celeron(R) CPU E1200 @ 1.60GHz (1596.01-MHz 686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0: on acpi0
p4tcc0: on cpu0
cpu1: on acpi0
p4tcc1: on cpu1
SMP: AP CPU #1 Launched!
>>>>>>>>>>>>>> Intel(R) CPU T1300
CPU: Genuine Intel(R) CPU T1300 @ 1.66GHz (1659.86-MHz 686-class CPU)
cpu0: on acpi0
acpi_perf0: on cpu0
>>>>>>>>>>>>>> Intel(R) Atom(TM) CPU 330
CPU: Intel(R) Atom(TM) CPU 330 @ 1.60GHz (1618.36-MHz 686-class CPU)
Logical CPUs per core: 2
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
cpu0: on acpi0
p4tcc0: on cpu0
cpu1: on acpi0
p4tcc1: on cpu1
cpu2: on acpi0
p4tcc2: on cpu2
cpu3: on acpi0
p4tcc3: on cpu3
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
dmesg -a | grep CPU
Для следующих процессоров, информация будет следующей:
>>>>>>>>>>>>>> Intel(R) Celeron(R) CPU E1200
CPU: Intel(R) Celeron(R) CPU E1200 @ 1.60GHz (1596.01-MHz 686-class CPU)
FreeBSD/SMP: Multiprocessor System Detected: 2 CPUs
cpu0:
p4tcc0:
cpu1:
p4tcc1:
SMP: AP CPU #1 Launched!
>>>>>>>>>>>>>> Intel(R) CPU T1300
CPU: Genuine Intel(R) CPU T1300 @ 1.66GHz (1659.86-MHz 686-class CPU)
cpu0:
acpi_perf0:
>>>>>>>>>>>>>> Intel(R) Atom(TM) CPU 330
CPU: Intel(R) Atom(TM) CPU 330 @ 1.60GHz (1618.36-MHz 686-class CPU)
Logical CPUs per core: 2
FreeBSD/SMP: Multiprocessor System Detected: 4 CPUs
cpu0:
p4tcc0:
cpu1:
p4tcc1:
cpu2:
p4tcc2:
cpu3:
p4tcc3:
SMP: AP CPU #1 Launched!
SMP: AP CPU #2 Launched!
SMP: AP CPU #3 Launched!
Подписаться на:
Сообщения (Atom)