Grub4dos команды для установки windows

Обновлено: 07.07.2024

Чтобы понять этот раздел, вы должны усвоить все предидущие разделы.

Следующий пример будет описывать создание мультизагрузочной настройки с использованием Grub4dos, чтобы добиться сосуществования: Windows 2000; Windows XP; Windows Vista; и Puppy Linux. Инструкции по установке этих систем здесь не упомянаются, т.к цель примера показать работу Grub4dos. Существует много способов настроить мультизагрузку - это только один метод.

Система будет состоять из двух жёстких дисков, структура разделов на них будет следующая:

Устройство Операционная система Тип Раздела Размер раздела
(hd0,0) Windows 2000 NTFS 5GB
(hd0,1) Windows XP NTFS 10GB
(hd0,4) Linux Puppy FAT 200MB
(hd0,5) N/A - Data FAT 32 -
(hd1,0) Windows Vista NTFS 20GB

Как вы видите из таблицы, разделы с Windows 2000 и Windows XP являются главными (primary), Puppy Linux и "Data" (данные), являются логическими разделами в расширенном разделе. Windows Vista установлена на отдельный жёсткий диск. В ходе установки операционных систем, Grub4dos будет настроен, чтобы скрыть разделы ОС друг от друга. Раздел "Data" (hd0,5) будет доступен из всех ОС.

Описание установки операционных систем.

  • Загружаемся с установочного CD Windows 2000 и следуя инструкции создаём раздел на 5GB, с файловой системой NT (NTFS).
  • Устанавливаем Windows в раздел созданный в первом шаге. Когда установка Windows 2000 завершена, Войдите в ОС и запустите "Управление дисками" (Пуск >Выполнить. и напишите diskmgmt.msc )
  • Сделайте правый щелчёк мышью на секции "Unallocated" (Неразмеченное пространство) на диске "Disk 0" и выберите опцию "New Partition. " (Новый раздел) - следуя инструкциям создайте Главный (Primary) раздел, на 10240Mб (10Gб) размером, с файловой системой NTFS.
  • Повторите предидущий шаг, но на этот раз создайте расширенный раздел в оставшемся пространстве.
  • Сделайте правый щелчёк мышью на секции "Free space" (Свободное пространство) и выбирайте опцию "New Logical Drive. " (Новый Логический Диск) - следуя инструкциям создайте Логический диск на 200Mб размером, с файловой системой FAT.
  • Повторите предидущий шаг, но на этот раз создайте Логический диск используя свободное пространство, с файловой системой FAT32.
  • Чтобы подготовить диск для Windows Vista, Сделайте правый щелчёк мышью на секции "Unallocated" (Неразмеченное пространство) на диске "Disk 1" и выберите опцию "New Partition. " (Новый раздел) - следуя инструкциям создайте Главный (Primary) раздел, используя всё доступное пространство, с файловой системой NTFS.
  • Чтобы установит XP на (hd0,1), Сделайте правый щелчёк мышью на втором разделе на "Disk 0" и задействуйте опцию "Mark Partition as Active" (Сделать раздел Активным) - НЕ пропустите этот шаг!
  • Вставьте установочный CD c Windows XP и перезагрузитесь. Убедитесь, что загрузка с CD выставленна в BIOS-е как первый пункт загрузки.
  • Затем вы увидите загадочную надпись "Press any key to boot from CD. " - нажмите что нибудь на клавиатуре иначе начнётся загрузка с раздела на катором ещё ничего нет.
  • В начале установки XP, мы выбираем раздел (hd0,1) - он должен будет стать "C:".
  • По завершении установки загрузите Windows XP, будем устанавливать Linux из XP (как бы кощунственно это ни звучало:).
  • Скопируйте следующие файлы с диска Linux Puppy, в корень первого логического диска (hd0,4):
    • vmlinuz
    • initrd.gz
    • pup_4**.sfs
    • zdrv_4**.sfs

    В ходе установки Windows Vista на (hd1), база BCD и другие загрузочные файлы будут записаны на Активный раздел (hd0). Чтобы избежать этого, временно отключите (hd0) от системы (отключите первый жёсткий диск в BIOS-е, а лучше физически, залезьте под крышку системника и отсоедините IDE/SATA шлейф соединяющий жёсткий диск и материнскую плату, ну и заодно отключите питание от жёсткого диска). Убедитесь, что диск для Висты установлен как "Master" (Первичный), затем смело ставьте Windows Vista с установочного DVD.

    Когда установка Висты завершится, подключите обратно первый жёсткий диск и сделайте его Первичным (master), а диск с Вистой сделайте Вторичным (slave).

    Презагрузите PC, загрузится Windows XP, (hd0,1) - это всё ещё Активный раздел.

    Чтобы создать конфигурационный файл для Grub4dos menu.lst , откройте блокнот и введите текст:

    color light-blue/blue light-red/red
    timeout 10
    default 1

    Теперь сохраните документ как menu.lst (только не сохраняйте как menu.lst.txt ).

    Пунктом загрузки Windows 2000 будет следующий текст:

    title Windows 2000
    chainloader (hd0,0)/ntldr
    rootnoverify (hd0) title Windows 2000
    chainloader (hd0,0)+1
    rootnoverify (hd0)

    Так как мы не хотим, чтобы остальные ОС были доступны из Windows 2000, мы добавляем команду hide и unhide для других разделов. Меняем пункт загрузки Windows 2000 на этот:

    title Windows 2000
    unhide (hd0,0)
    hide (hd0,1)
    hide (hd0,4)
    unhide (hd0,5)
    hide (hd1,0)
    chainloader (hd0,0)+1
    rootnoverify (hd0)

    Теперь если мы загрузим Windows 2000 через этот пункт меню, видимыми разделами будут только (hd0,0) и (hd0,5) - это раздел с Windows 2000 и общий раздел DATA.

    Пунктом загрузки Windows XP, будет следующий текст:

    title Windows XP
    hide (hd0,0)
    unhide (hd0,1)
    hide (hd0,4)
    unhide (hd0,5)
    hide (hd1,0)
    chainloader (hd0,0)+1
    rootnoverify (hd0) title Windows XP
    hide (hd0,0)
    unhide (hd0,1)
    hide (hd0,4)
    unhide (hd0,5)
    hide (hd1,0)
    chainloader (hd0,0)/ntldr
    rootnoverify (hd0)

    Пунктом загрузки Linux Puppy, будет следующий текст:

    title Linux Puppy
    hide (hd0,0)
    hide (hd0,1)
    unhide (hd0,4)
    unhide (hd0,5)
    hide (hd1,0)
    find --set-root /vmlinuz
    kernel /puppy400/vmlinuz pmedia=idehd psubdir=puppy400 pkeys=uk
    initrd /puppy400/initrd.gz title Linux Puppy
    hide (hd0,0)
    hide (hd0,1)
    unhide (hd0,4)
    unhide (hd0,5)
    hide (hd1,0)
    kernel (hd0,4)/puppy400/vmlinuz pmedia=idehd psubdir=puppy400 pkeys=uk
    initrd (hd0,4)/puppy400/initrd.gz rootnoverify (hd0,4)

    Для загрузки Windows Vista entry мы вынуждены будем использовать команду map , чтобы сменить порядок дисков, т.к Виста откажется грузиться не с первого жёсткого диска.
    Пункт загрузки будет выглядеть так:

    Grub4Dos является весьма гибким и эффективным загрузчиком, причём самых разных операционных систем, их установочных дистрибутивов и т.п.

    Однако чтобы указать Grub4Dos, что именно требуется загрузить, необходимо сформировать специальный файл меню. О нём и пойдёт речь в данном материале.

    Файл Grub4dos menu носит имя menu.lst и располагается зачастую в той же директории, где и сам загрузчик. Формат данного файла текстовый, а кодировка UTF-8. Исключая случаи, когда необходимо выводить русскоязычные пункты меню, в этом случае кодировка иная. В самом файле располагаются команды, вписанные блоками в несколько строк подряд, запускающие и передающие те или иные команды непосредственно загрузчику Grub4dos.

    Grub4dos menu –загрузочные команды

    Наиболее распространённые команды для Grub4dos вы можете подчеркнуть из описываемого файла, который находится в папке sample дистрибутива загрузчика. Как скачать сам дистрибутив Груб4Дос – описывается в соответствующей статье.

    Grub4Dos menu.lst – пример

    Там представлено довольно много команд, давайте рассмотрим наиболее типовые, что вам могут пригодиться.

    Приведённая команда работает следующим образом: в оперативную память загружается некий образ 0PE.ISO, что располагается в корне носителя, где и сам загрузчик Grub4dos, и уже с него происходит дальнейшая загрузка (при наличии загрузочной области).

    Данная команда является весьма универсальной, потому то добрая половина примеров приведена с этой командой, изменён лишь title – данный заголовок выводится в загрузочном меню Grub4dos, дабы можно было легко сориентироваться, что именно загружать, и соответственно указан другой ISO образ (обратите внимание, в команде он указывается в двух местах).

    Типовая команда Grub4Dos menu.lst – тайтл (заголовок) и ISO образ

    Т.е. если вы укажете таким же образом установочный образ Windows 7, 8 (8.1), 10, то он будет загружен и с него будет произведена установка ОС.

    Таким же образом может быть загружен любой другой загрузочный ISO образ, на котором могут располагаться диагностические утилиты, к примеру, Memtest86+, Victoria и т.д.

    Необходимо сказать о нескольких нюансах:

    • Grub4dos полностью подгружает ISO образ в оперативную память. И если размер ISO образа больше физически располагаемой оперативной памяти компьютера, то процесс не будет завершён успешно.
    • Попытка загрузки установочного ISO образа весьма устаревшей (официальная поддержка прекращена 8 Апреля 2014 года) операционной системы Windows XP не увенчается успехом. Установить Windows XP с использованием загрузчика Grub4dos можно, но для этого необходимо будет предварительно подготовить образ и использовать иные команды загрузчика.

    Из других полезных команд можно ответить:

    Данная команда осуществляет поиск и загрузку установленной на компьютер операционной системы Windows NT, 2000, XP. Ныне данные системы можно встретить не часто, в основном на старых компьютерах.

    А вот актуальная команда, она делает ровно тоже, что и предыдущая, но уже в случае обнаружения на компьютере Windows Vista, 7, 8 (8.1), 10. Причём команда составлена таким образом, что при отсутствии какой-либо ОС семейства Windows, данный пункт не будет показан вовсе в Grub4dos menu.

    А вот и две простые, но не менее нужные команды – перезагрузка компьютера и выключение оного через меню.

    Также в файле представлены примеры, позволяющие загрузить ОС Linux и различных сборок на её основе.

    Мы рады, что смогли помочь Вам в решении поставленной задачи или проблемы.

    В свою очередь, Вы тоже можете нам очень помочь.

    Просто поделитесь статьей в социальных сетях и мессенджерах с друзьями.

    Поделившись результатами труда автора, вы окажете неоценимую помощь как ему самому, так и сайту в целом. Спасибо!

    Grub4dos это специальная версия загрузчика операционных систем GRUB для использования в DOS и Windows системах.

    Grub4dos умеет загружаться с жёсткого диска, USB-флешек и CD/DVD дисков, если используется поддерживаемая им файловая система, а также выступать в качестве PXE-загрузчика. Grub4dos в состоянии полностью заменить оригинальный загрузчик операционной системы, например как описано в статье Модернизация загрузчика Windows 7. Grub4dos обеспечивает запуск инструментов, других систем прямо с ISO-образов, расположенных на жёстком диске, используя механизм "загрузки-по-цепочке".

    Содержание

    Получение Grub4dos

    Для получения загрузчика Grub4dos

    Установка Grub4dos на жёсткий диск

    Для установки Grub4dos на жёсткий диск/USB-флешку

    • запускается операционная система Linux, например Parted Magic
    • подключается целевое устройство - USB-флешка или жёсткий диск
    • содержимое пакета с загрузчиком распаковывается на целевое устройство, например в корневую систему
    • в каталоге с загрузчиком выполняется команда

    Для установки Grub4dos на USB-флешку/жёсткий диск из FreeDOS

    • запускается операционная система FreeDOS
    • подключается целевое устройство - USB-флешка или жёсткий диск
    • содержимое пакета с загрузчиком распаковывается на целевое устройство, например в корневую систему
    • в каталоге с загрузчиком выполняется команда

    Для начала использования загрузчика Grub4dos следует создать файл конфигурации меню C:\menu.lst

    Команды Grub4dos

    Файл конфигурации Grub4dos состоит из команд (неполный список)

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

    Загрузка ISO-образов в Grub4dos

    Grub4dos поддерживает загрузку систем расположенных на ISO-образах, как прямо с жёсткого диска, так и предварительно перемещая их в оперативную память. В этом смысле Grub4dos выгодно отличается от других загрузчиков семейства Grub. Загрузка с ISO-образов может быть востребована для восстановления или обслуживания системы, например с помощью ERD Commander.

    Для добавления в Grub4dos загрузки с ISO-образа

    • ISO-образ CD-диска размещается в доступном месте жёсткого диска
    • в файл меню Grub4dos C:\menu.lst добавляются например строки

    Загрузка Grub4dos "по цепочке"

    Для использования Grub4dos нет необходимости устанавливать его основным загрузчиком жёсткого диска. Grub4dos может быть внедрён в системах Linux и Windows путём организации загрузки "по цепочке".

    Загрузка Grub4dos по цепочке в Windows NT/2000/XP

    Операционные системы Windows NT/2000/XP, а также Windows Server 2000/2003 используют загрузчик ntldr.

    Для загрузки Grub4dos "по цепочке" из NTLDR

    • специальный загрузчик grldr размещается в доступном месте, например в корне диска C:\
    • рядом с файлом grldr создаётся файл конфигурации меню C:\menu.lst
    • в меню загрузчика ntldr - C:\boot.ini - добавляется строка с пунктом загрузки

    Загрузка Grub4dos по цепочке в Windows Vista/7/8

    Операционные системы Windows Vista/7/8 используют загрузчик bootmgr.

    Для загрузки Grub4dos "по цепочке" из Bootmgr

    • специальный файл Grub4dos - grldr.mbr (образ MBR диска) - размещается в доступном месте, например в корне диска C:\
    • рядом с файлом grldr.mbr размещается специальный загрузчик Grub4dos grldr
    • рядом с файлом grldr создаётся меню загрузчика Grub4dos - например C:\menu.lst
    • запускается командная строка Windows от имени Администратора, например так
    • в открывшемся окне выполняются команды добавлющие пункт меню для Grub4dos

    Загрузка Grub4dos из Linux

    Операционные системы Linux,*nix (на текущий момент) используют загрузчик Grub2.

    Для загрузки Grub4dos "по цепочке" из Grub2 - так называемое "Grub to Grub" - на примере Debian

    • в файл конфигурации Grub2 /etc/grub.d/40_custom добавляется секция
    • обновляется файл конфигурации Grub2

    Запуск других загрузчиков из Grub4dos

    Grub4dos поддерживает загрузку "по цепочке" ОТ СЕБЯ множества других загрузчиков напрямую или через MBR раздела, на котором они установлены.

    Примеры организации запуска Grub4dos "по цепочке" в файле конфигурации menu.lst

    Создание условных меню

    Grub4dos (начиная с 2012 г.) поддерживает организацию условных меню. Условный пункт меню формируется в зависимости от наличия/отсутствия файла в доступном для загрузчика месте.

    Продолжаю писать на тему, как создать загрузочную флешку. Но, сегодня не будут, рассмотрена очередная программа для этого дела, сегодня я расскажу, как создать загрузочную флешку используя Grub4DOS.

    Я не буду особо глубоко рассказывать, что такое «Grub4DOS» В конце поста дам ссылку на Русскую документацию, на тот случай, если Вас заинтересует данный загрузчик, и Вы захотите изучить его.

    Grub4DOS и загрузочная флешка

    Если Вам интересно тема сброса пароля на вход в Windows, как на 7, так и на XP или 8 прочитайте эту статью.

    Теперь приступим к задуманным планам и создадим загрузочную флешку. На USB мы размести следующие вещи:

    Для примера этого, хватит.

    Как создать загрузочную флешку на основе Grub4DOS?

    Первым делом Вам нужно скачать вот этот архив. Распакуйте содержимое куда угодно и следуйте дальнейшим действиям. Ещё, не забудьте отформатировать флешку, как предлагает Windows по умолчанию, то есть в FAT 32.

    Для начала необходимо сделать флешку загрузочной. В папке «GRUB» запустите файл «grubinst_gui.exe» теперь нужно правильно выбрать нашу флешку.

    Будьте внимательны. Если Вы выберете за место флэшки системный диск, то при следующем включении ПК, Вы будет приятно удивлены. Ваша Windows не загрузится.

    Поэтому будьте внимательны, и прочитайте дальше то же внимательно. Отметьте пункт «Disk» теперь в выпадающем списке выбираем флешку.

    как установить Grub4DOS

    Первый вариант выбора флэшки, быстрый! Ориентируйтесь по её размеру. В данном случае, моя флэшка под цифрой (2) так как, она на 4 гига, соответственно, 3820М больше похоже на неё. Под цифрой один (1) это системный диск, вот его выбирать не нужно. Под цифрой три (3) ещё одна флешка, но мне она не нужна для дальнейших действий.

    Второй вариант выбора флэшки, надёжный! В скобках каждый диск отмечен как (HD0, HD1…) поэтому идём сюда и смотрим номер каждого устройства. « ПКМ по мой компьютер > управление компьютером > управление дисками».

    номер диска

    Видим, что флэшка находится под «Диск 1» соответственно в программе нужно выбрать «HD1» как я и сделал. «Диск 2» это моя вторая флэшка, которая не нужна и «Диск 0» это мой HDD на котором находятся «C:\ D:\» и прочие.

    Теперь вы точно сможете правильно определить флешку. Как только Вы это сделали, нажимаем кнопку «INSTAL» видим консоль.

    установка Grub4DOS на usb

    Все хорошо, нажимаем «ENTER» консоль закроется, и продолжаем дальше.Теперь из папки USB перекиньте в корень Вашей флэшки следующие файлы.

    Читайте также: