Linux -сборник рецептов


Добавление нового загружаемого модуля ядра


7 Добавление нового загружаемого модуля ядра
Задача В системе было установлено новое оборудование (сетевая или звуковая карта, устройство USB). Требуется установить новый модуль ядра (драйвер) для этого устройства. 10.8. Установка заплаток...
Решение
В ядрах 2.4 и 2.6 используется одна и та же процедура. Перейдите в каталог с деревом сборки (например, ~/src/linux-2.4.25). Вам потребуется актуальный файл .config; скопируйте его на верхний урове...
8 Установка заплаток ядра
Задача Требуется установить заплатку ядра, чтобы добавить поддержку новых возможностей, исправить ошибку, протестировать новые функции и т. д....
Глава 10 Заплатки настройка и обновление ядра
172...
Решение
Загрузите заплатку и примените ее к исходным текстам ядра. Затем откомпилируйте и постройте новое ядро. В нашем примере ядро 2.6.3 будет обновлено до версии 2.6.4. Заплатка должна находиться в кат...
Комментарий
Заплатки ядра существуют в нескольких разновидностях. Заплатки rc (Release Candidates) находятся в одном шаге от включения в стабильное ядро, а кандидаты pre (PreRelease) — в двух шагах. Если вам...
9 Удаление заплатки ядра
Задача Вы установили заплатку ядра, но теперь хотите избавиться от нее. Возможно, ядро стало работать нестабильно, а может, вы допустили ошибку и хотите начать все заново. 10.10. Создание образа...
Решение
Воспользуйтесь той же командой, которая применялась для распаковки заплатки, и добавьте и нее ключ -R: $ bzip2 -dc ../patch-2.6.4.bz2 | patch -s -p1 -R См. также patch(1); Kernel Newbies (http://k...
10 Создание образа initrd
Задача В системе используются диски SCSI. Из-за разнообразия драйверов SCSI вы хотите, чтобы драйверы загружались в виде модулей. В этом случае диски или контроллеры можно будет менять без повторн...
Решение
Постройте образ initrd (виртуальный диск) командой mkinitrd после сборки ядра. Затем включите в загрузчик запись для загрузки образа. В ядрах 2.4 и 2.6 команда mkinitrd выполняется после команды m...
Комментарий
Обязательно прочитайте man-страницу mkinitrd, поскольку состав параметров может зависеть от дистрибутива. Ничто не мешает вам встроить драйвер SCSI в базовое ядро; использование initrd не является...
Глава 10 Заплатки настройка и обновление ядра
174 Как правило,в дистрибутивах Linux используется initrd, чтобы типовое ядро могло загружаться в большинстве систем без встраивания всех возможных драйверов. См. также mkirritrd(8)....
11 Создание загрузочного диска в Debian
Задача Вы забыли создать загрузочную дискету при установке системы Linux и хотите создать ее сейчас. Вы умеете создавать загрузочные дискеты для GRUB или LILO, а также знаете, что вы можете беспла...
Решение
Вам потребуется утилита mkboot и чистая дискета. По умолчанию загрузочный диск создается с использованием vmlinuz и текущего корневого раздела: $ mkbootСоздание загрузочного диска с указанием ядра...
Комментарий
Программа mkboot входит в пакет debianutils. Не забудьте защитить дискету от записи, сдвинув вверх небольшую защелку. Всегда проверяйте загрузочные диски, прежде чем откладывать их для хранения. Д...
12 Создание загрузочного диска в Red Hat
Задача Вы забыли создать загрузочную дискету при установке системы Linux и хотите создать ее сейчас. Вы умеете создавать загрузочные дискеты для GRUB или LILO, 10.12. Создание загрузочного диска...
Решение
Вам потребуется утилита mkbootdisk и чистая дискета. Создание загрузочного диска с указанием ядра: $ mkbootdisk vmlinuz-2.6.5-1.358По умолчанию команда mkbootdisk не выводит данных. Ключ --verbose...
Комментарий
Не забудьте защитить дискету от записи, сдвинув вверх небольшую защелку. Всегда проверяйте загрузочные диски, прежде чем откладывать их для хранения. Диск должен храниться вместе с той системой, д...
Глава 11 Запись CD и DVD
176...
1 Введение
Для системы Linux написано немало программ создания и записи CD/DVD. В настоящее время эта область стремительно развивается, и стандарты CD/DVD еще находятся в хаотическом состоянии. Существует не...
Форматы и стандарты
Далее перечислены основные аппаратные стандарты. CD-R — записываемый компакт-диск; также встречается термин WORM (Write Once, Read Many). Диски CD-R универсальны и должны читаться в любом дисковод...
Глава 11 Запись CD и DVD
178 Rock Ridge —расширение ISO-9660 с поддержкой длинных имен и символических ссылок в стиле Unix. Сохраняет все атрибуты файла, в том числе владельца и разрешения. При чтении дисков в системе Win...
2 Определение адресов SCSI для
Задача В вашей системе используется ядро 2.4. Чтобы записать диск CD или DVD, необходимо знать адрес шины SCSI (параметр dev=) для вашего устройства записи....
Решение
Команда cdrecord -scanbus вернет необходимую информацию. Конфигурация отдельной системы с CD/DVD-ROM и устройством записи CD может выглядеть так: $ cdrecord -scanbus Cdrecord 1.10 (i686-pc-1inux-g...
Комментарий
Для выполнения команды cdrecord необходимы привилегии root. Чаще всего для того, чтобы пользователи могли использовать cdrecord, в системе создается группа cdrecord. В документации иногда встречае...
Глава 11 Запись CD и DVD
180...
3 Включение эмуляции SCSI для
Задача Программа записи CD (будь то cdrecord или графическая программа вроде X-CD- Roast или K3b) сообщает, что она не может найти в системе устройство записи. А может быть, программа видит дисков...
Решение
Убедитесь в том, что система эмуляции IDE-SCSI включена, а дисководы настроены для ее использования. Это относится только к ядру Linux 2.4, поскольку в ядре 2.6 дисководы IDE/ATAPI поддерживаются...
Комментарий
В Debian данные конфигурации модулей хранятся в файлах /etc/modules и /etc/modutils/idecd_opts. Включите в /etc/modules строку ide-scsi Затем включите в /etc/modutils/idecd_opts строку options ide...
4 Создание компактдиска с данными для распространения
Задача Требуется записать компакт-диск сданными, который бы читался в Linux и Windows. Диск может содержать текстовые файлы, документы, программы или графические изображения....
Решение
Воспользуйтесь командами mkisofs, mount и cdrecord. Сначала упакуйте все файлы в единый файл .iso командой mkisofs, затем смонтируйте .iso для проверки правильности файловой системы. Затем запишит...
Глава 11 Запись CD и DVD
182 # ls /test-iso # umount /test-iso # cdrecord -v eject dev=0,1,0 data.iso...
Комментарий
В представленном решении все команды выполняются пользователем root. Это сделано для простоты, потому что команды mount, mkisofs и cdrecord требуют привилегий root. Чтобы пользователи могли выполн...
5 Формирование файловых деревьев на компактдисках с данными
Задача При выборе каталогов, записываемых на компакт-диск, команда mkisofs отбрасывает корневые каталоги и сохраняет только файлы и подкаталоги. Но вам хотелось бы сохранить существующие файловые...
Решение
Включите параметр -graft-points в вызов mkisofs. В следующем примере сохраняется существующая структура каталогов scripts и finances: $ ls finances scripts $ mkisofs -r -J -v -o cdimg1.iso -graft-...
Глава 11 Запись CD и DVD
184 mnt |-- finances '-- scriptsДопустим, вы хотите переместить эти два каталога в каталог /files/archive/june на компакт-диске. Прежде всего проследите за тем, чтобы каталог /files/archive/june п...
6 Копирование диска CD или DVD
Задача Требуется создать копию диска CD или DVD, содержащего данные, аудио- и видеоинформацию и т. д....
Решение
Чтобы напрямую скопировать содержимое исходного диска на записываемый диск, выполните следующую команду: $ cdrecord -v dev=0,1,0 -isosize /dev/scd0 Способ быстрый, но рискованный, потому что любой...
Комментарий
Как говорилось выше, ядро 2.6 не нуждается в эмуляции IDE-SCSI — просто используйте имя /dev: # cdrecord dev=/dev/hdc <команды>Не забудьте, что объем созданного временного файла равен объему...
7 Стирание диска CDRW
Задача Требуется стереть содержимое перезаписываемого диска, чтобы подготовить его к записи нового материала....
Решение
Воспользуйтесь параметром blank команды cdrecord. Значение blank=fast стирает только оглавление диска (ТОС), область памяти программы (РМА) и pregap: $ cdrecord -v blank=fast dev=0,1,0Более полное...
Глава 11 Запись CD и DVD
186 Последний сеанс многосеансового диска стирается командой $ cdrecord blank=sessionА в маловероятном случае, если ваш диск поддерживает стирание на уровне дорожек, вы можете стирать дорожки точн...
Комментарий
Стирание на уровне дорожек не поддерживается большинством дисководов. Стирание дорожек или сеансов в произвольной последовательности также невозможно — необходимо начать с конца и постепенно продв...
8 Запись многосеансового компактдиска с данными
Задача Требуется постепенно добавлять файлы на диск (в отличие от одноразовой записи). Команда cdrecord закрывает (фиксирует) диск, и добавить на него дополнительные файлы уже не удастся. Как обой...
Решение
Процесс состоит из двух шагов. Обе команды, cdrecord и mkisofs, поддерживают специальные параметры для создания многосеансовых дисков. При первоначальной записи файлов на CD создайте файл .iso обы...
Комментарий
Компакт-диски записываются по сеансам. В каждом сеансе задействовано определенное количество секторов диска, На односеансовом диске присутствует вводная запись, одно оглавление, данные и выводная...
9 Создание загрузочного компактдиска
Задача Требуется записать загрузочный компакт-диск....
Глава 11 Запись CD и DVD
188...
Решение
Образ загрузочной информации включается в файл .iso командой mkisofs. Если загрузочный образ находится на дискете, сначала создайте каталог boot/ в файловом дереве, записываемом па диск, и скопиру...
Комментарий
mkisofs использует спецификацию El Torito для создания загрузочного образа, который «обманывает» PC и заставляет его думать, что он видит загрузочную дискету. См. также mkisofs(8)....
10 Разбиение больших файлов на несколько дисков
Задача Вы работаете с очень большим файлом — скажем, архивом .tar или огромным графическим изображением. Файл требуется сохранить на компакт-диске, но его объем превышает объем одного диска....
Решение
Разбейте файл утилитой split, а затем преобразуйте новые файлы в образы .iso и запишите их на диски. Сборка исходного файла осуществляется командой catДопустим, имеется 2-гигабайтный архив tar с и...
Комментарий
Описанный способ хорошо подходит для проведения архивации «на скорую руку» или перемещения большого количества файлов, но не используйте его для регулярной архивации. Если хотя бы один фрагмент бу...
11 Запись дисков DVD с данными
Задача Требуется записать на DVD данные — резервную копию системы, коллекцию графики или установочные диски Linux — из образов .iso....
Решение
Используйте утилиту growisofs из пакета dvd+rw-tools. Но прежде чем что-нибудь делать, убедитесь в том, что для устройства записи DVD не включена поддержка supermount/automount, поскольку это прив...
Глава 11 Запись CD и DVD
190 Пример: # growisofs -Z dev=1,2,0 -dvd-compat -udf -R -J -v /home/carlaHa DVD легко скопировать дополнительные файлы. Всегда указывайте ключ -Z для первой группы файлов, записываемых на DVD, а...
Комментарий
В последнее время появляется все больше дистрибутивов Linux в виде файлов .iso, размеры которых предназначены для записи на DVD, и это вполне естественно — некоторые дистрибутивы занимают 8 и боле...
12 Запись аудиодиска для стандартных проигрывателей
Задача Требуется узнать, как записать аудиодиск для воспроизведения в бытовом проигрывателе (скажем, в машине). Также нужно уметь преобразовывать различные аудиоформаты (скажем, ogg-vorbis, mp3, ....
Решение
Используйте sox, normalize и cdrecord, а также «болванки», предназначенные для записи аудио. На первом этапе программа sox преобразует звуковые файлы в формат .cdr, после чего формат .cdr преобраз...
Глава 11 Запись CD и DVD
192 Или перейдите в каталог /songs и перечислите отдельные песни: $ cdrecord -v -nofix -eject dev=0,1,0 -audio -pad song1.wav song3.wav song7.wavОбязательно используйте диски CD-R, рассчитанные на...
Комментарий
Новые версии sox вроде бы должны поддерживать формат .mp3, но на практике это не всегда так. Выполните команду sox -h и посмотрите, какие форматы поддерживает команда. Если ваша конкретная версия...
Глава 12 Системный загрузчик и альтернативная загрузка
193...
1 Введение
В системе Linux существует два отличных загрузчика, GRUB (GRand Unified Bootloader) и LILO (LInux LOader). GRUB новее LILO и обладает большими возможностями. Оба загрузчика отличаются гибкостью и...
Глава 12 Системный загрузчик и альтернативная загрузка
194 управление вторичному загрузчику, хранящемуся в каталоге /boot. Остальные 66 байт MBR занимает таблица разделов. Linux позволяет создать на диске IDE до 63 разделов: 3 первичных раздела и 4 ра...
2 Переход с LILO на GRUB
Задача Вы ознакомились с преимуществами GRUB, описанными в предыдущем разделе. Сейчас вы используете LILO, но хотите перейти на GRUB, причем так, чтобы не переделывать всю систему....
Решение
Переход на GRUB не нарушает работоспособности системы. Прежде всего установите GRUB или обновите программу до последней версии. Номер версии определяется командой $ grub --version grub (GNU GRUB 0...
Комментарий
Всегда проверяйте диски аварийного восстановления перед тем, как их использовать. GRUB использует собственную схему нумерации разделов; отсчет начинается с 0, а не с 1. Диски IDE и SCSI обозначают...
Глава 12 Системный загрузчик и альтернативная загрузка
196...
3 Установка GRUB без дискеты
Задача Требуется установить GRUB, но в вашей системе нет флоппи-дисковода. А может, дисковод есть, но вы не можете найти ни одной рабочей дискеты....
Решение
Воспользуйтесь командной консолью GRUB. Прежде всего установите GRUB или обновите программу до последней версии. Номер версии определяется командой $ grub --version grub (GNU GRUB 0.94)Затем выпол...
Комментарий
При выполнении трех команд, о которых говорилось ранее, происходит следующее: grub> root (hd0.0) Назначение корневого устройства grub> setup (hd0) Установка GRUB в MBR grub> quit Выход из...
4 Установка GRUB сценарием grubinstall
Задача Рецепт из раздела 12.3 не работает в вашей системе Debian, Gentoo или другой системе, потомучто файлы GRUB устанавливаются в /usr/lib/grub. А может быть, вы хотите использовать более просто...
Решение
Воспользуйтесь встроенным сценарием установки GRUB grub-install. Прежде всего установите GRUB или обновите программу до последней версии. Номер версии определяется командой $ grub --version grub (...
Комментарий
Вероятно, update-grub не создаст полный файл menu.lst в системе с альтернативной загрузкой, но по крайней мере вы сможете загрузить операционную систему Linux. После этого в menu.lst можно будет д...
Глава 12 Системный загрузчик и альтернативная загрузка
198...
5 Подготовка системы для альтернативной загрузки Linux
Задача Вы собираетесь организовать альтернативную загрузку нескольких разных дистрибутивов Linux и хотите подготовить к ней свою систему. При этом вы собираетесь использовать автономный раздел /bo...
Решение
Многие дистрибутивы Linux позволяют настраивать разделы во время установки. Создавайте новые разделы только в том случае, если они необходимы, и оставляйте свободной место для других установок. Дл...
Комментарий
В большинстве современных дистрибутивов Linux GRUB устанавливается по умолчанию. Проследите за тем, чтобы ваши дистрибутивы не установили LILO. QTParted — превосходная графическая утилита для созд...
6 Установка дополнительных экземпляров
Задача На компьютере создан новый загрузочный раздел и установлен первый экземпляр Linux. Все готово к добавлению новых экземпляров....
Решение
Установите дополнительные экземпляры Linux в логические разделы. Затем для каждого экземпляра системы создается запись в меню загрузки GRUB. Сначала подготовьте систему по инструкциям, приведенным...
Глава 12 Системный загрузчик и альтернативная загрузка
200 дисковых разделов выберите пункт Partition & Layout drives. На экране появляется меню с информацией о существующих разделах. Выделите Free и щелкните на кнопке New. Введите размер раздела...
Комментарий
Программа установки Libranet автоматически находит существующие разделы виртуальной памяти, поэтому выбирать их во время установки не нужно. Вы можете отредактировать файл menu.lst в любом из новы...
7 Определение параметров загрузки в командной консоли GRUB
Задача Местонахождение ядер Linux и корневых устройств вам неизвестно, но эта информация необходима для загрузки системы....
Решение
Воспользуйтесь средствами GRUB для поиска корневых устройств и образов ядер. Загрузите командную консоль GRUB нажатием клавиши «с» во время запуска GRUB. Чтобы найти корневое устройство (раздел, с...
Глава 12 Системный загрузчик и альтернативная загрузка
202 Теперь можно переходить к загрузке: grub> bootСистема запускается стандартным образом....
Комментарий
Если вы не уверены в том, что в системе использовались стандартные схемы выбора имен ядра, запросите у GRUB все содержимое /boot. Введите строку kernel /boot и нажмите клавишу Tab: grub> kernel...
8 Настройка загрузочного раздела
Задача Вы используете загрузочный раздел вместо каталога /boot корневой файловой системы и не уверены в правильности путей к файловым системам....
Решение
Чтобы узнать, в каких разделах находятся файловые системы, воспользуйтесь командой df. Перед этим проследите за тем, чтобы все проверяемые разделы были смонтированы. Сначала необходимо убедиться в...
Комментарий
Запутались? Помните, что и имя раздела не является именем каталога, потому что раздел — не каталог, а точке монтирования можно присвоить любое имя. GRUB ничего не знает о точках монтирования — заг...
Глава 12 Системный загрузчик и альтернативная загрузка
204...
9 Создание меню загрузки в GRUB
Задача Конечно, искать корневые устройства и ядро в командной консоли GRUB весьма увлекательно, и все же вы бы предпочли сохранить параметры загрузки в конфигурационном файле и использовать меню з...
Решение
Включите загрузочные записи в конфигурационный файл GRUB, /boot/grub/menu.lst (в Red Hat используется файл grub.conf с мягкой ссылкой menu.lst). Загрузочная запись GRUB называется строфой (stanza)...
Комментарий
Запомните, что корневое устройство, заданное строкой root (hd0.0) определяет местонахождение каталога /boot, а в обозначении hd0,0 используется собственная система нумерации разделов GRUB. В строк...
10 Настройка menu lst
Задача Требуется изменить внешний вид меню GRUB и задать значения таких параметров, как тайм-аут и пункт по умолчанию....
Решение
Внесите изменения в файл /boot/grub/menu.lst (в некоторых системах используется grub.conf). Содержимое файла делится на две секции: глобальные параметры и загрузочные записи (строфы). Цвета, тайм-...
Глава 12 Системный загрузчик и альтернативная загрузка
206...
Комментарий
Определения глобальных параметров конфигурации: default 0 — определение загрузочной строфы по умолчанию. Строфы нумеруются последовательно, начиная с 0, поэтому обозначение default 0 соответствует...
11 Добавление Windows 95/98/ME в систему Linux
Задача Требуется организовать на одном компьютере альтернативную загрузку Linux и Windows 95/98/ME. Допустим, вы работаете с приложениями на обеих платформах или администрируете небольшую тестовую...
Решение
Известно несколько хитроумных приемов для добавления Windows 95/98/ME в систему Linux. Вам придется скрыть разделы и восстановить GRUB в записи MBR после установки Windows, потому что Windows заме...
Глава 12 Системный загрузчик и альтернативная загрузка
208...
Комментарий
Последние три параметра строки стоит рассмотреть подробнее: rootnotverify — не пытаться читать или монтировать раздел; makeactive — установить флаг загрузочного раздела (необходимо для Windows); c...
12 Добавление Windows NT/2000/XP
Задача Требуется организовать на одном компьютере альтернативную загрузку Linux и Windows NT/2000/XP. Допустим, вы работаете с приложениями на обеих платформах или администрируете небольшую тестов...
Решение
С Windows NT/2000/XP дело обстоит намного проще. Программа установки ведет себя более разумно — она позволяет вам выбрать существующий или создать новый раздел. Систему даже можно установить на ко...
Комментарий
Если потребуется организовать альтернативную загрузку нескольких версий Windows, начните с самой старой и устанавливайте их по порядку, вплоть до самой новой. При этом вы можете установить только...
13 Восстановление GRUB в MBR с использованием диска Knoppix
Задача При установке Windows на компьютере с альтернативной загрузкой Linux/Windows содержимое MBR (главной загрузочной записи) было заменено, а меню GRUB заменилось меню загрузки Windows, поэтому...
Глава 12 Системный загрузчик и альтернативная загрузка
210...
Решение
Воспользуйтесь компакт-диском Knoppix. Загрузите систему и откройте окно командного процессора. Переключитесь на учетную запись root командой su и запустите консоль GRUB. Выполните следующие три к...
Комментарий
Флоппи-дисководы постепенно исчезают с компьютеров, особенно с портативных. Даже в ноутбуках, заменяющих настольные компьютеры, вместо флоппидисковода часто устанавливается комбинированный дисково...
14 Защита системных файлов паролем GRUB
Задача Вы не хотите, чтобы пользователи могли работать с командной консолью GRUB, потому что они получат доступ ко всем системным файлам независимо от разрешений и привилегий....
Решение
Задайте пароль в menu.lst, чтобы ограничить использование командной консоли GRUB. Сначала в Bash сгенерируйте хешированный пароль командой grub-md5-crypt: # grub-md5-crypt Password: Retype passwor...
Комментарий
Разрешения на доступ к файлам являются атрибутами файловой системы. GRUB работает вне файловых систем, поэтому каждый, кто имеет доступ к командной консоли GRUB, сможет прочитать любой файл в сист...
15 Защита отдельных пунктов меню GRUB
Задача Меню GRUB состоит из нескольких пунктов. Вы не хотите, чтобы каждый пользователь мог выбрать любой пункт; некоторые пункты меню должны оставаться недоступными для пользователей....
Решение
Установите пароль GRUB (см. раздел 12.14), а затем включите команду lock в menu.lst: title Libranet GNU/Linux, kernel 2.4.21. single user mode lock root (hd0.0) kernel /boot/vmlinuz-2.4.21 root=/d...
Глава 12 Системный загрузчик и альтернативная загрузка
212...
Комментарий
Пароли GRUB и строка lock особенно полезны на общих рабочих станциях — например, в учебных залах, лабораториях и на рабочих местах. Тем не менее любой пользователь, обладающий физическим доступом...
16 Создание заставки GRUB
Задача Вам надоела стандартная заставка GRUB из вашего дистрибутива Linux и вы хотите заменить ее другим изображением, созданным вами....
Решение
Заставку GRUB можно создать на базе любого графического файла. Преобразуйте изображение к определенному формату и размеру, а затем включите в menu.lst ссылку на созданный файл. Графические заставк...
Комментарий
Семейство ImageMagick состоит из нескольких утилит командной строки: animatecomposite 12.17. Загрузка Linux с использованием LILO 213 conjureconvertdisplayidentifyimportmogrifymontageОтдельной ко...
17 Загрузка Linux с использованием LILO
Задача Вы используете загрузчик LILO и хотите знать, как настроить его для загрузки системы Linux....
Решение
Сгенерируйте базовый файл lilo.conf командой liloconfig. Отредактируйте файл, включите в него комментарии, названия и любые дополнительные параметры по вашему усмотрению. Убедитесь в том, что вы з...
Глава 12 Системный загрузчик и альтернативная загрузка
214...
Комментарий
Команда liloconfig хорошо подходит для создания базового файла lilo.conf; после этого файл проще и удобнее редактировать вручную. При каждом изменении /etc/lilo.conf необходимо запускать LILO, что...
18 Альтернативная загрузка Linux с использованием LILO
Задача Требуется установить несколько экземпляров Linux на одном компьютере с использованием загрузчика LILO....
Решение
Первый установленный экземпляр Linux является «основным». Сохраните его, чтобы обеспечить работу LILO. Проследите за тем, чтобы корневая файловая система, содержащая каталог /boot, находилась в пе...
19 Альтернативная загрузка Windows
Задача Требуется организовать альтернативную загрузку Linux и Windows (или нескольких экземпляров каждой из систем)....
Решение
Самый простой способ — установить все версии Windows, которые должны работать в системе. Всегда устанавливайте их по порядку, начиная с самой старой. Сохраните четвертый первичный раздел для Linux...
Глава 12 Системный загрузчик и альтернативная загрузка
216 Для Windows достаточно одной записи, потому что LILO передает управление загрузочному меню Windows....
Комментарий
Когда в системе установлено несколько версий Windows, загрузчик Windows всегда относится к первой из них. Таким образом, если в /dev/hda1 установлена система Windows 95, а в /dev/hda2 — Windows 20...
20 Создание загрузочной дискеты LILO
Задача Требуется создать загрузочную дискету LILO на случай, если возникнут проблемы....
Решение
Воспользуйтесь встроенной функцией создания загрузочных дискет: # cd /usr/lib/iilo # make -f Makefile.floppyНе забудьте защитить дискету от записи....
Комментарий
В мире Linux существует огромное количество всевозможных загрузочных дисков. Если вам удастся загрузить систему, вы сможете исправить любые ошибки. Обязательно проверьте установочные диски своего...
21 Защита LILO паролем
Задача Вы не хотите, чтобы пользователи испортили тщательно настроенную конфигурацию загрузчика. Также стоит сделать так, чтобы они не могли использовать 12.22. Создание резервной копии MBR 217 в...
Решение
Ограничьте доступ к lilo.conf и разрешите его только суперпользователю root: # chmod 600 lilo.confЗатем защитите LILO паролем. Внесите в секцию глобальных параметров lilo.conf следующие записи: pa...
Комментарий
Для обеспечения дополнительной безопасности на стадии загрузки заблокируйте все внешние загрузочные устройства в программе настройки BIOS и установите пароль на вход в BIOS. Решение не идеально, н...
22 Создание резервной копии MBR
Задача Требуется создать резервную копию главной загрузочной записи. Но какая польза от резервной копии, если вы не знаете, как ее восстанавливать?...
Решение
Запишите резервную копию MBR на дискету. Смонтируйте диск, а затем воспользуйтесь командой dd: # dd if=/dev/hda of=/floppy/mbr bs=512 count=1...
Глава 12 Системный загрузчик и альтернативная загрузка
218 Восстановление производится следующим образом: # dd if=/floppy/mbr of=/dev/hda bs=512 count=1Имя файла с резервной копией может быть произвольным: например, имя /mbr-server01 указывает, какому...
Комментарий
Команда dd выполняет побайтовое копирование. Поддержка файловых систем ей не нужна, поэтому она может использоваться для копирования блочных устройств (например, /dev/hda). Если в вашей системе от...








- Начало -