Установка lilo (LInux LOader) на типичный
компьютер ..... Неа ... слишком много типичных компьютеров развелось ,
поэтому я буду рассказывать про свой конкретно компьютер ... для всех случаев
влево-вправо есть man lilo и man lilo.conf ... но в большинстве случаев и моего
рассказа хватит .. Итак , начнемс ...моя машина (multik.istu.edu), на которой я
работаю и на которой крутиться куча сервисов начиная от сквида и кончая ftp ...
состоит из 1го процессора пентиум-100, разогнанного до 133 ...96 мегов памяти...
3 винтов, 2.5 гига личный под систему, 5 гигов под ftp, и еще 5 гигов под разные
нехорошести ...;-) вот вроде и все, что к этой теме надо ....ничего кроме
линукса нет ... мой файлик /etc/lilo.conf # LILO configuration file #
generated by 'liloconfig' # # Start LILO global section С символа #
начинаются комментарии, в них можно писать зачем и для чего что надо ... boot =
/dev/hda параметр boot говорит, куда будем писать lilo - в моем случае - в
MBR (Master Boot Record) винта ...если Вы грузитесь с помощью другого
загрузчика, то здесь укажите, раздел линукса, на котором у вас он стоит (у меня
/dev/hda2) prompt timeout=30 Здесь указывается при начале загрузки выдать
приглашение (prompt) на выбор того, что грузить будем .... если через 3 секунды
(timeout=30) никто ничего не нажал, грузим то, что стоит первым .... если
поставить timeout=0 то система будет ждать до позеленения, пока кто-нибудь
что-нибудь не нажмет ... если же нажали Enter, то грузим первое , что указано,
хотя ради справедливости надо отметить, что порядок загрузки можно изменить в
любую сторону ... vga = normal # force sane state Не будем мучать линукс и
попросим его загрузиться в видеорежиме 80х25 ... хотя можно и 80х43 - и больше
... но это для эстетов ... к которым я себя не причисляю ... дальше пошли
описания вариантов загрузки ... image = /vmlinuz root = /dev/hda2 Ядро
будем грузить из образа, находящегося в файле vmlinuz в корне раздела на
/dev/hda2 . То есть у меня это место, куда по команде make zlilo ложиться новое
ядро ... label = linux Если я хочу загрузить этот образ, то ответ на
приглашение я должен набрать слово linux ;-)))) append="mem=96M" У меня
материнка на чипсете VX, и поэтому линукс не определяет память больше 64М, вот
этой опцией я заставил ядро видеть все мои 96 мегабайт памяти. Правда по слухам,
последние ядра могут сами видеть количество пямятина большинстве чипсетов, но я
не проверял. read-only Эта опция обязательна, если у вас линукс стоит не на
UMS разделе ... она служит командой для того, чтобы при загрузке, когда
происходит проверка целостности файловой системы, эта проверка проходила в
режиме "только чтение", чтобы программка (fsck) , которая проверяет раздел , при
сложных ошибках не исправляла их, а дико кричала и останавливалась, тем самым
зовя рута к консоли ...но на моей памяти такого никогда не было ... даже при
самых больших авариях ...;-) image = /vmlinuz.old root = /dev/hda2 label =
old read-only А это описание к моему страховочному ядру ...вдруг новое
ядро откажется грузиться или еще что .. что зачем тут написано, Вы должны уже и
без меня разобраться ....единственное замечу, что в этом описании нет
append="mem=96M" - это для того, если я винт выну и мне надо будет загрузить на
машине с меньшим объемом памяти .... в первой конфигурации линукс бы безнадежно
повис, пытаясь найти пресловутые 96 мегов для себя ...
После ЛЮБОГО
изменения lilo.conf или перекомпиляции необходимо вызывать заново lilo, чтобы он
записал к себе изменения, сделанные вами ... Вот вроде и все ... Существует
один очень простой способ открыть любую линукс-машину. В ответ на приглашение
lilo необходимо набрать linux single (ну или boot= ... root=... etc), и Вы
получите в свое распоряжение консоль суперпользователя (или ядро, загруженное
оттуда, откуда вы захотели). Как от этого избавиться? Очень просто - пишем
всемогущую команду man lilo.conf. ........ password=password The
per-image option `password=...' (see below) applies to all
/images/. ........ restricted The per-image option `restricted' (see
below) applies to all /images/. ........ password=password Protect the
image by a password. ........ restricted A password is only required to
boot the image if parameters are specified on the command line
(e.g. single). ........ В итоге после перевода что получаем ? Если мы в
общей секции lilo.conf добавим два параметра
restricted password=nizzza_grusit То при попытке указать в загрузочных
параметрах что либо, кроме имени (label) разрешенных ядер, мы получим
приглашение ввести пароль (nizzza_guzit). Если же Вы хотите защитить от
случайной загрузки лишь какое-либо из ядер (например, в нем вкомпилены драйвера
для очень специфического оборудования или еще какая гадость ;-)), то вам надо
просто добавить команду password= в ту секцию lilo.conf, которая описывает
параметры загрузки этого ядра.
Инструменты Internet Explorer 8 Beta 2 для разработчиков.
В марте этого года мы
уже писали об инструментах для разработчика в IE8 Beta 1, но IE8 Beta2
позволяет более полно использовать инструменты за счет значительных изменений в
имеющихся функциях, а также новых возможностей.
В принципе инструменты для разработчика должны обладать следующими свойствами: Быть интегрированными и простыми в использовании;
Иметь визуальный интерфейс; C их помощью можно быстро протестировать сайт.
Дата проведения: 28 октября 2008 г.; Место проведения: Амбер Плаза, Москва,
Россия. Конференция для веб-разработчиков и разработчиков мобильных приложений в
Москве. Узнайте, как наилучшим образом использовать инструменты разработки и API
от Google, чтобы создавать социальные, мобильные и картографические приложения,
как использовать AJAX/JavaScript инструменты и библиотеки от Google и многое
другое из первых уст.
ТОП 10 самых раздражающих факторов для программиста.
Совсем недавно наткнулся в интернете на забавный "хит-парад" наиболее
раздражающих вещей для программиста. Поскольку он был на английском — решил
перевести текст и несколько адаптировать к нашим реалиям…