Студопедия — Командный интерфейс
Студопедия Главная Случайная страница Обратная связь

Разделы: Автомобили Астрономия Биология География Дом и сад Другие языки Другое Информатика История Культура Литература Логика Математика Медицина Металлургия Механика Образование Охрана труда Педагогика Политика Право Психология Религия Риторика Социология Спорт Строительство Технология Туризм Физика Философия Финансы Химия Черчение Экология Экономика Электроника

Командный интерфейс






 

GRUB переходит после загрузки в режим командного интерфейса, если не находит конфигурационный файл или если пользователь переводит его явно (команда c в режиме меню). Режим ввода команды напоминает bash, те же клавиши редактирования строки (включая историю команд и авто дополнение команд и имён дисков и файлов), немедленное исполнение после нажатия клавиши "Enter". Команды:

6. boot (запустить загруженное ядро или вторичный загрузчик)

7. chainloader [--force] имя-файла (загрузить в память вторичный загрузчик)

8. help [--all] [шаблон]

9. hide имя-раздела (устанавливает флаг "hidden" в таблице раздела, чтобы не пугать DOS несколькими первичными разделами)

10. initrd имя-файла (загрузить initrd - RAM диск для Linux)

11. kernel [--type=netbsd|freebsd|openbsd|linux|biglinux|multiboot] [--no-mem-option] имя-файла параметр... (загрузить ядро в память; остальные параметры передаются ядру; --no-mem-option запрещает передавать ядру параметр mem=..., генерированный GRUB)

12. makeactive (взвести флаг активности для корневого раздела; требуется для DOS)

13. map в из (позволяет отобразить исходное устройство в результирующее; требуется для работы некоторых вторичных загрузчиков (DOS), умеющих загружаться только с первого диска)

14. module имя-файла параметр... (загрузить модуль для ядра стандарта Multiboot)

15. modulenounzip имя-файла параметр... (загрузить модуль для ядра стандарта Multiboot без расширения)

16. partnew имя-раздела тип начальный-сектор число-секторов (создать раздел)

17. parttype имя-раздела тип (изменить тип раздела)

18. root имя-устройства-или-раздела (считать указанное устройство "корневым", определить размер раздела)

19. rootnoverify имя-устройства-или-раздела (считать указанное устройство "корневым", не пытаться работать с разделом)

20. unhide имя-раздела

21. uppermem килобайт (принудительно назначить размер верхней памяти)

GRUB может самостоятельно загрузить ядро ОС или загружить вторичный загрузчик и передать ему управление. В первом случае типовой набор команд выглядит так:

root (hd0,0)

kernel /vmlinuz root=/dev/hda1...

inird /initrd.img

boot

Во втором так:

rootnoverify (hd0,0)

map...

hide...

unhide...

makeactive...

chainloader +1

boot

Команды управления интерфейсом и процессом:

10. color цвет/фон [цвет-выделенного/фон] (имена цветов достались от CGA IMHO;)

11. configfile имя-файла (загрузить конфигурационный файл и интерпретировать его)

12. halt [--no-apm] (остановить компьютер)

13. pager [on | off] (делать ли паузы между экранами при большом выводе)

14. pause текст-сообщения (вывести текст и ждать нажатия кнопки Any)

15. reboot

16. savedefault (сделанный из меню выбор становится выбором по умолчанию; прописывается в тело stage2; интересно - будет ли работать при загрузке с CD;)

17. setkey [в из] (переназначение клавиши)

18. splashimage имя-файла (используется в качестве фоновой картинки; xpm 640x480, 14 цветов, сжатый gzip)

"Исследовательские" команды:

4. blocklist имя-файла (выдать список интервалов адресов блоков, занимаемых файлом)

5. cat имя-файла

6. cmp имя-файла-1 имя-файла-2

7. debug (выводить отладочные сообщения)

8. displayapm (вывести информацию об APM BIOS)

9. displaymem (вывести карту памяти)

10. find имя-файла (искать указанное абсолютное имя файла на всех доступных разделах)

11. fstest (включить отладочную печать о файловых операциях)

12. geometry имя-устройства [C H S] (посмотреть, что BIOS думает о геометрии диска; при работе в рамках ОС можно установить геометрию для использования в GRUB)

13. impsprobe (попытаться включить процессоры согласно Intel Multiprocessor Specification 1.1 или 1.4)

14. ioprobe имя-устройства (вывести адреса портов ввода/вывода данного устройства)

15. read адрес-памяти

16. testload имя-файла (файл читается различными способами, чтобы проверить возможность чтения файлов)

17. testvbe режим (переключить видеокарту в указанный режим и запустить мультфильм)

18. vbeprobe (вывести список имеющихся видеорежимов VESA BIOS EXTENSION)

Команды для установки GRUB:

2. device имя-устройства-GRUB имя-устройства-ОС (только при работе в рамках ОС; задаёт соответствие между именем устройства в понимании GRUB и ОС

3. embed имя-файла устройство-или-раздел (встроить stage1_5 из файла сразу после MBR или область загрузки файловой системы FFS или ReiserFS)

4. install... (установка GRUB на диск: модификация содержимого stage1 и stage2 в соответсвии с указанными адресами, именами и пр.)

5. quit (только при работе в рамках ОС)

6. setup [--force-lba] [--stage2=имя-файла] [--prefix=каталог-с-источниками] имя-раздела [имя-раздела-с-источниками] (оболочка для install; установка GRUB на диск; по умолчанию источники ищутся на корневом разделе в каталогах /boot/grub и /grub; при установке на диск пытается встроить stage1_5 вне файловой системы)

Команды для загрузки по сети (после определения сетевых параметров можно использовать сетевой диск - (nd) - для загрузки файлов по TFTP; интересно GRUB знает про все на свете сетевые карточки?):

0 bootp (запрашивает IP адрес компьютера и прочие параметры у BOOTP сервера)

1 dhcp (запрашивает IP адрес компьютера и прочие параметры у DHCP сервера)

2 rarp (запрашивает IP адрес компьютера и прочие параметры у RARP сервера)

3 ifconfig --address=наш-адрес --server=адрес-TFTF-сервера --gateway=адрес-шлюза --mask=сетевая-маска (явное задание сетевых параметров)

Команды для работы с терминалом по RS-232:

1. serial [--unit=номер-последовательного-порта] [--port=UART-I/O-порт] [--speed=бод] [--word=число-бит-данных] [--stop=число-стоповых-бит] [--parity=no|odd|even] (параметры по умолчанию - 0 (т.е. COM1), 9600, 8, 1, no; вывод на теринал начинается по команде terminal)

2. terminal [--dumb] [--no-echo] [--no-edit] [--timeout=секунд] [--lines=число-строк] [--silent] [console] [serial] (задаёт тип устройства общения - через PC консоль или последовательный терминал; определяется явно или где первым нажмут кнопку или первое в списке по истечению времени ожидания; под последовательным терминалом подразумевается VT100, если не указано --dumb; --silent запрещает вывод приветствия до первого нажатия кнопки - например, если у вас вообще нет терминала)

3. terminfo... (позволяет описать особенности терминала; есть утилита grub-terminfo)

 







Дата добавления: 2015-06-29; просмотров: 445. Нарушение авторских прав; Мы поможем в написании вашей работы!



Важнейшие способы обработки и анализа рядов динамики Не во всех случаях эмпирические данные рядов динамики позволяют определить тенденцию изменения явления во времени...

ТЕОРЕТИЧЕСКАЯ МЕХАНИКА Статика является частью теоретической механики, изучающей условия, при ко­торых тело находится под действием заданной системы сил...

Теория усилителей. Схема Основная масса современных аналоговых и аналого-цифровых электронных устройств выполняется на специализированных микросхемах...

Логические цифровые микросхемы Более сложные элементы цифровой схемотехники (триггеры, мультиплексоры, декодеры и т.д.) не имеют...

Тактические действия нарядов полиции по предупреждению и пресечению групповых нарушений общественного порядка и массовых беспорядков В целях предупреждения разрастания групповых нарушений общественного порядка (далееГНОП) в массовые беспорядки подразделения (наряды) полиции осуществляют следующие мероприятия...

Механизм действия гормонов а) Цитозольный механизм действия гормонов. По цитозольному механизму действуют гормоны 1 группы...

Алгоритм выполнения манипуляции Приемы наружного акушерского исследования. Приемы Леопольда – Левицкого. Цель...

Основные структурные физиотерапевтические подразделения Физиотерапевтическое подразделение является одним из структурных подразделений лечебно-профилактического учреждения, которое предназначено для оказания физиотерапевтической помощи...

Почему важны муниципальные выборы? Туристическая фирма оставляет за собой право, в случае причин непреодолимого характера, вносить некоторые изменения в программу тура без уменьшения общего объема и качества услуг, в том числе предоставлять замену отеля на равнозначный...

Тема 2: Анатомо-топографическое строение полостей зубов верхней и нижней челюстей. Полость зуба — это сложная система разветвлений, имеющая разнообразную конфигурацию...

Studopedia.info - Студопедия - 2014-2024 год . (0.008 сек.) русская версия | украинская версия