Установка grub на флешку zhitsoboy.ru

Установка grub на флешку

Установка grub на флешку

Grub2 на флэшке — проверенная мультизагрузка установки Windows 7, Ubuntu ISO и Ubuntu вместе с файло

Промучившись вечер с 8-ми гиговой флэшкой для создания следующего:
— установочная загрущку убунты вместе с файлом сохранения документов
— возможность грузануть уже установленную на диск убунту (на случай слёта груба с диска)
— возможность грузиться с любого другого ИСО файла
— загрузка установки Windows 7 (а именно http://xtreme.ws/xtreme-os/1398658-microsoft-windows-7-ultimate-sp1-x64-xtremews-v30-noyabr-2013-g.html)

получился вот такой рецепт:
делаем так:

1) при помощи утилиты Создание загрузочного диска (sudo apt-get install usb-сreator-gtk) или universal usb installer из-под windows создаем загрузочную флэшку с файлом сохранениея настроек и документов (Persistant file for storing documents and settings)

2) устанавливаем на флэшку GRUB2
sudo grub-install —no-floppy —root-directory=/media/user/8gb-flashka/ /dev/sdb
где /media/user/8gb-flashka/ — путь к корню флэшки (user — имя пользователя, 8gb-flashka — метка раздела флэшки)
mkdir /media/user/8gb-flashka/boot
mkdir
/media/user/8gb-flashka/boot/grub

sudo grub-mkconfig -o /media/user/8gb-flashka/boot/grub/grub.cfg
где grub-mkconfig — это фактически тот же самый update-grub, только это и есть та сама команда, которую с некоторыми параметрами запускает алиайс update-grub
открываем сгенерированный конфиг
sudo gedit /media/user/8gb-flashka/boot/grub/grub.c fg
и добавляем в него следующие записи меню прямо сразу после строчки export linux_gfx_mode:

[ Вставляем эти пункты меню в дополнение к имеющимся ] menuentry ‘Windows 7 SP1 x64 Setup and Recovery Environment’ —class windows —class os <
insmod part_msdos
insmod fat
insmod ntldr
set root=’hd0,msdos1′
ntldr ($root)/bootmgr
>

menuentry ‘Ubuntu ISO’ —class ubuntu —class gnu-linux —class gnu —class os <
loopback loop /ubuntu-14.04.1-desktop-i386.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu-14.04.1-desktop-i386.iso noeject noprompt —
initrd (loop)/casper/initrd.lz
>

menuentry ‘Try Ubuntu 14.04 on this flash drive without installing’ —class ubuntu —class gnu-linux —class gnu —class os <
linux /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=$ quiet splash —
initrd /casper/initrd.lz
>

menuentry ‘Install Ubuntu 14.04 from this flash drive’ —class ubuntu —class gnu-linux —class gnu —class os <
linux /casper/vmlinuz file=/cdrom/preseed/ubuntu.seed boot=casper only-ubiquity iso-scan/filename=$ quiet splash —
initrd /casper/initrd.lz
>
menuentry ‘Check Ubuntu 14.04 files on this flash drive for defects’ —class ubuntu —class gnu-linux —class gnu —class os <
linux /casper/vmlinuz boot=casper integrity-check iso-scan/filename=$ quiet splash —
initrd /casper/initrd.lz
>
Не забудьте заменить fat на ntfs, если флэшка отформатирован в ntfs!
Подправляем выделенное жирным на нужный вам файл iso линухи.

3) и сливаем нужные вам исошники и все-все файлы из исошника винды (не бойтесь совместить каталог boot линухи и винды). Файлы из исошника можно выташить при помощи того же Winrar’а.

4) проверяем загружаемость флэшки из-под линукса не отходя от кассы
— ставим KVM
sudo apt-get install kvm
— пробуем грузануться виртуально с нашей флэшки
sudo kvm -boot c -drive file=/dev/sdb,cache=none -m 1024
где:
/dev/sdb — путь к флэшке;
cache=none — отключает кэширование (нужно, иначе изменения, внесённые в конфиги и т.п. не будут действовать, пока не перемонтируешь флэшку — можно удалить, когда уже всё заработает, для проверки загрузки той же винды или исошника линухи, так как отсутствие кэша сильно замедляет быстродействие;
-m 1024 — объем оперативки для виртулизации, в принципе хватит и 256, но тогда нельзя будет проверить запускаемость винды (она упадёт с ошибкой 0x00000017).

За основу взята вот эта статья и вот эта.

[РЕШЕНО] Инсталляция системы+grub на флешку.

Если залить систему на флешку, и туда же поместить GRUB, затрется ли Загрузчик, который в MBR жесткого диска?
То есть как так установить систему на флешку, чтобы при этом не был затронут жесткий вообще ни как, а система на флешке получилась обновляемая и тп. а не только демонстративно-реанимационная 🙂

Возможен ли такой маневр, или я что-то не догоняю?

Если нет, то можно ли вообще обойтись без загрузчика. и как-то иначе стартовать систему на флешке?

sudo grub-install —rootdirectory=/media/Ubuntu/ /dev/sdb

где /dev/sdb — устройство, куда установится бутлоадер, а /media/Ubuntu/ — путь, где будет находиться каталог /boot/grub с конфигом и модулями.

Tashkent, если можно, объясните чуть по подробней.
То что из вашего поста понял я:
Я ставлю систему на флэшку, далее инсталлирую grub в директорию /media/Ubuntu/ на флешке. Верно?

Но вопрос остается:
Не затрется ли grub на жестком диске, где у меня уже стоит mint?
То есть я хочу получить две системы независимые друг от друга которые стартуют каждый со своего загрузчика.
И таким образом, если флэшка в компе, гружусь с usb-флешки и запускается grub на флэшке или же гружусь не зависимо от флэшки с жесткого, запускается grub в MBR жесткого.
Я получу такой результат?

Если залить систему на флешку, и туда же поместить GRUB, затрется ли Загрузчик, который в MBR жесткого диска?

Если нет, то можно ли вообще обойтись без загрузчика. и как-то иначе стартовать систему на флешке?

Вставлю свои пять копеек)). Загрузчик который на винчестере при этом не затрётся. По поводу последнего вопроса, можно попробовать из установленной на винчестере системы переустановить (наверное правильнее сказать «перезаписать») её существующий GRUB, предварительно вставив флэшку в USB. Переустановка должна подхватить все доступные системы и добавить их в загрузочное меню.

tashkent имеет ввиду, что /media/Ubuntu/ это каталог, куда смонтирована твоя флэшка, то есть где находятся файлы загрузчика.

Про перезаписать grub — понятно.
Но как раз цель такая, чтобы в загрузчике на жестком не фигурировала система на флэшке 🙂

И как я понял.
grub нужно поставить не в процессе установки системы на флэшку, а уже после установки из системы которая работает с жесткого диска.

Ладно буду пробовать.
Отпишусь что получиться.
Спасибо. 🙂

Если и это не прокатит, советую очень надёжный вариант, но чуть сложнее. Тут http://ubuntologia.ru/grub2-recovery , способ 3, через chroot. Я им всегда GRUB записываю при авариях или восстановлениях системы из бэкапа))

Все прошло на ура просто Даже не верится, проще пареной репы.
Ставил так:
Прожог образ на DVD, стартанул с него.
Запустил инсталяцию.
Разметил флешку 16 гб.
На /, свап, и хоум.
grub залил на sdb. как я понял в корень встал.
И получилось два GRUBа Один на sda1 (жесткий диск) — уже проверил работает и один на sdb (моя флешачка)
В общем все загружается, как я и хотел.

А плюс в этом нереальный — получилась нормальная обновляемая система. Которую я ношу в кормане и с которой гружусь с любого компа.
А все из-за того, что меня раздрожало все время, не могу систему на флешке обновить и ничего туда не воткнешь.
А теперь ведь вообще
Вот жизнь. Наслаждаюсь

Загрузчик Grub4Dos: как пользоваться?

Программа Grub4Dos является универсальным, очень мощным и гибким загрузчиком, созданным на основе GNU GRUB. Приложение облегчает работу с компьютером и позволяет использовать ресурсы ПК более эффективно.

Для чего необходима утилита Grub4Dos? Как пользоваться данным приложением? Каким образом настроить программу? В этой статье будет дан ответ на множество подобных вопросов.

Читать еще:  0x0000000a Windows 7 при установке принтера

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

Многие пользователи вынуждены работать одновременно с 2-3 операционными системами. Каждая из них должна запускаться отдельно. Для того чтобы избежать необходимости постоянно менять компьютер во время работы, можно установить все необходимые операционные системы на один ПК. Не каждая ПЭВМ предоставляет подобную возможность. Для того чтобы пользователи получили шанс менять операционные системы во время включения компьютера, разработчики создали утилиту Grub4Dos.

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

Возможности программы

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

Для начала работы с приложением необходимо установить его на компьютер. Данное мероприятие требует подготовки. Принятые меры позволят избежать множества проблем при работе с утилитой. Какие задачи нужно выполнить, чтобы осуществить запуск Grub4Dos?

Подготовка к установке

Для начала следует найти и скачать архив с утилитой. Стоит заметить, что при работе с программой на Windows 7 необходимо загрузить дополнительно приложение BCDEdit. С помощью этой утилиты в системные настройки добавляется мультизагрузочная Grub4Dos. Данная программа не распознается ОС. Без утилиты BCDEdit приложение не запускается поверх стандартного загрузчика.

Стоит отметить особенность, касающуюся распространения установщика программы. Нужно ли скачивать инсталлятор? Специалисты не советуют делать этого. Утилита распространяется в виде архива. Его следует распаковать и настроить.

Установка Grub4Dos

Перед началом инсталляции рекомендуется удалить все ненужные файлы на диске. Далее следует распаковать архив и запустить установщик приложения. После этого необходимо выбрать HDD, на который будет инсталлирована программа. Затем требуется кликнуть по кнопке «извлечь».

На рабочий стол будет выброшен ярлык программы. Одновременно с этим на выбранном пользователем носителе появятся распакованные файлы загрузчика. В открывшемся окне программы необходимо выбрать жесткий диск и кликнуть по ссылке Install. Далее нужно нажать на кнопку Enter.

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

Grub4Dos: как пользоваться программой

После установки пользователь может начать работу с приложением. Для начала следует включить ПК. При каждом запуске основной ОС будет появляться специальное меню, в котором нужно выбрать операционную систему для загрузки. Некоторые пользователи считают, что после установки настроить приложение будет легко.

Однако нет ни одной оригинальной версии программы, к которой бы была приложена справка, описывающая все возможности Grub4DOS. Как пользоваться утилитой без инструкции? Остается лишь экспериментировать. Подобные опыты нередко заканчиваются плачевно. Так как Grub4DOS является редактором загрузочного слоя ОС, проблема может быть довольно сложной.

Для начала следует выяснить все необходимые сведения о работе приложения. Опытные пользователи могут дать дельные советы. К видоизмененной версии Grub4DOS Installer 1.1 прилагается справка на русском языке.

Настройка интерфейса

Приложение реагирует лишь на программируемые команды. На начальном этапе пользователю потребуются некоторые из них. Настройка интерфейса осуществляется с помощью файла menu.lst. Он находится в архиве с утилитой. Используя любой текстовый редактор, можно открыть необходимый файл и внести в него изменения.

По умолчанию в нем прописаны несколько команд. Параметр default применяется для запуска процесса автоматического выбора при долгом ожидании. Если пользователь никак не может отметить нужную строчку в меню, то будет загружен тот пункт, который указан напротив данного параметра. Команда timeout позволяет настроить период ожидания выбора владельца компьютера. С помощью параметра color задается цветовая гамма фона основного меню Grub4Dos.

Другие команды из списка позволяют настроить внешний вид утилиты. Напротив программного элемента foreground указывается цвет всего текста. Параметр splash image задает картинку, которая будет отображаться на заднем плане. С помощью команды background можно выбрать цвет фона меню.

Ввод дополнительных команд

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

Создание загрузочного носителя

Для удобства работы с приложением можно установить Grub4Dos на флешку. Это позволит пользователю всегда иметь утилиту под рукой и применять ее при необходимости.

Для создания внешнего загрузочного носителя рекомендуется обратить внимание на видоизмененную версию приложения Grub4DOS Installer 1.1. Она отличается тем, что разработана с учетом последующей установки на флешку. Данная версия русифицирована. Это означает, что работать с Grub4Dos menu намного легче.

Для чего нужен загрузочный носитель? Уникальная структура приложения предоставляет возможность хранить на флешке одновременно несколько ОС. В процессе переустановки Windows пользователь сам выбирает, какую операционную систему требуется загрузить. Теперь нет необходимости хранить диски с ОС.

Подготовка к установке на флешку

Для начала нужно включить в BIOS опцию автоматического распознавания внешних загрузочных носителей. Для того чтобы выполнить данную задачу, требуется открыть меню. Здесь следует выбрать строчку hard disk priority. На второе место необходимо установить загрузочный USB-накопитель.

Затем требуется форматировать флешку. Для этого следует нажать на кнопки WIN+E и зайти в раздел «Мой компьютер». В перечне дисков нужно найти USB-накопитель. Потом необходимо открыть контекстное меню с помощью правой кнопки мыши.

Далее следует выбрать строчку «Форматировать в системе FAT32» и убрать отметку с пункта «Очистка оглавления». После этого можно кликнуть по кнопке «Начать». Предварительно рекомендуется скопировать все нужные файлы на диск.

Установка программы на флешку

Далее следует скачать и запустить инсталлятор Grub4Dos. Как пользоваться им? Для начала необходимо выбрать с помощью кнопки «Обзор» флешку, на которую будет установлено приложение. Затем требуется кликнуть по кнопке «Извлечь». Файлы будут распакованы на флешку.

После этого приложение запустится само. В открывшемся окне утилиты нужно отметить USB-накопитель. Если пользователь неверно выберет диск, то система не загрузится. Чтобы не ошибиться, рекомендуется зажать комбинацию клавиш WIN+R и ввести команду diskmgmt.msc. В нижней части появившегося окна можно посмотреть номер флешки.

Далее нужно кликнуть по кнопке Install. После нажатия на клавишу Enter установка Grub4Dos будет успешно завершена. Пользователь может осуществить настройку по своему усмотрению. Чтобы приложение запускалось нормально, флешку нужно вставить в USB-разъем перед включением ПК. Утилита работает по той же схеме, что и на компьютере.

Установка темы оформления

При попытке загрузить программу с флешки можно увидеть черную консоль с непонятными символами. Если конфигурационный файл menu.lst был изменен пользователем, то он будет в кодировке UTF-8. Для того чтобы программа могла распознать данный формат, необходимо добавить тему оформления. Пользователю нужно скопировать файл theme_win на флешку. Далее следует открыть menu.lst и ввести код: gfxmenu/theme_win.

Читать еще:  Установка операционных систем на персональных компьютерах

Что делать, если тема будет храниться не в корне диска, а в другом месте? Тогда в данной команде необходимо прописать название папки, например: gfxmenu/files/theme_win. Стоит обратить внимание на то, что черта не вводится в обычном стиле C:.

Добавление подменю

Опытные пользователи могут создать файл menu.lst самостоятельно. Для удобства работы рекомендуется добавить подменю. Данный конфигурационный файл загружается с помощью команды configfile. В нем создается точка возврата в основное меню. Сам файл имеет название menu_win.lst.

Добавление дистрибутивов Windows XP

При работе можно использовать утилиту WinSetupFromUSB 1.0 beta 7. С помощью данного приложения необходимо сделать вторую флешку загрузочной. Предварительно нужно распаковать образы ОС XP. Далее требуется открыть программу. Затем следует отметить в приложении вторую флешку и распакованный образ.

После нажатия на кнопку Go программа выдаст сообщение о том, что задача выполнена. То же самое нужно проделать с другими распакованными дистрибутивами. При этом флешку форматировать не стоит. Далее необходимо перенести папку c файлами программы на первый USB-накопитель и прописать дистрибутивы в menu.lst. Впоследствии с помощью Grub4Dos Windows XP будет загружена с флешки.

Добавление консоли восстановления Windows XP на загрузочный носитель

Для начала нужно создать образ ОС. Можно загрузить в CD-ROM готовый диск. В консоли необходимо ввести команду: e:i386winnt32.exe/cmdcons. После этого первый этап установки можно считать завершенным.

В корне жесткого диска появится папка cmdcons. Требуется копировать ее на флешку. Одновременно нужно прописать загрузку консоли в конфигурационном файле меню. Если данный элемент на жестком диске не нужен, то следует удалить папку cmdcons и программный элемент cmldr. Строку загрузки консоли в boot.ini рекомендуется стереть.

Добавление дистрибутива Windows 7/8

Для выполнения данной задачи можно просто копировать образ ОС в корень флешки. Там появится загрузочный файл BOOTMGR. Его следует прописать в меню. Если появляется ошибка, то это означает, что образ ОС был разбит на части. Для дефрагментации необходимо использовать программу WinContig.

При загрузке ОС программой Grub4Dos установка Windows внезапно прервется. Во время настройки языка всплывет окно с сообщением об ошибке. Будет отображена информация о том, что CD-ROM не удается найти. В данном случае требуется загрузить виртуальный драйвер и установить его с помощью командной строки. Чтобы избежать проблем, можно открыть образ ОС в приложении UltraISO.

Далее следует распаковать файлы на флешку. Затем нужно прописать загрузчик BOOTMGR в меню. После этого необходимо попытаться установить операционную систему. С помощью Grub4Dos Windows 7 загружается с флешки. Для тестирования загрузочного носителя можно использовать утилиту MobaLiveUSB.

Добавление консоли восстановления Windows 7/8 на флешку

Для начала необходимо осуществить загрузку ОС. Чистый диск следует вставить в RW привод. Затем нужно открыть в панели управления раздел «Архивация и восстановление». Далее требуется создать загрузочный диск. Следующим шагом является создание образа.

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

Добавление образа CD-DVD диска

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

Фрагментированный образ обязательно скопируется в память. Данный вариант более универсальный. Этот способ подходит для загрузки образов Acronis и Windows PE.

Добавление образа дискеты

Для этого необходимо копировать файл на USB-накопитель и прописать его в меню. Здесь же нужно указать расположение образа.

Стоит ли пользоваться приложением?

Рекомендуется акцентировать внимание на последней версии утилиты. В Grub4DOS пользователям доступна возможность расширения программной оболочки и внесения правок. Это позволяет сделать приложение эффективнее и расширить его функционал.

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

Что такое GRUB4dos и с чем его едят, или как сделать флешку загрузочной

Данной статьей я не ставлю задачу ознакомить вас со всеми возможностями этого загрузчика, а только обрисую основные ситуации, для того чтобы вы смогли сделать полноценную загрузочную флешку или диск. Я не буду копипастить описание, а расскажу доступным языком все то, что я узнал в процессе его использования.

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

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

Для того, чтобы загрузить grub, необходимо иметь на диске загрузочную запись (MBR) для grub-а, сам файл grldr в корневой директории диска и файл menu.lst, который содержит конфигурацию загрузчика. Еще нужна папка boot, в которой grub хранит файлы, необходимые ему для работы, файлы тем и прочий мусор. так же в эту папку можно класть образы, с которых мы будем загружаться, дабы не мозолили глаза в корневой директории и файлы субменю, если возникнет необходимость в их создании. Все это есть во вложении.

Загрузочную запись на диске можно получить различными способами. Самый простой — из-под Windows запустить файл grubinst_gui.exe и инсталлировать загрузочный сектор на нужный физический диск, затем скопировать файлы grldr и menu.lst в корневую директорию. Есть более извращенный способ — если установлена WinXP, переместить файл ntldr во временную папку (например, boot), скопировать в корневую директорию диска grldr, переименовать его в ntldr, для семерки аналогичные действия проводятся с файлом bootmgr. Этот способ хорош, если вам понадобится восстановить на место старую загрузку, достаточно скопировать обратно в корневую директорию оригинальный файл ntldr или bootmgr, и подтвердить перезапись. Плох он тем, что для загрузки системы оригинальный файл все-таки нужен, но его придется переименовать в, например, ntldr1 (bootmgr1) чтобы мы смогли загрузить ОС.

Итак, с MBR мы разобрались, приступим к конфигурированию файла menu.lst

В самом начала файла обычно пишутся команда, задающая цвет для текстового режима. Если включен графический режим, эта строка игнорируется. Выйти из графического режима можно нажав клавишу ESC.

Читать еще:  Ошибка загрузки драйверов alcohol 120 Windows 7

#цветовые схемы
color light-gray/black yellow/green light-cyan/black light-green/black

Знак решётки — комментарии, эти строки не читаются обработчиком.
Первая пара цветов определяет основной и фоновый цвета для «не выбранных» позиций меню, вторая — для «выбранных».
Для того чтобы включить графический режим, прописываются следующие команды

#загрузочная картинка
gfxmenu /boot/pictures/message33.gz

Пункт меню, на котором стоит курсор по умолчанию. Обратите внимание, нумерация ВСЕГО у груба начинается с нуля

#позиция по умолчанию
default 0

Если загрузка по умолчанию по какой-либо причине невозможна, то будет предпринята попытка выполнить позицию, указанную в команде

#если невозможна загрузка по умолчанию
fallback 1

Время в секундах с момента вывода меню до выполнения команды, определенной по умолчанию задается командой

#таймаут
timeout 20

Позиции меню описываются командой

#название пункта меню
title

Далее я просто приведу примеры загрузки осей и образов дисков, не вдаваясь в параметры команд, кому нужно, без труда отыщет их сам, благо статей и документации хватает на просторах инета

title Start Windows XP
rootnoverify (hd0,0)
chainloader /ntldr

Команда rootnoverify не проверяет тип файловой системы диска 1 раздела 1 ( еще раз обратие внимание, что нумерация физических дисков и нумерация логических разделов начинается с 0 ), а сразу делает его корневым. Команда chainloader передает управление загрузчику ntldr и дальше загрузка Windows происходит как обычно. Если загрузочные файлы WindowsXP находятся на другом разделе или диске, соответственно измените значения на

Если вы воспользовались способом инсталляции grub с переименованием файлов, то третья строка у вас будет выглядеть примерно так

Загрузка Windows7 или Vista

title Start Windows 7
rootnoverify (hd0,0)
chainloader /bootmgr

Здесь все аналогично вышеописанному

Консоль восстановления WindowsXP (тут мне самому непонятно, но оно работает )

title Recovery console Windows NT/2K/XP
find —set-root /cmldr
chainloader /cmldr
# записываем буквы «cmdcons» в память 0000:7C03 в 2 шага:
### шаг 1. записываем 4 буквы «cmdc» в 0000:7C03
write 0x7C03 0x63646D63
### шаг 2. записываем 3 буквы «ons» в 0000:7C07
write 0x7C07 0x00736E6F

наличие папки cmdcons и файла cmldr приветствуется Как их создать, думаю объяснять не нужно
Если что ее можно взять ТУТ

Grub умеет монтировать в память практически все популярные образы дисков и дискет

title Start Acronis Rescue Media 11
find —set-root //boot/ima/acronis.iso
map —mem /boot/ima/acronis.iso (hd32)
map —hook
chainloader (hd32)
boot

Естественно, образ должен лежать в папке bootimaacronis.iso
Положить вы его можете конечно в любую папку, но не забудьте изменить путь. Да, еще небольшой нюанс — в путях grub использует не левый слэш (как windows и dos) а правый / , будьте внимательны
И еще, чем больше образ, тем дольше он грузится в память. Вам может показаться, что компьютер завис, но это не так, нужно набраться терпения.

Пример монтирования и загрузки образа дискеты

title Hirens Boot CD All-In-One
map —mem /boot/ima/hiren.ima (fd0)
map —hook
chainloader (fd0)+1
rootnoverify (fd0)

Grub позволяет так же создавать субменю. например, в основном меню у вас будет 2 пункта

1. HDD Utils
2. Test Utils

Чтобы перейти к субменю, создайте файл hddutils.lst в папке boot (чтобы не мозолил глаза в корневой директории)

title HDD Utils
root (hd0,0)
configfile /boot/hddutils.lst

Файл субменю конфигурируется аналогичным образом. Для возврата в основное меню воспользуйтесь командой

title Return to main menu
find —set-root /menu.lst
configfile /menu.lst

Аналогично добавляются и остальные пункты субменю, для каждого создаем свой файл %name%.lst

В Линуксе я, мягко скажем, не силен, посему оставляю красноглазикам конфигурировать загрузку на свое усмотрение

Расскажу еще о паре фич

команда makeactive ставит флаг АКТИВНЫЙ на ЛЮБОЙ корневой раздел диска, выбранный командой root

root (hd0,1)
makeactive

Команда hide скрывает разделы, unhide отменяет скрытие

Поскольку ОС семейства win’9x не могут быть загружены из соседних разделов (вне зависимости от флага активности грузится все равно первый из разделов), для их загрузки нужно использовать команды hide и unhide. Так, если первый и второй первичные разделы содержат win’9x, то для загрузки второй системы нужно включить в menu.lst следующие команды:

hide (hd0,0)
unhide (hd0,1)
root (hd0,1)
makeactive
chainloader +1

Последняя команда просто передает управление загрузчику указанного раздела

Еще один геморой с ОС от мелкомягких — неспособность грузиться со второго и последующих дисков. Для его преодоления применяют технику «свопирования» (swapping technique), или, проще — «подмены». Так же работает и BIOS Setup, но какой смысл обращаться к нему, если всего две строки в menu.lst сделают то же самое?

map (hd0) (hd1)
map (hd1) (hd0)

Обратите внимание, что команды map «меняют местами» диски даже в представлении GRUB: второй диск становится после их выполнения hd0, а не hd1.

password abcd задает пароль (в данном случае abcd). Обычно помещается в конфигурационном файле и при достижении ее требует ввода пароля.
Чтобы он заработал, воспользуйтесь командой lock. Вы можете ввести пароль в любое время, нажав клавишу p.

В этом пункте пример использования подсказки для пунктов меню если отключены темы
Подсказки на английском языке, n — переход на новую строку, всего 3 строки
Подсказки можно использовать при выходе из русифицированного gfxmenu-меню, чтоб не создавать англоязычные копии менюшек

title LiveCD_4.9 256n LDR-318576 (311), TXTSETAM.SIF, multin wim-245Mb, 2009.11.21n _________________________________________________________________________
find —set-root —ignore-floppies /b386/SETUPLDR.BIN
chainloader /b386/SETUPLDR.BIN

Вот основной список команд, по каждой можно узнать больше, набрав в консоли (вызывается нажатием С) help имя_команды

boot — передать управление ядру, загруженному командой kernel или «чужому» загрузчику, загруженному командой chainloader,
halt — выключить машину,
help [команда] — выдать подсказку,
quit — выйти из GRUB,
reboot — перезагрузиться,
pause — ждать нажатия клавиши;

Команды работы с файлами:

cat — вывести на экран,
cmp — сравнить содержимое двух файлов;

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

password — При достижении команды требует ввода пароля;
lock — блокировать выполнение команд для неидентифицированного пользователя;

Команды модификации разделов:

partnew — создать первичный раздел,
partype — изменить тип раздела;

Команды настройки внешнего вида:

color — задать цвета меню,
vbeprobe — определить и вывести доступные режимы видеоадаптера,
testvbe MODE — тестировать режим MODE видеоадаптера.

Приведенный список команд не полон, но более подробное обсуждение было бы слишком объемным.

Теперь разберемся с темами оформления

Во вложении есть папка Перепаковка темы gfxboot-3.3
Из файла message33.gz извлекаем WinRAR’ом message33, копируем в папку Перепаковка темы gfxboot-3.3, далее батником Извлечь.bat извлекаем тему из message33, заходим в папку files, меняем картинку и заново упаковываем батником Упаковать.bat. Архиватором 7zip упаковываем в *.gz. Можно обойтись и Тотал Коммандером с установленным плагином, у меня работает.
Файл gfxboot.cfg это конфигурационный файл темы, в нем все прокоментировано. Про таймер не спрашивайте, это отдельная песня, я с ним не разбирался.
Подробное описание настройки gfxboot-3.3 в файле Readme_RUS.txt
В папке Примеры menu.lst комплект примеров, возможно, поможет разобраться в организации меню и найти для себя рабочие варианты загрузки. Все *.lst в кодировке UTF-8.

Ну, и последняя рекомендация, содержащаяся в инструкциях абсолютно ко всем менеджерам загрузки:

Ссылка на основную публикацию
Adblock
detector