Загрузка за 5 секунд! Статья (Давайте вместе писать!)
Модератор: Модераторы разделов
Загрузка за 5 секунд! Статья
http://danil.pop3.ru/5sec.odt Это статья, которую я написал, думаю, она поможет новичкам в познании линукс! Критику, предложения, советы по дальнейшему уменьшению загрузки (initng, xdm)
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
Re: Загрузка за 5 секунд! Статья
Все пять секунд только в названии статьи, таким путём время не сильно уменьшается.
- Nightwolf_ng
- Сообщения: 1483
- Статус: Участнег
- ОС: Женько и семёрко
Re: Загрузка за 5 секунд! Статья
OpenOffice Writer.
P.S. Жаль только эта статья ориентирована на Fedora(и основанные на ней дистрибутивы). Хотя идея, конечно, хорошая.
My god... it's full of stars!...
Re: Загрузка за 5 секунд! Статья
А в чем нибудь более адекватном чем ОО сохранить сложно?..
-
- Сообщения: 537
- Статус: 人です
- ОС: Gentoo
Re: Загрузка за 5 секунд! Статья
mark:
Чем это формат Open Document неадекватен? =)
Чем это формат Open Document неадекватен? =)
Re: Загрузка за 5 секунд! Статья
Сорри что влезаю,но...
Тем что не у каждого есть желание ставить огромный OpenOfficе...
Присоединяюсь к просьбе выложить документ plaintext'ом,или если там графика/таблицы - в pdf или html....
Тем что не у каждого есть желание ставить огромный OpenOfficе...
Присоединяюсь к просьбе выложить документ plaintext'ом,или если там графика/таблицы - в pdf или html....
UNIX realises a set of system logic.Windows realises a set of unsystematic illogicaly.
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Athlon64 3000+/1024MB/320GB/Radeon 9550.
Debian GNU/Linux SID,kernel 2.6.18+patches.Initng/metalog/fcron
Re: Загрузка за 5 секунд! Статья
вообще если кто не знает -- .odt и проч. файлы OOo2 это всего лишь ZIP архивы с xml и картинками. может взять просто unzip и не страдать фигнёй? ;-)
- polachok
- Бывший модератор
- Сообщения: 2199
- Статус: главный форумный маргинал
- ОС: gnu/linux
- Контактная информация:
Re: Загрузка за 5 секунд! Статья
2aim: а xml чем читать прикажете? в epiphany я попробовал - насладился подсветкой синтаксиса и полной нечитабельностью
И немедленно выпил.
Re: Загрузка за 5 секунд! Статья
мне всегда нравились люди, способные передать 4кб нормально читаемого текста в виде 16кб бинарника непонятного формата..... а еще можно этот текст в гимпе набрать. и картинку запостить....
вот так вот прогресс побеждает разум.
это для всех желающих ознакомиться с гениальным трудом афтора, который с огромным уважением отнесся к своим читателям и сделал все возможное, чтобы облегчить им доступ к информации.
кстати, а каков глубинный смысл размещения операции echo 1024 > /proc/sys/dev/rtc/max-user-freq в inittab'е, а не в том же rc.sysinit?
хм. интересный подход... т.е. теперь просьба выложить текст - это страдание фигней?может взять просто unzip и не страдать фигнёй? ;-)
вот так вот прогресс побеждает разум.
Код: Выделить всё
Загрузка за 5 секунд.
Да, linux способен загрузиться не только за 5 секунд, но и за меньшее время.
Я помогу вам добиться загрузки за минимально возможное время.
Вот план действий:
План уменьшения загрузки
1. Исключение из автозагрузки ненужных сервисов(демонов).
2. Компиляция ядра.
3. Изменение загрузочных скриптов.
1. Исключение из автозагрузки ненужных сервисов(демонов).
Сервисы можно выключить такими утилитами как:
1) system-config-services - Графическая утилита для управления сервисами и уровнями запуска.
2) ntsysv - консольная графическая утилита основанная на curses.
3) chkconfig - консольная утилита, основанная на использовании ключей. chkconfig list для просмотра сервисов.
Для начала выключите ВСЕ сервисы, а затем, по мере надобности, их уже можно запускать.
2. Компиляция ядра.
Качаем свежее ядро с http://kernel.org
В интернете можно найти много руководств по компиляции ядра. Но я отмечу только важные аспекты.
1) Block layer > IO shedulers > CFQ io sheduler выберите yes. Остальные выберите no.
2) В Processor Type and Features выберите свой процессор,
3) В Preemption model выберите Preemptible Kernel и Preempt the big kernel lock
4) MTRR включите.
5) Timer frequency выставите в 1024 Hz
6) Из executable file formats оставьте y только на ELF, остальные выключите.
Обязательно выключите все пункты, которые вам не нужны!
То, что нужно иногда, включайте модулями - необходимо получить как можно меньшее по объёму ядро.
Затем откройте файл Makefile и найдите эти строчки.
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer
HOSTCXXFLAGS = -O2
И поменяйте их на вот такие. Конечно, это для пентиум4, для других процессоров смотрите man gcc
HOSTCFLAGS = -Wall -Wstrict-prototypes -O2 -fomit-frame-pointer -march=pentium4 -msse2 -pipe
HOSTCXXFLAGS = -O2 -march=pentium4 -msse2 -pipe
Желательно использовать компиляторы gcc версии выше 4.0 Если конечно, вы не собираетесь компилить с опцией -Os (уменьшение объёма)
3. Изменение загрузочных скриптов.
Мы будем редактировать файлы инициализации sysVinit. Эти скрипты находятся в /etc/rc.d/
А также поработаем над файлом /etc/inittab.
rc.sysinit - вот наш объект.
Копируем этот скрипт в надежное место, а на место его вставляем вот этот:
#!/bin/bash
#Просто пишет что вам надо.
echo Welcome to [`uname -a`]
#Вот эта команда монтирует файловую систему proc
mount -n -t proc /proc /proc
#А вот эта, проверяет целостность всех файловых систем, и если какая-то повреждена, #запускается их проверка (У меня раздел /home -это ext2, его приходится часто проверять.)
fsck -T -A -a || fsck /dev/hda7
#Эта строчка переключает корневую фс (/) в режим чтения-записи (rw)
mount -o remount,rw /
#Эта команда монтирует все файловые системы, прописанные в /etc/fstab
mount -a &
#Это надо для работы usb (Если usb в ядре, а не в модулях, если в модулях, то монтировать надо после udevstart)
mount -n -t usbfs /proc/bus/usb /proc/bus/usb &
#А это включается страничная подкачка (swap)
swapon /dev/hda6 &
#Устанавливаем имя компьютера
hostname localhost
#Грузим нужные модули (удобно, если они имеют параметры загрузки)
/sbin/modprobe floppy
#Запускаем udev (чтобы подключать устройства)
/sbin/udevstart
Вообще-то, если этот файл удалить, то загрузка будет за 2 секунды;)
Теперь открываем файл /etc/inittab.
#Уровень инициализации по умолчанию (если поставить 3 -то затрузка будет в консоль, без запуска X)
id:5:initdefault:
# System initialization. (А вот и наш скрипт)
si::sysinit:/etc/rc.d/rc.sysinit
l0:0:wait:/etc/rc.d/rc 0
l1:1:wait:/etc/rc.d/rc 1
l2:2:wait:/etc/rc.d/rc 2
l3:3:wait:/etc/rc.d/rc 3
l4:4:wait:/etc/rc.d/rc 4
l5:5:wait:/etc/rc.d/rc 5
l6:6:wait:/etc/rc.d/rc 6
# Trap CTRL-ALT-DELETE
ca::ctrlaltdel:/sbin/shutdown -t3 -r now
pf::powerfail:/sbin/shutdown -f -h +2 "Power Failure; System Shutting Down"
pr:12345:powerokwait:/sbin/shutdown -c "Power Restored; Shutdown Cancelled"
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
# Run xdm in runlevel 5
x:5:once:/etc/X11/prefdm -nodaemon
# Ну а вот это необходимо для многих видеоплееров, частота таймера в 1000Hz
rt:5:once:echo 1024 > /proc/sys/dev/rtc/max-user-freq
Ну а теперь, прописывайте уровень инициализации 3 и мерьте скорость загрузки!
Думайте Тестируйте Используйте!!!
это для всех желающих ознакомиться с гениальным трудом афтора, который с огромным уважением отнесся к своим читателям и сделал все возможное, чтобы облегчить им доступ к информации.
кстати, а каков глубинный смысл размещения операции echo 1024 > /proc/sys/dev/rtc/max-user-freq в inittab'е, а не в том же rc.sysinit?
слава роботам!
Re: Загрузка за 5 секунд! Статья
5) Timer frequency выставите в 1024 Hz
на p4 с ht в 40% будет зависание
для более быстрой загрузки нужен initng
amd duron 800 mhz
debian 3.1
загрузка за 7 сек (без половины демонов)
p2 celeron 300a
openbsd 3.8
загрузка за 4.3 сек (тока ssh демон)
Вывод один нужно настраивать вес под конкретную задачу =)
Re: Загрузка за 5 секунд! Статья
Что-то, имхо, 5ю секундами не пахнет, 15-20 поверю...
Зы: у меня арч грузился за 30-35 секунд в кеды, через кдм и автологин. Стояло ядро 2.6.15-ck и initng :P
Зы: у меня арч грузился за 30-35 секунд в кеды, через кдм и автологин. Стояло ядро 2.6.15-ck и initng :P
Re: Загрузка за 5 секунд! Статья
# Run gettys in standard runlevels
1:2345:respawn:/sbin/mingetty tty1
2:2345:respawn:/sbin/mingetty tty2
3:2345:respawn:/sbin/mingetty tty3
4:2345:respawn:/sbin/mingetty tty4
5:2345:respawn:/sbin/mingetty tty5
6:2345:respawn:/sbin/mingetty tty6
да всего двух хватит зачем так много
если тока в консоли работать с screen и twin то всего 2-3 хватит
# Ну а вот это необходимо для многих видеоплееров, частота таймера в 1000Hz
rt:5:once:echo 1024 > /proc/sys/dev/rtc/max-user-freq
это можно и в /etc/sysctl.conf прописать
Re: Загрузка за 5 секунд! Статья
Ещё KWord.
Skull
Re: Загрузка за 5 секунд! Статья
Данил писал(а): ↑03.04.2006 18:25http://danil.pop3.ru/5sec.odt Это статья, которую я написал, думаю, она поможет новичкам в познании линукс! Критику, предложения, советы по дальнейшему уменьшению загрузки (initng, xdm)
А какая разница сколько времени грузится Линукс ? ты его что ли перегружаешь каждые 10 минут ?
Re: Загрузка за 5 секунд! Статья
Ну каждый сам решает зачем это ему надо. Например на ноутах. Я не всегда люблю сохранятся в suspend, или быстро перезагрузится в другую ос =) Пусть будет другая версия linux. Да малоли еще зачем.
А вообще ждем initng =) Вот тут действительно разумный подход Жаль пока не очень стабильный
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Re: Загрузка за 5 секунд! Статья
Bdfy писал(а): ↑04.04.2006 12:53Данил писал(а): ↑03.04.2006 18:25
http://danil.pop3.ru/5sec.odt Это статья, которую я написал, думаю, она поможет новичкам в познании линукс! Критику, предложения, советы по дальнейшему уменьшению загрузки (initng, xdm)
А какая разница сколько времени грузится Линукс ? ты его что ли перегружаешь каждые 10 минут ?
Нет он в нем больше ничего не делает - загрузил, посмотрел что все по-старому, и перезагрузился в любимую win98 кодить на паскале Вот и получаем - Линукс самая стабильная система, када в ней ничерта не делать
Re: Загрузка за 5 секунд! Статья
2 elide:
Трудно догадаться разве? Для обучения.
2 mark:
А давай еще и время ввода пароля считать (Секретутки будут асами по скорости
2 EdiG
Не знаешь случайно где можно найти руководство sysctl?
2 Bdfy Люблю во всём порядок и стремлюсь к идеалу - моментальной загрузке.
2 Bdfy
Да, ты прав, Я сижу и перезагружаю комп сутками напролёт...
Очень интересно.
Насчет дальнейшего развития, есть у кого реальные идеи?
Трудно догадаться разве? Для обучения.
2 mark:
А давай еще и время ввода пароля считать (Секретутки будут асами по скорости
2 EdiG
Не знаешь случайно где можно найти руководство sysctl?
2 Bdfy Люблю во всём порядок и стремлюсь к идеалу - моментальной загрузке.
2 Bdfy
Да, ты прав, Я сижу и перезагружаю комп сутками напролёт...
Очень интересно.
Насчет дальнейшего развития, есть у кого реальные идеи?
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
Re: Загрузка за 5 секунд! Статья
man sysctl
man sysctl.conf
man sysctl.conf
Re: Загрузка за 5 секунд! Статья
Поставил недавно, вполне нормально работает(правда появились некоторые сообщения, которых с sysvinit не было, но стабильность работы это не нарушает ).
My god... it's full of stars!...
Re: Загрузка за 5 секунд! Статья
2 Archont
Там только про использование, а примеров конфигов нет.
Там только про использование, а примеров конфигов нет.
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
Re: Загрузка за 5 секунд! Статья
Позвольте высказать моё мнение на этот счёт.
Про то, что многие пользователи очень редко перезагружаются уже говорили, хочу это приплюсовать.
Сегодня ради интереса проверил скорость загрузки. Что выяснилось: примерно 20 секунд уходит на POST и (с некоторой задержкой у RAID BIOS). Затем в процессе загрузки системы существенное время тратится на монтирование ReiserFS v3, на 200GB разделе это почти вечность (а он к тому же не один). Естественно, много времени тратится на загрузку разнообразных сервисов, но если они нужны, почему их не загружать?! Аргументы по поводу того, что их скрипты слишком сложные и лучше будет объединить всё в один довольно спорные. Ну и на десерт загружается X11/KDE, тоже не слишком шустрые. Можно, конечно, всё это снести и радоваться пятисекундной загрузке в single mode, но смысл?
А, если интересно, от момента загрузки linux до приглашения в консоль у меня прошло примерно 60 секунд.
/usr/src/linux/Documentation/sysctl/ ?
Про то, что многие пользователи очень редко перезагружаются уже говорили, хочу это приплюсовать.
Сегодня ради интереса проверил скорость загрузки. Что выяснилось: примерно 20 секунд уходит на POST и (с некоторой задержкой у RAID BIOS). Затем в процессе загрузки системы существенное время тратится на монтирование ReiserFS v3, на 200GB разделе это почти вечность (а он к тому же не один). Естественно, много времени тратится на загрузку разнообразных сервисов, но если они нужны, почему их не загружать?! Аргументы по поводу того, что их скрипты слишком сложные и лучше будет объединить всё в один довольно спорные. Ну и на десерт загружается X11/KDE, тоже не слишком шустрые. Можно, конечно, всё это снести и радоваться пятисекундной загрузке в single mode, но смысл?
А, если интересно, от момента загрузки linux до приглашения в консоль у меня прошло примерно 60 секунд.
(Данил @ Apr 4 2006, в 18:42) писал(а):где можно найти руководство sysctl
/usr/src/linux/Documentation/sysctl/ ?
Gentoo ~x86•linux-2.6.16-ck11•gcc 4.1.1•X.Org 7.2•KDE 3.5.6
-
- Сообщения: 537
- Статус: 人です
- ОС: Gentoo
Re: Загрузка за 5 секунд! Статья
Громоздкий OpenOffice можно и не ставить.
Хватит и Abiword'а (чего и вам желаю).
Хватит и Abiword'а (чего и вам желаю).
Re: Загрузка за 5 секунд! Статья
MaGIc laNTern
в качестве негласных стандартов на форматы для оборота документов приянты text/plain, text/html, application/pdf и application/postscript. все остальное - зло.
и то, что abiword легче, чем openoffice, совсем не меняет дела, скажем, для меня, у которого из текстовых редакторов - vim и mcedit (: и нах мне больше ничего не надо....
в качестве негласных стандартов на форматы для оборота документов приянты text/plain, text/html, application/pdf и application/postscript. все остальное - зло.
и то, что abiword легче, чем openoffice, совсем не меняет дела, скажем, для меня, у которого из текстовых редакторов - vim и mcedit (: и нах мне больше ничего не надо....
слава роботам!
Re: Загрузка за 5 секунд! Статья
elide писал(а): ↑06.04.2006 04:27MaGIc laNTern
в качестве негласных стандартов на форматы для оборота документов приянты text/plain, text/html, application/pdf и application/postscript. все остальное - зло.
и то, что abiword легче, чем openoffice, совсем не меняет дела, скажем, для меня, у которого из текстовых редакторов - vim и mcedit (: и нах мне больше ничего не надо....
Уважам и одобрям! И категорически разделям!
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
И восемь строк матом...(бесплатно)
Re: Загрузка за 5 секунд! Статья
Скажите, а кому нить вообще реально нужна загрузка за 5-сек?
Я странный...
Re: Загрузка за 5 секунд! Статья
Выложил PDF
http://danil.pop3.ru/5sec.pdf
http://danil.pop3.ru/5sec.pdf
ASUS eee pc 701 [windowsXP sp3] [Ubuntu linux]
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
wi-fi router d-link dir-400 [ddWRT v24 SP1 linux]
[sony psp 2008 slim wi-fi netBSD]
nas d-link dsm-600
Противник HAL NETWORKMANAGER и других подобных паделок!!!
-
- Сообщения: 537
- Статус: 人です
- ОС: Gentoo
Re: Загрузка за 5 секунд! Статья
elide:
А pdf ты чем читать собираешься..?
А pdf ты чем читать собираешься..?