русс | укр

Языки программирования

ПаскальСиАссемблерJavaMatlabPhpHtmlJavaScriptCSSC#DelphiТурбо Пролог

Компьютерные сетиСистемное программное обеспечениеИнформационные технологииПрограммирование

Все о программировании


Linux Unix Алгоритмические языки Аналоговые и гибридные вычислительные устройства Архитектура микроконтроллеров Введение в разработку распределенных информационных систем Введение в численные методы Дискретная математика Информационное обслуживание пользователей Информация и моделирование в управлении производством Компьютерная графика Математическое и компьютерное моделирование Моделирование Нейрокомпьютеры Проектирование программ диагностики компьютерных систем и сетей Проектирование системных программ Системы счисления Теория статистики Теория оптимизации Уроки AutoCAD 3D Уроки базы данных Access Уроки Orcad Цифровые автоматы Шпаргалки по компьютеру Шпаргалки по программированию Экспертные системы Элементы теории информации

Инсталляция загрузчика GRUB


Дата добавления: 2014-11-28; просмотров: 547; Нарушение авторских прав


Инсталляцию непосредственно загрузчика можно разделить на три этапа:

1. Инсталляция "stage1" в MBR.

2. Настройка адреса или расположения, "stage2".

3. Настройка меню загрузки или набора опций для выбора операционной системы для загрузки.

Начните инсталляцию со следующих команд:

[root@heaven /boot/grub ]# ./grub

Эта команда опрашивает устройства и выводит сообщения. Это может занять много времени.

end_request: I/O error, dev 02:00 (floppy), sector 0

GRUB version 0.5.96.1 (640K lower / 3072K upper memory)

ПРИМЕЧАНИЕ: GRUB имеет минимальную оболочку, похожую на bash. Для первого слова TAB выводит все возможные завершения команды. В других случаях TAB выводит возможные завершения названий устройств, имен файлов. Вы можете быть удивлены этой возможностью. Нечто вроде этого может произойти:

grub>

Будем считать, что Linux установлен на первом дополнительном разделе первого жесткого диска или на /dev/hda5. Помните, что в GRUB он будет называться (hd0,4). Введите следующую команду:

grub> install (hd0,4)/boot/grub/stage1 (hd0) \

(hd0,4)/boot/grub/stage2 p (hd0,4) /boot/grub/menu.conf

Теперь давайте рассмотрим эту команду более детально:

Install - встроенная команда, заставляющая GRUB проинсталлировать

(hd0,4)/boot/grub/grub/stage1 to (hd0), MBR.

(hd0,4)/boot/grub/stage2 указывает, где расположен stage2 образ.

p со следующими опциями: (hd0,4)/boot/grub/menu.conf устанавливает конфигурационный файл для отображения нужного меню.

Позже я объясню структуру конфигурационного файла.

Мы можем суммировать команды:

1. install

2. source_of_stage1

3. where_to_install

4. source_of_stage2

5. p source_of_configuration_file

Теперь у Вас есть элементарная инсталляция.

Инсталляция на дискету:

Для инсталляции GRUB на дискету Вы должны знать команду "dd" и как она работает. Для загрузочной GRUB дискеты Вы должны записать stage1 и stage2 файлы на первые секторы дискеты.



Инсталляция stage1 на дискету

Вставьте форматированную дискету и наберите:

[root@heaven /boot/grub ]# dd if=stage1 of=/dev/fd0 bs=512 count=1

Опять рассмотрим команду детальнее:

if=input file в нашем случае stage1

of=output file например, дисковод (может быть отличным от приведенного в примере устройства на вашем компьютере)

bs=bytes to read and write В нашем случае 512 байт.

count=how many times to perform this operation количество копий.

Инсталляция stage2 на дискету

[root@heaven /boot/grub ]# dd if=stage2 of=/dev/fd0 bs=512 seek=1

Здесь все, так же как и для stage1, за исключением нового параметра, называемого seek. Этот параметр заставляет пропустить одно "bs" значение. Например, в выше описанной команде bs - это 512 байт, тогда seek=1 будет означать пропуск первых 512 байт на дискете и продолжение записи с 513-го байта. Это сохранит результат первой команды, записанные данные не будут повреждены переписыванием.

Теперь у Вас есть простейшая инсталляция GRUB загрузчика на дискете.



<== предыдущая лекция | следующая лекция ==>
Компиляция и инсталляция программного пакета GRUB | Конфигурация GRUB


Карта сайта Карта сайта укр


Уроки php mysql Программирование

Онлайн система счисления Калькулятор онлайн обычный Инженерный калькулятор онлайн Замена русских букв на английские для вебмастеров Замена русских букв на английские

Аппаратное и программное обеспечение Графика и компьютерная сфера Интегрированная геоинформационная система Интернет Компьютер Комплектующие компьютера Лекции Методы и средства измерений неэлектрических величин Обслуживание компьютерных и периферийных устройств Операционные системы Параллельное программирование Проектирование электронных средств Периферийные устройства Полезные ресурсы для программистов Программы для программистов Статьи для программистов Cтруктура и организация данных


 


Не нашли то, что искали? Google вам в помощь!

 
 

© life-prog.ru При использовании материалов прямая ссылка на сайт обязательна.

Генерация страницы за: 1.338 сек.