Grub4dos: как пользоваться в windows 7? инструкция

Метод 6 — Установка Grub4dos из Windows

Чтобы установить grub4dos в MBR из Windows XP/2000 — скачайте архивы grubinst/grubutil Здесь (или Здесь). Grubinst.exe это утилита командной строки, но у неё есть и графический интерфейс (GUI) он есть в составе скачиваемых архивов. Проверьте номер диска на который вы собираетесь установить grub4dos — Используйте для этого «Windows Disk Management console» (в консоли напишите путь C:\Windows\System32\diskmgmt.msc ). Результатом установки на неверный раздел будет нежелание Windows загружаться после перезагрузки, так что будьте осторожны. Чтобы установит загрузчик в MBR на диске disk:0 используйте команду C:\Grub4dos\grubinst.exe (hd0); Чтобы установит загрузчик в MBR на диске disk:1 используйте команду C:\Grub4dos\grubinst.exe (hd1); и так далее.

Опции для Grubinst:

  • -v (Подробно)
  • -l (Показать раздделы — Например: C:\Grub4dos\grubinst.exe –l (hd0))
  • -t (режим — «только для чтения»)
  • -h (Помощь)

Затем скопируйте C:\Grub4dos\grldr в корень (поддерживаемого) локального диска.

Используя Grubinst, мы можем установить код Grub4dos в загрузочный сектор раздела. Используя команды с синтаксисами grubinst.exe -p=n или grubinst.exe —install-partition=n (Где n = Номер раздела, начиная с 0 (нуля) Пример для первого раздела: grubinst.exe -p=0 (hd0). Так же можно использовать команду grubinst.exe (hd0,0). grldr должен быть скопирован туда, куда установлен загрузочный код, и этот раздел должен быть активным.

Настройка программы

Но прежде чем активно заниматься настройкой и знакомством с Grub4DOS, необходимо ее правильно установить на свой компьютер. Первым делом следует скачать архив с этой программой, затем распаковать его, а потом начинать пользоваться. Но стоит учитывать и один нюанс, который касается операционной системы. Так как мы рассматриваем возможность работы утилиты на Windows 7, то вам предстоит дополнительно скачать программу под названием Bcdedit, которая позволит добавить Grub4DOS в системные настройки, чтобы она могла быть распознана и при этом без проблем запускалась поверх загрузчика Windows.

Что касается самих настроек, то они имеют интуитивно понятный интерфейс, поэтому у вас не возникнет проблем в плане их заполнения. Но есть и еще один момент, который касается распространения специального установщика программы, якобы все делающий в автоматическом режиме. Отсюда и возникает вопрос о том, как пользоваться Grub4DOS Installer. На самом деле делать этого не рекомендуется, так как нормальная версия программы распространяется исключительно в виде архива, который нужно распаковывать и настраивать. А для удобства можно создать загрузочную флешку, которая позволит всегда иметь программу у себя под рукой и пользоваться ей в нужный момент.

GRUB only offers a rescue shell

grub rescue>

If, instead, you only get a rescue shell, this usually means that GRUB failed to load the ‘normal’ module for some reason. It may be possible to work around this temporarily: for instance, if the reason for the failure is that ‘prefix’ is wrong (perhaps it refers to the wrong device, or perhaps the path to /boot/grub was not correctly made relative to the device), then you can correct this and enter normal mode manually:

Inspect the current prefix (and other preset variables):

Find out which devices are available:

Set to the correct value, which might be something like this:

set prefix=(hd0,1)/grub
set root=(hd0,1)
insmod normal
normal

От Linux к FreeBSD. Путь джедая

Последний из вариантов удаленной установки ОС не так тривиален, как предыдущие. Мы будем устанавливать FreeBSD на машину, работающую под управлением Linux, причем сделаем это так, что свежеустановленная ОС полностью затрет существующую. Для тех, кого интересует, зачем это нужно, отвечу: многие хостинги сдают в аренду серверы только под управлением Linux, не предоставляя доступа к удаленной консоли и таким образом лишая пользователей выбора. Описанная в статье методика позволит поставить на сервер FreeBSD, имея доступ только по SSH.

Проделать это можно с помощью инструмента под названием mfsBSD (mfsbsd.vx.sk), который позволяет создать минимальный дисковый образ FreeBSD, полностью загружаемый в память. Записав этот образ в начало жесткого диска и перезагрузив машину, мы получим сетевой доступ к полностью рабочей минимальной копии FreeBSD, которую сможем использовать для последующей установки полноценной ОС с помощью стандартного инсталлятора sysinstall. Порядок действий следующий:

1. Скачиваем архив mfsBSD на локальную машину и распаковываем его:

2. Создаем конфигурационный файл rc.conf, который будет использоваться в образе:

Добавляем в конец файла следующие строки:

Здесь re0 используется в качестве примера. В реальной ситуации ты должен узнать, какая сетевая карта установлена на машине (dmesg в помощь), и подобрать к ней соответствующее имя сетевого интерфейса (которое по совместительству является именем драйвера, например, re0 – это сетевая карта RealTek 8139C, драйвер для которой носит имя «re»). Также следует отметить, что если машина получает сетевые настройки по DHCP, то последняя строка должна иметь следующий вид:

3. Создаем мини-образ из установочного ISO-образа FreeBSD (можно скачать с ftp://ftp.freebsd.org, либо ближайшего зеркала):

4. Перекидываем полученный образ на удаленную машину:

5. Заходим на удаленную машину с правами root’а, записываем образ на диск и идем на перезагрузку:

Через пять минут вновь подключаемся к удаленной машине в качестве root’а, вводим пароль mfsroot, запускаем sysinstall и приступаем к обычной установке FreeBSD. В качестве источника установки выбираем FTP или HTTP. Преимущество способа в том, что существующую ОС можно спокойно затереть во время установки новой (хотя это все равно придется сделать, так как мы затерли таблицу разделов), ни один из описанных выше способов не позволяет проделать такое.

Немного про загрузчик

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

Расскажу кратенько, что это за зверь такой:

GRUB4DOS — это универсальный загрузчик на основе GNU GRUB. Он может управляться в режиме командной строки или с помощью конфигурационного файла, в его возможности входят:

  • Загрузка из MBR
  • Загрузка из раздела
  • Загрузка DOS 6.22/7.x/8.0 (Windows 9x/Me) загрузчиком (io.sys)
  • Загрузка FREEDOS загрузчиком (kernel.sys)
  • Загрузка Windows NT/2000/XP загрузчиком (ntldr)
  • Загрузка Windows Vista/7/8 загрузчиком (bootmgr)
  • Загрузка Linux загрузкой ядра (kernel)
  • Поддержка нескольких файловых систем
  • Загрузка с любого устройства доступного в BIOS’е
  • Загрузка образов дисков (HDD, Floppy, ISO)
  • Изменение очерёдности загрузки (используя маппинг)
  • Загрузка образов по сети
  • Поддержка режима LBA

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

И это при размере чуть больше 200 килобайт! 🙂 Чувствуете? Загрузочная флешка скажет Вам спасибо. С точки зрения места, как минимум.

Еще Grub имеет встроенную систему помощи, которая в ответ на <help> всегда выведет список доступных к выполнению команд, а в ответ на <help имя_команды> выдаст дополнительную информацию. Автозаполнение строки (клавиша TAB) подскажет не только синтаксис команды, но и, в некоторых случаях, варианты её продолжения (доступные устройства, разделы).

Ну что ж, начнём.

Метод 5 — Загрузка с помощью Windows Vista

При загрузке Windows Vista используется конфигурационный файл BCD (Загрузочная конфигурация) этот файл представляет собой базу данных которая не может быть отредактирована из текстового редактора. Для добавления параметра запуска Grub4dos придётся использовать утилиту командной строки bcdedit.exe. Чтобы установить загрузчик grub4dos скопируйте файл C:\Grub4dos\grldr.mbr на загрузочный раздел с Вистой (Обычно это активный раздел на первом жёстком диске содержащий файлы BCD и bootmgr (Загрузчик Висты)). Затем следует проделать следующие манипуляции:

  • Открыть командную строку с привилегиями Администратора (right click and select Run as administrator)
  • ввести следующий текст (где — %STORE% = путь к файлу BCD (Например: C:\boot\BCD)) —

BCDEDIT.EXE /store %STORE% /create /d «Start GRUB4DOS» /application bootsector

{2a4b5efd-0969-11dd-9a85-000000000000}

BCDEDIT.EXE /store %STORE% /set %guid% device boot

BCDEDIT.EXE /store %STORE% /set %guid% path \grldr.mbr

BCDEDIT.EXE /store %STORE% /displayorder %guid% /addlast

@echo off
Setlocal

::Set path to bcdedit.exe (e.g. C:\Windows\System32\bcdedit.exe)
Set BCDEDIT=

::Set path to BCD Store (e.g. C:\boot\BCD)
Set STORE=

for /f «tokens=3» %%A in (‘%BCDEDIT% /store %STORE% /create /d «Start GRUB4DOS» /application bootsector’) do set guid=%%A
%BCDEDIT% /store %STORE% /set %guid% device boot
%BCDEDIT% /store %STORE% /set %guid% path \grldr.mbr
%BCDEDIT% /store %STORE% /displayorder %guid% /addlast

endlocal
pause
exit

  • Редактировать файл — добавить путь к bcdedit.exe и BCD.
  • Затем сохраните этот документ с расширением .cmd.
  • Запустите полученный файл (Запускайте от имени Администратора, если вы делаете это в Windows Vista) — Файл может быть запущен и из других версий Windows (Например из Windows PE).
  • Копируем файлы grldr и menu.lst на раздел с поддерживаемой файловой системой.

Немного про загрузчик

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

Расскажу кратенько, что это за зверь такой:

GRUB4DOS — это универсальный загрузчик на основе GNU GRUB. Он может управляться в режиме командной строки или с помощью конфигурационного файла, в его возможности входят:

  • Загрузка из MBR
  • Загрузка из раздела
  • Загрузка DOS 6.22/7.x/8.0 (Windows 9x/Me) загрузчиком (io.sys)
  • Загрузка FREEDOS загрузчиком (kernel.sys)
  • Загрузка Windows NT/2000/XP загрузчиком (ntldr)
  • Загрузка Windows Vista/7/8 загрузчиком (bootmgr)
  • Загрузка Linux загрузкой ядра (kernel)
  • Поддержка нескольких файловых систем
  • Загрузка с любого устройства доступного в BIOS’е
  • Загрузка образов дисков (HDD, Floppy, ISO)
  • Изменение очерёдности загрузки (используя маппинг)
  • Загрузка образов по сети
  • Поддержка режима LBA

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

И это при размере чуть больше 200 килобайт! Чувствуете? Загрузочная флешка скажет Вам спасибо. С точки зрения места, как минимум.

Еще Grub имеет встроенную систему помощи, которая в ответ на <help> всегда выведет список доступных к выполнению команд, а в ответ на <help имя_команды> выдаст дополнительную информацию. Автозаполнение строки (клавиша TAB) подскажет не только синтаксис команды, но и, в некоторых случаях, варианты её продолжения (доступные устройства, разделы).

Ну что ж, начнём.

Конфиг для загрузки

Этот самый файл представляет собой своеобразный конфиг, где прописано, что запускать и из какой папки, какую тему использовать и всё такое прочее. Текущее содержание этого файла настроено мной (если Вы, конечно, качали grub4dos по ссылке выше) и выглядит так:

timeout 30
gfxmenu /boot/theme.gz
default 0

title Загрузка с жёсткого диска
find —set-root —ignore-floppies —ignore-cd /bootmgr || find —set-root —ignore-floppies —ignore-cd /ntldr
map (hd0) (hd1)
map (hd1) (hd0)
map —hook
rootnoverify (hd0)
chainloader (hd0)+1

title Загрузка linuxmint
map —unmap=0:0xff
map —unhook
root (hd0,0)
map /boot/mint.iso (0xff) || map —mem /boot/mint.iso (0xff)
map —hook
root (0xff)
kernel /casper/vmlinuz file=/cdrom/preseed/mint.seed boot=casper iso-scan/filename=/boot/mint.iso quiet splash — locale=ru_RU
errorcheck off
initrd /casper/initrd.lz
initrd /casper/initrd.gz
errorcheck on
map —unmap=0:0xff

title Загрузка Partition Magic — Работа с разделами жёстких дисков
map /boot/pm.iso (0xff) || map —mem /boot/pm.iso (0xff)
map —hook root (0xff)
chainloader (0xff)

title Загрузка vcr35r.iso — Тест жесткого диска [Victoria]
map /boot/vcr35r.iso (0xff) || map —mem /boot/vcr35r.iso (0xff)
map —hook root (0xff)
chainloader (0xff)

title Загрузка mt410.iso — Тест оперативной памяти [Memtest]
map /boot/mt410.iso (0xff) || map —mem /boot/mt410.iso (0xff)
map —hook root (0xff)
chainloader (0xff)

title Перезагрузка компьютера
reboot

title Выключение компьютера
halt

Очень кратенько поясню, что тут к чему:

  • timeout задаёт время до выбора Вами какого-либо пункта (если оный сделан не будет, то выбор произойдет автоматически)
  • gxmenu задаёт путь до темы (фоновое изображение и шрифты) оформления меню нашей флешки
  • title — собственно задаёт названия пункта в меню
  • map  — используется для эмуляции диска путём указания пути к образу

Это такой суровый минимум знаний, чтобы у Вас было хоть какое-то общее понимание написанного. Соответственно,  как я уже говорил, любые образы подключаются вот через этот самый файлик menu.lst, что делается либо по аналогии с вышепредставленным, либо используя полную документацию на русском языке, которую можно прочитать по этой ссылке.

Ну, а далее.. Разобраться, думаю, несложно, благо загрузочная флешка это не сервер 🙂

Качаем необходимый нам .iso, закидываем в папку boot, прописываем новую строку меню с новым путём и вперёд.. Хоть Windows PE грузите, хоть Linux, хоть установщики, хоть антивирусы.

В двух словах как-то вот так.

к содержанию ↑

Предназначение

Для чего нужна для Grub4DOS инструкция? Для того чтобы иметь хоть малейшее представление о возможностях программы, которая способна не только выступать в роли менеджера загрузки операционных систем, но и эмулировать загрузочные диски, давать возможность настраивать свой интерфейс, программировать системную составляющую Boot Windows и многое другое. Возможности программы можно перечислять долго, но мы не будем затрагивать абсолютно все моменты, которые с ней связаны. Для эффективной работы программы поначалу стоит ее установить, и уже потом использовать, а эта процедура требует немалых знаний и приготовлений, которые позволят избежать различных ошибок и недочетов. Но благодаря дальнейшей информации вы без труда сможете установить и настроить программу для себя и своего компьютера.

setkey

grub> help setkey
setkey: setkey
    Change the keyboard map. The key FROM_KEY is mapped to the key TO_KEY.
    A key must be an alphabet, a digit, or one of these: escape, exclaim,
    at, numbersign, dollar, percent, caret, ampersand, asterisk, parenleft,
    parenright, minus, underscore, equal, plus, backspace, tab,
    bracketleft, braceleft, bracketright, braceright, enter, control,
    semicolon, colon, quote, doublequote, backquote, tilde, shift,
    backslash, bar, comma, less, period, greater, slash, question, alt,
    spcae, capslock, FX (X is a digit), and delete. If no argument is
    specified, reset key mappings.

Метод 7 — Установка Grub4dos из DOS

Чтобы установить grub4dos в MBR с помощью DOS или Windows 9x скопируйте C:\Grub4dos\BOOTLACE.COM в корень диска с этой ОС. Затем перезагрузите компьютер и загрузите DOS. Установка Grub4dos в MBR на первом жёстком диске (Обычно первый жёсткий диск назначена на загрузку в настройках BIOS) осуществляется командой:

BOOTLACE.COM 0x80

Для установки на второй жёсткий диск используйте команду

BOOTLACE.COM 0x81

Для избежания установки Grub4dos не на тот диск используйте сторонние программы, такие как MBRWizD.exe (найти можно Здесь) чтобы проверить номер\порядок диска. Скопируйте MBRWizD.exe в корень диска с DOS и в командной строке напишите MBRWizD.exe /List — вы должны будете определить нужный диск, из данных выведенных этой командой (для установки на disk 0 — используйте команду BOOTLACE.COM 0x80; для установки на disk 1 -используйте команду BOOTLACE.COM 0x81; и так далее). В завершение установки копируем файлы grldr и menu.lst в корень (поддерживаемого) локального диска.

Есть так же вариант установки используя пакет Grubinst, с его помощью можно установит код Grub4dos в загрузочный сектор раздела. Хотя эта функция приписывается bootlace.com, результат установки с его помощью (используйте команду bootlace.com —install-partition=0 0x80) будет следующим:

C:\>bootlace.com —install-partition=0 0x80

Sorry! —install-partition not yet implemented with this release

Для установки загрузчика через пакет grubinst используйте команду с синтаксисом grbins16.exe -p=n или grbins16.exe —install-partition=n (Где n = номер раздела, sначиная с 0 (нуля). Пример для первого раздела: grbins16.exe -p=0 (hd0).

grldr надо скопировать на раздел в который установлен загрузочный код, и этот раздел должен быть активным. Скачать Grubinst можно Здесь.

От Windows к Linux. UNetbootin

UNetbootin (Universal Netboot Installer) – это графическая программа, предназначенная для создания загружаемых USB-носителей с UNIX-подобными ОС на борту или же установки UNIX на жесткий диск без использования физических носителей. Она может работать как в Windows, так и в Linux, поддерживает несколько десятков различных ОС (дистрибутивы Linux и ОС семейства BSD) и невероятно проста в использовании. Далее мы рассмотрим, как с ее помощью установить Ubuntu.

Для начала необходимо получить саму утилиту. Заходим на страницу unetbootin.sf.net и нажимаем большую синюю кнопку с надписью «Download» («for Windows» или «for Linux»). Запускаем полученный файл (в случае с Linux-версией его сначала необходимо сделать исполняемым). Появится окно UNetbootin, в котором можно выбрать дистрибутив, его версию, тип установки (NetInstall для сетевой установки или HdMedia для установки с заранее подготовленного образа), в самом нижнем поле можно выбрать тип установки, в нашем случае – «Жесткий диск», нажать кнопку ОК и перезагрузить комп.

В обычной ситуации всего этого достаточно для того, чтобы UNetbootin смог установить на диск загрузчик и минимальный Linux-образ, который скачает установочные файлы ОС на диск и запустит инсталлятор. Однако мы имеем дело с удаленной машиной и поэтому не сможем получить доступ к ОС до того момента, пока она не будет полностью установлена (не сможем отвечать на вопросы инсталлятора). Все это приведет к тому, что после перезагрузки машина окажется застопоренной на первом же вопросе.

Чтобы побороть проблему, нам придется создать собственный установочный ISO-образ Ubuntu, который сможет произвести инсталляцию ОС в полностью автоматическом режиме. Для этого нам потребуется образ серверной версии Ubuntu-10.10 (десктопный вариант не поддерживает автоматизацию установки), немного смекалки и файл дефолтовых ответов на вопросы инсталлятора (так называемый preseed-файл). Инструкция:

1. Скачиваем установочный образ Ubuntu 10.10 и распаковываем его в отдельный каталог:

2. Добавляем в образ preseed-файл (пример можно взять на прилагаемом к журналу диске):

В файле прописаны ответы на вопросы инсталлятора, по умолчанию будет выбран русский язык и раскладка us, в качестве места дислокации новой ОС на диске будет выбрана максимальная неразмеченная область, дополнительно будет установлен пакет openssh-server и добавлен пользователь user с паролем resu, так что после загрузки на машину можно будет войти по SSH.
Если для подключения машины к сети используется ручная настройка (а не DHCP), то строку

следует заменить на пять следующих строк, подставив реальные адреса:

3. Редактируем конфиг загрузчика так, чтобы он узнал о существовании нашего preseed-файла:

4. Удаляем старый файл контрольных сумм и создаем новый:

5. Генерируем новый ISO-образ:

Закачиваем получившийся ISO-образ на удаленную машину, запускаем UNetbootin, выбираем пункт «Образ диска», далее – «ISO-образ», находим образ на диске и нажимаем кнопку ОК. После завершения работы UNetbootin заходим в свойства «Моего компьютера», открываем вкладку «Дополнительно», нажимаем кнопку «Параметры» в разделе «Загрузка и восстановление» и выбираем «UNetbootin» в поле «Операционная система, загружаемая по умолчанию». Это позволит машине автоматически загрузить ISO-образ, установленный с помощью UNetbootin. Перезагружаем машину. Через 30 минут пробуем подключиться к серверу, молясь всем богам автоматизации.

Примерно также можно установить Debian, но с другими дистрибутивами все будет иначе. Многие из них вообще не поддерживают автоматизацию процесса установки, другие используют совсем другой ее вариант (например, Kickstart в RedHat).

Добавление Grub4Dos в меню загрузки Windows XP.

Grub4DosC:\grldr=»Grub4Dos»
Примечание:В menu.lst я обязательно первым бы пунктом сделал возврат в данное загрузочное меню, т.е.:title Boot HDD0chainloader (hd0)+1rootnoverify (hd0)Добавление Grub4Dos в меню загрузки Windows Vista/7/8.   Итак, у нас имеется загрузчик bootmgr, через который грузятся другие ОС. Он устанавливается с WinVista/7/8. Наиболее понятным средством для работы с ним является программа EasyBCD. Освоить ее не составит труда, все просто и понятно. Но она не предоставит тех возможностей как консольная утилита bcdedit. Поэтому я покажу как работать именно с ней. статье3.Grub4Dosbcdedit /export C:\BCD.bakbcdedit /import C:\BCD.bakbcdedit /create /d «Grub4Dos» /application bootsectorbcdedit /set {id} device partition=C:bcdedit /set {id} path \grldr.mbrbcdedit /displayorder {id} /addlastbcdedit

bcdedit /delete {id}bcdedit /set {id} description «Новое название»bcdedit /default {id}bcdedit /timeout XXСкрипт автоматического добавления Grub4Dos в меню загрузки Windows XP/Vista/7/8.архивSed@echo offver | find «XP» > nulif %ERRORLEVEL% == 0 goto ver_xpgoto ver_vista:: Windows XP:ver_xp:: Backup attrib -R -H -S c:\boot.inicopy c:\boot.ini c:\boot.ini.bak:: Check if installedfindstr /L grldr «c:\boot.ini» > nulif %ERRORLEVEL% == 0 goto END:: Add boot entryecho C:\grldr=»GRUB4DOS» >> «c:\boot.ini»:: create restore.bat file for XPecho attrib -R -H -S «c:\boot.ini» >> restore.batecho %CD%\sed -ri «/grldr/d» «c:\boot.ini» >> restore.batecho %CD%\sed -ri «s/$/\r/» «c:\boot.ini» >> restore.batgoto END:: Windows Vista:ver_vista:: Check if installedSet BCDEDIT=C:\windows\System32\bcdedit.exe%BCDEDIT% /enum | findstr /L grldr > nulif %ERRORLEVEL% == 0 goto END:: Backup%BCDEDIT% /export «C:\BCD.bak»attrib +H +S C:\BCD.bak:: Add boot entrySet GUIDFILE=bcdguid.txt%BCDEDIT% /create /d «GRUB4DOS» /application bootsector > %GUIDFILE%sed -ri «s/*(+}).*/\1/» %GUIDFILE%set /p GUID= < %GUIDFILE%%BCDEDIT% /set %GUID% device partition=%SYSTEMDRIVE%%BCDEDIT% /set %GUID% path \grldr.mbr%BCDEDIT% /displayorder %GUID% /addlast:: create restore.bat file for Vistaecho %BCDEDIT% /delete %GUID% >> restore.batgoto END:ENDИспользуемый материал:Установка загрузчика Grub4dosРедактирование меню загрузки Windows 7 и Windows 8 Восстановление загрузчика Windows 7 вручную при помощи утилит bootrec.exe и bcdboot.exeGrub4dos Guide — Loading/Installing Grub4dos From Windows

Метод 8 — Установка Grub4dos в загрузочный сектор Windows NT/2000/XP (1)

Если загрузочный сектор содержит загрузчик Windows NT/2000/XP/2003 («NTLDR»), возможен ещё одит способ установки Grub4dos в загрузочную область раздела. Hex редактирование загрузочного сектора и замена строки NTLDR на GRLDR. Пакетный файл для автоматической замены можно взять Здесь.

grldr нужно скопировать в тот раздел, где установлен редактированный загрузочный сектор, и этот раздел должен быть активным.

ВНИМАНИЕ — Этот метод работает только на разделах с файловой системой FAT32 и NTFS. Эта информация процитирована отсюда (by Grub4dos author tinybit) -. «Загрузочный сектор MS NTLDR на системах FAT12/16 загружает только один сектор, т.е первый сектор это часть файла NTLDR

И если NTLDR станет нашим GRLDR, загрузки не получится. Но с другой стороны, загрузочный сектор MS NTLDR на системах FAT32/NTFS будет загружать целый файл NTLDR в оперативную память, и GRLDR(переименованный в NTLDR) может грузиться без проблем.»

«Загрузочный сектор MS NTLDR на системах FAT12/16 загружает только один сектор, т.е первый сектор это часть файла NTLDR. И если NTLDR станет нашим GRLDR, загрузки не получится. Но с другой стороны, загрузочный сектор MS NTLDR на системах FAT32/NTFS будет загружать целый файл NTLDR в оперативную память, и GRLDR(переименованный в NTLDR) может грузиться без проблем.»

Добавляем установщик Ubuntu

Частенько мне приходится пользоваться линуксом, поэтому решил добавить на флешку дистрибутив Ubuntu. Качаем самый свежий дистрибутив с официального сайта. Создаем на флешке папку /ubuntu и копируем в неё скачанный образ (как есть, одним файлом).

Теперь откройте образ ubuntu в программе UltraISO и из каталога /casper скопируйте два файла: vmlinuz и  initrd.lz в папку /ubuntu на флешке. Имя образа диска с ubuntu должно быть ubuntu.iso.

Теперь в файл menu.lst пропишите следующее:

title Установка ubuntu-10.04.4-desktop-i386 
kernel /ubuntu/vmlinuz iso-scan/filename=/ubuntu/ubuntu.iso boot=casper only-ubiquity initrd=/casper/initrd.lz locale=ru_RU quiet splash --  
initrd /ubuntu/initrd.lz

Перезапустите эмулятор и проверьте что у вас получилось

При выборе пункта меню “Установка Ubuntu” начнется установка дистрибутива

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector