Загрузка за 5 секунд! Статья (Давайте вместе писать!)

Полезные советы и программы от пользователей нашего форума.

Модератор: Модераторы разделов

Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt
Контактная информация:

Загрузка за 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 и других подобных паделок!!!
Спасибо сказали:
Аватара пользователя
powerfox
Сообщения: 458
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение powerfox »

Все пять секунд только в названии статьи, таким путём время не сильно уменьшается.
Спасибо сказали:
Аватара пользователя
Nightwolf_ng
Сообщения: 1483
Статус: Участнег
ОС: Женько и семёрко

Re: Загрузка за 5 секунд! Статья

Сообщение Nightwolf_ng »

kornerr писал(а):
03.04.2006 19:27
Чем открывать *.odt?

Open Office... :lol:
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Загрузка за 5 секунд! Статья

Сообщение Aectann »

kornerr писал(а):
03.04.2006 19:27
Чем открывать *.odt?

OpenOffice Writer.

P.S. Жаль только эта статья ориентирована на Fedora(и основанные на ней дистрибутивы). Хотя идея, конечно, хорошая.
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
mark
Бывший модератор
Сообщения: 2055
Статус: ...
ОС: Windows 7
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение mark »

А в чем нибудь более адекватном чем ОО сохранить сложно?..
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Загрузка за 5 секунд! Статья

Сообщение MaGIc laNTern »

mark:
Чем это формат Open Document неадекватен? =)
Спасибо сказали:
mr.qweo
Сообщения: 156

Re: Загрузка за 5 секунд! Статья

Сообщение mr.qweo »

Сорри что влезаю,но...
MaGIc laNTern писал(а):
03.04.2006 20:17
Чем это формат Open Document неадекватен? =)

Тем что не у каждого есть желание ставить огромный 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
Спасибо сказали:
Аватара пользователя
aim
Бывший модератор
Сообщения: 749
ОС: GNU/Linux
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение aim »

mr.qweo писал(а):
03.04.2006 20:34
Сорри что влезаю,но...
MaGIc laNTern писал(а):
03.04.2006 20:17

Чем это формат Open Document неадекватен? =)

Тем что не у каждого есть желание ставить огромный OpenOfficе...
Присоединяюсь к просьбе выложить документ plaintext'ом,или если там графика/таблицы - в pdf или html....

вообще если кто не знает -- .odt и проч. файлы OOo2 это всего лишь ZIP архивы с xml и картинками. может взять просто unzip и не страдать фигнёй? ;-)
Спасибо сказали:
Аватара пользователя
polachok
Бывший модератор
Сообщения: 2199
Статус: главный форумный маргинал
ОС: gnu/linux
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение polachok »

2aim: а xml чем читать прикажете? в epiphany я попробовал - насладился подсветкой синтаксиса и полной нечитабельностью
И немедленно выпил.
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Загрузка за 5 секунд! Статья

Сообщение elide »

мне всегда нравились люди, способные передать 4кб нормально читаемого текста в виде 16кб бинарника непонятного формата..... а еще можно этот текст в гимпе набрать. и картинку запостить....
может взять просто 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?
слава роботам!
Спасибо сказали:
EdiG
Сообщения: 33
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение EdiG »

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 демон)

Вывод один нужно настраивать вес под конкретную задачу =)
Спасибо сказали:
Аватара пользователя
mark
Бывший модератор
Сообщения: 2055
Статус: ...
ОС: Windows 7
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение mark »

Что-то, имхо, 5ю секундами не пахнет, 15-20 поверю...

Зы: у меня арч грузился за 30-35 секунд в кеды, через кдм и автологин. Стояло ядро 2.6.15-ck и initng :P
Спасибо сказали:
EdiG
Сообщения: 33
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение EdiG »

# 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 прописать
Спасибо сказали:
Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение Skull »

Mati_maniak писал(а):
03.04.2006 19:28
kornerr писал(а):
03.04.2006 19:27

Чем открывать *.odt?

Open Office... :lol:
Ещё KWord. :)
Skull
Спасибо сказали:
Аватара пользователя
Bdfy
Сообщения: 253

Re: Загрузка за 5 секунд! Статья

Сообщение Bdfy »

Данил писал(а):
03.04.2006 18:25
http://danil.pop3.ru/5sec.odt Это статья, которую я написал, думаю, она поможет новичкам в познании линукс! Критику, предложения, советы по дальнейшему уменьшению загрузки (initng, xdm)

А какая разница сколько времени грузится Линукс ? ты его что ли перегружаешь каждые 10 минут ?
Спасибо сказали:
Аватара пользователя
TuLiss
Сообщения: 1611
Статус: 01100
ОС: Gentoo,Ubuntu,MacOS X
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение TuLiss »

Bdfy писал(а):
04.04.2006 12:53
А какая разница сколько времени грузится Линукс ? ты его что ли перегружаешь каждые 10 минут ?


Ну каждый сам решает зачем это ему надо. Например на ноутах. Я не всегда люблю сохранятся в suspend, или быстро перезагрузится в другую ос =) Пусть будет другая версия linux. Да малоли еще зачем.

А вообще ждем initng =) Вот тут действительно разумный подход Жаль пока не очень стабильный
Чтение man'нов в слух ещЁ никому не помогало!...
kernel 4.2
chmod -x `which chmod`
War, war never changes...
Спасибо сказали:
Аватара пользователя
diesel
Бывший модератор
Сообщения: 5989
ОС: OS X, openSuSE, ROSA, Debian
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение diesel »

Bdfy писал(а):
04.04.2006 12:53
Данил писал(а):
03.04.2006 18:25

http://danil.pop3.ru/5sec.odt Это статья, которую я написал, думаю, она поможет новичкам в познании линукс! Критику, предложения, советы по дальнейшему уменьшению загрузки (initng, xdm)

А какая разница сколько времени грузится Линукс ? ты его что ли перегружаешь каждые 10 минут ?


Нет он в нем больше ничего не делает - загрузил, посмотрел что все по-старому, и перезагрузился в любимую win98 кодить на паскале :) Вот и получаем - Линукс самая стабильная система, када в ней ничерта не делать :)
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение Данил »

2 elide:
Трудно догадаться разве? Для обучения.
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 и других подобных паделок!!!
Спасибо сказали:
Archont
Сообщения: 76

Re: Загрузка за 5 секунд! Статья

Сообщение Archont »

man sysctl
man sysctl.conf
Спасибо сказали:
Аватара пользователя
Aectann
Бывший модератор
Сообщения: 3491
Статус: ...
ОС: OS X, GNU_и_не_только/Linux

Re: Загрузка за 5 секунд! Статья

Сообщение Aectann »

TuLiss писал(а):
04.04.2006 17:22
А вообще ждем initng =) Вот тут действительно разумный подход Жаль пока не очень стабильный

Поставил недавно, вполне нормально работает(правда появились некоторые сообщения, которых с sysvinit не было, но стабильность работы это не нарушает :) ).
My god... it's full of stars!...
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt
Контактная информация:

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 и других подобных паделок!!!
Спасибо сказали:
Аватара пользователя
eskej
Сообщения: 108

Re: Загрузка за 5 секунд! Статья

Сообщение eskej »

Позвольте высказать моё мнение на этот счёт.
Про то, что многие пользователи очень редко перезагружаются уже говорили, хочу это приплюсовать.
Сегодня ради интереса проверил скорость загрузки. Что выяснилось: примерно 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
Спасибо сказали:
Аватара пользователя
Snupt
Бывший модератор
Сообщения: 2062
Статус: No Place for RTFM Here…
ОС: Mac OS X
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение Snupt »

eskej
Статья написана для тех кто хочет, но не знает как сократить время загрузки своей ОС, а не для тех кому всё равно лишь потому что он редко перезагружает её или по ещё каким либо причинам.
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Загрузка за 5 секунд! Статья

Сообщение MaGIc laNTern »

Громоздкий OpenOffice можно и не ставить.
Хватит и Abiword'а (чего и вам желаю).
Спасибо сказали:
Аватара пользователя
elide
Бывший модератор
Сообщения: 2421
Статус: Übermensch
ОС: лялих

Re: Загрузка за 5 секунд! Статья

Сообщение elide »

MaGIc laNTern
в качестве негласных стандартов на форматы для оборота документов приянты text/plain, text/html, application/pdf и application/postscript. все остальное - зло.
и то, что abiword легче, чем openoffice, совсем не меняет дела, скажем, для меня, у которого из текстовых редакторов - vim и mcedit (: и нах мне больше ничего не надо....
слава роботам!
Спасибо сказали:
Аватара пользователя
Warderer
Модератор
Сообщения: 1056
Статус: киберпИнгвин на гусеничном ходу
ОС: Debian unstable

Re: Загрузка за 5 секунд! Статья

Сообщение Warderer »

elide писал(а):
06.04.2006 04:27
MaGIc laNTern
в качестве негласных стандартов на форматы для оборота документов приянты text/plain, text/html, application/pdf и application/postscript. все остальное - зло.
и то, что abiword легче, чем openoffice, совсем не меняет дела, скажем, для меня, у которого из текстовых редакторов - vim и mcedit (: и нах мне больше ничего не надо....

Уважам и одобрям! И категорически разделям!
Читаю вслух с выражением маны - $50/ч + стоимость звонка. Настраиваю сервисы за Вас - $100/ч + стоимость выезда и проживания.
И восемь строк матом...(бесплатно)
Спасибо сказали:
Аватара пользователя
mczim
Сообщения: 665
ОС: Debian/Ubuntu
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение mczim »

Скажите, а кому нить вообще реально нужна загрузка за 5-сек?
Я странный...
Спасибо сказали:
Аватара пользователя
Данил
Сообщения: 944
ОС: windows xp, cruncheee, ddwrt
Контактная информация:

Re: Загрузка за 5 секунд! Статья

Сообщение Данил »

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 и других подобных паделок!!!
Спасибо сказали:
MaGIc laNTern
Сообщения: 537
Статус: 人です
ОС: Gentoo

Re: Загрузка за 5 секунд! Статья

Сообщение MaGIc laNTern »

elide:
А pdf ты чем читать собираешься..?
Спасибо сказали:
Ответить