UseHelp - Справочно-Информационный Портал - Примеры

Меню сайта

Примеры


Существует несколько способов загрузить ОС средствами Grub4dos - не существует единого, "правильного" метода. Это показано в нижеследующих примерах, на том как MSDOS загружается с первого жёсткого диска из первого раздела (hd0,0).

Пример 1

  • chainloader (hd0,0)+1 [enter] - грузится загрузочный сектор раздела.
  • root (hd0,0) [enter] - монтируется раздел, (см. Примечание).
  • boot [enter]
Примечание - Выполнить команду root не удастся, если файловая система не определится.

Ответ на введённые выше команды:

grub> chainloader (hd0,0)+1

grub> root (hd0,0)
  Filesystem type is fat, partition type 0xe

grub> boot_

Пример 2

  • chainloader (hd0,0)+1 [enter] - как в примере 1
  • rootnoverify (hd0,0) [enter] - делает раздел корневым, но не монтирует его.
  • boot [enter]

Ответ на введённые выше команды:

grub> chainloader (hd0,0)+1

grub> rootnoverify (hd0,0)

grub> boot_

Пример 3

  • root (hd0,0) [enter] - как в примере 1
  • chainloader +1 [enter] - как только корневой раздел назначен, относительные пути могут быть использованы в следующих командах.
    В нашем случае +1 обозначает первый сектор (загрузочный сектор раздела) текущего корневого устройства.
  • boot [enter]

Ответ на введённые выше команды:

grub> root (hd0,0)
  Filesystem type is fat, partition type 0xe

grub> chainloader +1

grub> boot_

Пример 4

  • find --set-root /io.sys [enter] - При использовании команды find --set-root, опции загрузки не указывают на определённый путь и будет произведён поиск в корнях всех поддерживаемых устройств, на предмет нахождения там файла io.sys. Устройство (или раздел) на котором будет найден этот файл, будет назначено корневым устройством, и все следующие команды будут относится к этому устройству. Следует помнить, что если этих файлов несколько и они на разных разделах, то будет загружен первый найденный, а это может привести к загрузке не того что нам надо. Можно использовать маркерный файл в замен системного (Например: find --set-root /hd00.tag).
  • chainloader +1 [enter] - как в примере 3
  • boot [enter]

Ответ на введённые выше команды:

grub> find --set-root /io.sys
  (hd0,0)
  Filesystem type is fat, partition type 0xe

grub> chainloader +1

grub> boot_


Команда chainloader (hd0,0)+1 может быть заменена на команду chainloader (hd0,0)/io.sys в примерах 1 и 2,
и команда chainloader +1 может быть заменена на команду chainloader /io.sys в примерах 3 и 4. Пример:

  • find --set-root /io.sys [enter]
  • chainloader /io.sys [enter]
  • boot [enter]

Ответ на введённые выше команды:

grub> find --set-root /io.sys
  (hd0,0)
  Filesystem type is fat, partition type 0xe

grub> chainloader /io.sys
Will boot MS-DOS 7.x from drive=0x80, partition=0x0(hidden sectors=0x3f)

grub> boot_

Как уже говорилось в этом руководстве, загрузка таким способом может не использовать MBR код, и не использовать загрузочный сектор раздела, загрузочный файл ОС может быть загружен напрямую.
Это значит, что пока данные в разделе не поврежденные, он является загрузочным, и grub4dos сможет восстановить/загрузить систему, когда загрузочный код повреждён.


   Оглавление    Предыдущая     Следующая     Форум


Как и любой из нас, каждый хочет получить благодарность, за свой труд и вдохновение для будущей работы.
Буду искренне благодарен каждому из Вас кто перечислит лубую сумму на дальнейшее развитие и помощь автору!
wmz Z400643126792
wmr R208142117819
wme E399853302241
wmu U951931589295
Или посетите сайт спонсора ниже:


Использование материалов на других ресурсах разрешено только с указанием активной гиперссылки на usehelp.org.
Все материалы сайта предоставлены исключительно в ознакомительных и обучающих целях.
Ответственность за использование их в корыстных целях полностью ложится на Ваши плечи.
P.S. У зарегистрированных участников сайта нет всплывающей рекламы...