Проект Game Edition > Инструкции

Инструкция по созданию мультиустановочного сменного носителя (HDD,Flash).

(1/7) > >>

Sergiy_83:
Инструкция в двух частях:
Часть 1 - Видео
Часть 2 - Текст и скриншоты
*********************************************************
Видео ориентировано на новичков (в плане создания загрузочных флешек/USB-HDD), у которых есть желание сделать собственный набор софта на загрузочном USB-носителе.
Те, для кого данная тема не нова, возможно не увидят в ней ничего особенного. 
В инструкции я использую USB-HDD по просьбе тов. MODERN–а.  Вы можете использовать флешку, объем которой зависит от того, сколько вы решите иметь на ней дистрибутивов и прочих программ.

Если какие то моменты видео с описаниями покажутся слишком короткими - пользуйтесь “паузой” . 

*********************************************************

Часть 1

План:
1. Делаем носитель загрузочным.
- Установка GRUB4DOS.
- Конфигурационный файл  загрузчика menu.lst 
  (структура меню и подменю).
- Темы GRUB4DOS.
2. Добавляем  дистрибутивы Widows XP
3. Добавляем  дистрибутив Windows 7
4. Загрузка образа флоппи *.ima
5. Загрузка образа CD-диска *.iso
6. Добавляем консоль восстановления.

 Видео:  1 - Установка GRUB.rar (4691.75 кБ - загружено 2222 раз.)

 2 - Добавление дистрибутивов XP.rar (3371.73 кБ - загружено 1597 раз.)

 3 - Добавляем дистрибутив Windows 7.rar (3725.6 кБ - загружено 1485 раз.)

 4 - Загрузка образа дискеты.rar (769.08 кБ - загружено 1303 раз.)

 5 - Загрузка образа CD DVD диска.rar (3240.17 кБ - загружено 1319 раз.)

 6 - Добавление консоли восстанавления.rar (1234.95 кБ - загружено 1206 раз.)

 Скачать с dfiles.ru: Не авторизованные посетители, которым на форуме не доступно скачивание архивов, могут скачать видео с dfiles.ru.
Скачать

Sergiy_83:
Часть 2

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

1.   Копируем файлы. (См. Видео 1 - Установка GRUB)

Качаем файл grldr (загрузчик) и файл menu.lst (текстовый конфигурационный файл меню). menu.lst можно с нуля создать самому. Копируем их в корень сменного диска. В моем случае это диск F:. Предварительно диск можно отформатировать, я рекомендую ФС: NTFS, но можно и FAT32. Если у вас есть нужные данные на нем и свободного пространства хватает – оставьте все, как есть. У меня в примере папка data - там мои данные.
 Спойлер: Откройте текстовым редактором файл menu.lst. Текстовый редактор должен поддерживать юникод (Unicode), если вы хотите иметь меню на русском языке.
 Спойлер: Что мы видим:
Timeout  30  - это таймер, после которого начнется автозагрузка первого пункта меню.
Title …         - это текстовая строка, которая будет видна в меню как пункт меню. Ниже идут команды загрузки.
reboot         - это команда перезагрузки машины.
С данным файлом конфигурации menu.lst  у нас один пункт меню, который, если не нажимать никакие клавиши, через 30 секунд перезагрузит машину.

2. Теперь нужно создать загрузочную запись в MBR диска, которая позволит загрузчику операционных систем GRUB запуститься.

Запускаем программу bootice, выбираем наш сменный носитель (БУДЬТЕ ВНИМАТЕЛЬНЫ). Если вы выберете не сменный, а ваш системный диск, то после записи нового MBR ваша Windows не загрузится. После выбора  диска  нажимаем  Process MBR.
 Спойлер: Далее выбираем тип загрузочной записи GRUB4DOS … и жмем install/Config
 Спойлер: В следующем окне выбираем версию GRUB (в данном случае 0.4.6 a) и сохраняем на диск
Save to disk
 Спойлер: Теперь наш HDD (или флешка) стал загрузочным, чтобы загрузиться с него, в биосе нужно сменить приоритет загрузки с системного HDD на наш сменный USB носитель.
И вот что мы увидим:
 Спойлер: Черная консоль с какими-то каракулями. Дело в том, что наш файл menu.lst,  а точнее наша перезагрузка в кодировке
UTF – 8. GRUB в чистом виде её не понимает, но это не беда, подгрузив тему оформления он узнает что такое юникод и корректно отобразит строку нашего меню.

3.  Добавляем тему оформления.

Скопируем прилагаемый файл Theme_win в корень загрузочного диска. Откроем конфигурационный файл и запишем в него:


--- Код: ---
gfxmenu / Theme_win
--- Конец кода ---

Здесь наклонная черта означает, что файл будет в корне диска. Если вы все свои темы будете держать в папке themes например, то строка будет иметь вид:


--- Код: ---
gfxmenu /themes/Theme_win
--- Конец кода ---

 Обратите внимание - наклон черты не совпадает с привычным windows стилем D:\
 Спойлер: Загрузившись, мы увидим меню на русском языке.

4. Создание подменю.

Подменю - это просто другой конфигурационный файл, который загружается командой configfile ,например:


--- Код: ---
title Меню Windows
configfile /menu_win.lst
--- Конец кода ---

menu_win.lst - это отдельный фал подменю. В нем не забудьте написать точку возврата в предыдущее меню:


--- Код: ---
title <-назад
configfile /menu.lst
--- Конец кода ---

5. Несколько слов о правке тем.

Распаковываете архив Перепаковка темы gfxboot-3.3, в ней тема Theme_win и два скрипта -
извлечь.cmd и упаковать.cmd. В них прописано имя темы


--- Код: ---
@echo off set name=Theme_win
--- Конец кода ---

Запускаете извлечь  - в папке files и получаете распакованную тему. Правите её на свой вкус: меняете картинки  back.jpg head.jpg, файл с настройками gfxboot.cfg.
Удаляете старую тему Theme_win, запускаете упаковать.cmd - появляется новая тема Theme_win, из папки files все удаляете, только не удаляйте саму папку files - она вам пригодится еще.

6.  Добавляем дистрибутивы XP. См. Видео 2 - Добавление дистрибутивов XP

Для добавления нескольких дистрибутивов XP удобно использовать программу WinSetup-1-0-beta7
С помощью этой программы нужно сделать какую-нибудь другую вспомогательную флешку загрузочной, для этого распаковываете образы с XP. В программе указываете вспомогательную флеш и распакованный образ, жмете кнопку GO.
 Спойлер: Программа делает свое дело, в результате выдает сообщение -  Job done (задание выполнено). Потом указываете другой распакованный дистрибутив и ту же флеш, Go и у нас на вспомогательной флешке два дистрибутива, флешку форматировать не надо. С данной вспомогательной флеш папку winsetup перемещаете на ваш будущий мультиустановочный носитель.
Теперь надо прописать дистрибутивы в конфигурационный файл меню, он у нас называется menu_win.lst, пишем туда:


--- Код: ---
title Установка Windows XP N1
root (hd0,0)
map --mem /WINSETUP/XPpSP31.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN 

title Установка Windows XP N2
root (hd0,0)
map --mem /WINSETUP/XPpSP3.ISO (0xff)
map (hd0) (hd1)
map (hd1) (hd0)
map --hook
root (0xff)
chainloader /I386/SETUPLDR.BIN
--- Конец кода ---

Обратите внимание, что в папке winsetup у нас два маленьких образа XPpSP3.ISO и XPpSP31.ISO,  если добавите 3-й дистрибутив, то будет еще один образ XPpSP32.ISO
Все проверяете!

7. Добавляем дистрибутив Windows 7 или Windows 8.  (См. Видео 3 - Добавляем дистрибутив Windows 7)

Или Windows Vista - тоже получится. Здесь все просто: содержимое образа  семерки копируете в корень своего будущего мультиустановочного носителя. В корне диска появится загрузчик Windows 7 – файл bootmgr. Его пропишем в меню:


--- Код: ---
title Установка Windows 7   
root (hd0,0)
chainloader /bootmgr
savedefault
--- Конец кода ---

Все проверяем.

8. Добавляем образ дискеты (См. Видео 4 - Загрузка образа дискеты)

Предположим, вы скачали некую досовую утилиту в виде образа дискеты - например: GHOST_v.11.5.1.ima
Или GHOST_v.11.5.1.img
Копируете его на свой будущий мультиустановочный носитель и прописываете в меню следующим образом:


--- Код: ---
title Загрузка Norton Ghost v.11.5.1 
root (hd0,0)
map --mem /boot/images/HDD/GHOST_v.11.5.1.ima (fd0)
map --hook
chainloader (fd0)+1
rootnoverify (fd0)
--- Конец кода ---

где: /boot/images/HDD/GHOST_v.11.5.1.ima полный путь к образу относительно к корню диска.
Путь, естественно, у вас  может быть другим.

9. Добавляем образ CD-DVD диска. (См. Видео 5 - Загрузка образа CD-DVD диска)

Как правило, это iso образ. Прописывается он так:


--- Код: ---
title Загрузка Windows PE 7 (xalex) 
root (hd0,0)
map /boot/images/pe/xalex.iso (0xff) 
map --hook
chainloader (0xff)
--- Конец кода ---

где /boot/images/pe/xalex.iso - полный путь к образу.

Следует обратить внимание, что данная запись не копирует образ в оперативную память, а делает лишь проекцию на него. Это значит, что во время работы флешку нельзя выдергивать и образ должен быть не фрагментирован. Последнее проверяется и, при необходимости, исправляется утилитой WContig.
Если образ небольшой или оперативной памяти у вас много, то его можно скопировать в память, для этого служит ключ команды map     --mem


--- Код: ---
map --mem /boot/images/pe/xalex.iso (0xff)
--- Конец кода ---

также можно записать так:


--- Код: ---
map /boot/images/pe/xalex.iso (0xff)  ||  map --mem /boot/images/pe/xalex.iso (0xff)
--- Конец кода ---

данная запись говорит, что если не сработала левая часть,  попытаться правой. Если образ фрагментирован, то он скопируется в память. Это более универсальный случай, данным способом удобно грузить образы Acronis или некоторые Win PE.

10. Добавляем консоль восстановления.   См. Видео 6 - Добавление консоли восстановления

Для начало консоль нужно установить в корень диска С. Для этого монтируем образ оригинальной XP. Или вставляем в CDROM диск. Далее в консоли выполняем команду:


--- Код: ---
e:\i386\winnt32.exe /cmdcons
--- Конец кода ---

winnt32.exe установит консоль на диск С.
В корне диска С видим папку cmdcons. Её копируем на мультиустановочный носитель, так же в корень диска. Копируем файлы bootfont.bin и NTDETECT.COM
В конфигурационный файл меню пишем:


--- Код: ---
title Загрузка Windows Recovery Console.
root (hd0,0)
chainloader /cmdcons/setupldr.bin
write 0x7C03 0x63646D63
write 0x7C07 0x00736E6F
--- Конец кода ---

Консоль от XP, поэтому устанавливать на диск С её надо в XP. После копирования, если на диске С нам консоль не нужна, то папку cmdcons и файл cmldr удаляем, а в boot.ini удаляем строку загрузки консоли.
*********************************************************

 Перепаковка темы gfxboot-3.3.rar (767.81 кБ - загружено 1809 раз.)

 Файлы с корня диска.rar (227.97 кБ - загружено 1626 раз.)

 Часть 2 - скриншот.rar (1376.2 кБ - загружено 1156 раз.)

 Часть 2-Версия для печати DOCX.rar (473.19 кБ - загружено 1888 раз.)

 Скачать с Яндекс Диск: Скачать

luxemburg:
Sergiy_83 - отличное описание  [good]
Особенно понравилось про создание нескольких версий

--- Цитировать ---
в папке winsetup у нас два маленьких образа XPpSP3.ISO и XPpSP31.ISO  если добавите 3-й дистрибутив то будет еще один образ XPpSP32.ISO
--- Конец цитаты ---

 - раньше как-то не приходило в голову.
Жду продолжения

Sergiy_83:

--- Цитата: wpwpwp от 08 Марта 2013, 15:59:26 ---
Убрать совет форматировать флешку в формате НТФС - во-первых, ИМХО, не самый удачный формат для флехи - могут не сохранятся данные при небезопасном удалении флешки (попросту выдёргивании). Во-вторых, на форуме где-то обсуждалось, некоторые ноуты (часто Леново) не загружаются с флех в НТФС. Укажите лучше, что при необходимости можно форматировать в НТФС, но рекомендуемая система - ФАТ. Иначе самих же потом авторов и засыплют вопросами.

--- Конец цитаты ---

Ничего убирать не надо, так как ваше сообщение никто не удаляет и все прочитают про NTFS и решат для себя как поступить . Долго думал что написать, напишу просто почему мне нравится NTFS.  Во первых  - установка XP с NTFS проходит  раза в 3 быстрее. Во вторых -  в случае аварийных ситуаций при повреждении файловой системы – шансы на восстановление данных гораздо выше, чем у FAT32. В третьих файлы больше 4Gb, в наше то время. В четвертых меня бесят непонятные паузы перед копированием и удалением больших файлов на FAT32. На счет небезопасного удаления – это не аргумент. Бывало, конечно, и жесткие диски на “горячую” подключал и отключал.  Но это неправильно. Извлекать надо безапасно, чтобы не потерять данные информация с буферов должна быть записана на целевой диск.  На счет LENOVO комментировать не берусь, не сталкивался никогда. Этот вопрос думаю, требует разбирательств.

--- Цитировать ---
Мультизагрузка несколько ХР описана, но почему же нету указаний для нескольких 7-подобных систем?
Знаю, знаю. Дураку недоделанную работу, но всё же, может автор и не думал это писать?

--- Конец цитаты ---

Да не думал. По крайней мере, пока. Я еще не знаю как совместить 2 и более дистрибутивов семерки на одном носителе (с помощью GRUB).


--- Цитировать ---
А консольку восстановления Вин7 смогете?

--- Конец цитаты ---

Для этого нужно загрузится в Windows 7, никем не порезанную.
Вставляете чистый компакт-диск в RW привод. В панели управления открываете  элемент Архивация и восстановление
 Спойлер: Затем жмете Создать диск восстановления системы.
 Спойлер: Нажимаете кнопку создать диск
 Спойлер: Диск записывается.
Следующий шаг – создание образа. С помощью UltraISO или другой программы, создаете ISO образ свежезаписанного диска. Диск не выбрасываете, мало ли когда еще пригодится.
Диск создается для определённой разрядности ОС. Поэтому неплохо будет создать и иметь на флешке  x86 и x64 образы. Как загрузить образ с помощью GRUB мы уже знаем. Так же среду восстановления Windows RE можно запустить перед установкой W7 из первого окна.
Там в низу две строчки:  Что нужно знать перед выполнением установки Windows и Восстановление системы

--- Цитировать ---
Отлично работает! И не нужно образы распаковывать. .....   также добавил Вин 7, 8 .......
В общем, остановился на варианте  .... , несколько 7-подобных систем с помощью Win7_ISO_flash.exe

--- Конец цитаты ---

Опишите ваш способ в отдельном сообщении более подробно со скриншотами. Нам всем будет интересно. Всем можно и нужно развивать тему. :)

wpwpwp:
В общем вот:
Создание мультизагрузочной флешки c несколькими дистрибутивами Windows XP, 7, 8, Vista, Live PE, Hiren`s и т.д. Установка ВСЕХ Windows с не распакованных ISO образов. (Полуавтомат!)

Все необходимые программы и проч. файлы в архиве прикрепил к сообщению (1,5 Мб). Инструкция по подготовке флешки там же.
Видео делать не умею. Скриншоты с более подробным описанием смогу сделать когда появится время и если в этом будет необходимость. Для использования простым пользователям пригодно и в таком виде. А опытные и сами с усами.

Навигация

[0] Главная страница сообщений

[#] Следующая страница

Перейти к полной версии