• Добро пожаловать на компьютерный форум Tehnari.ru. Здесь разбираемся с проблемами ПК и ноутбуков: Windows, драйверы, «железо», сборка и апгрейд, софт и безопасность. Форум работает много лет, сейчас он переехал на новый движок, но старые темы и аккаунты мы постарались сохранить максимально аккуратно.

    Форум не связан с магазинами и сервисами – мы ничего не продаём и не даём «рекламу под видом совета». Отвечают обычные участники и модераторы, которые следят за порядком и качеством подсказок.

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

    Не знаете, с чего начать? Создайте тему с описанием проблемы – подскажем и при необходимости перенесём её в подходящий раздел.
    Задать вопрос Новые сообщения Как правильно спросить
    Если пришли по старой ссылке со старого Tehnari.ru – вы на нужном месте, просто продолжайте обсуждение.

Создание мультизагрузочной флешки

Б.Г. Мот

Новые
Регистрация
17 Дек 2010
Сообщения
648
Реакции
15
Баллы
0
Создание мультизагрузочной флешки

В условии задачи имеются:
  1. USB накопитель на 4 Gb;
  2. Оригинальный образ Windows XP (интегрировал только драйвера MSST для установки на ноутбук);
  3. Образ диска-реаниматора (выбор остановил на Alkid LiveCD);
  4. Образ Acronis BootCD.
По отдельности все работает как нельзя лучше.

Дальше начались мои логические построения. Поскольку загрузчиков будет аж три штуки — над ними должен быть начальник. Назначил таковым Grub4DOS и установил его на флешку. Пока все просто замечательно.

С помощью программы WinSetupFromUSB Windows XP на флешку установилась, загрузиться с нее смог. Выбираю текстовый этап установки — идет, но с жесточайшими тупняками. Распаковка шла на скорости 1 чайная ложка/час, но шла. После чего экран погас всерьез и надолго. Мастер установки Windows XP меня так и не поприветствовал — я просто этого не дождался, т.к. вышли все мыслимые и немыслимые сроки.

С остальными двумя компонентами моей чудо-юдо-флешки вышло еще хуже. Треклятая WinSetupFromUSB их находила (монтировал образы в виртуальный привод), с умной рожей чего-то там ставила и рапортовала «Все зашибись, барин!»
Несмотря ни на что, при повторной загрузке с флешки в меню Grub по-прежнему предлагалась только установка WinXP.

Вот на этой печальной ноте я и хочу закончить свою и без того невеселую повесть.
 
А поделиться? :)
 
как только доведу до совершенства.
 
Хоть и с опозданием (которое обусловлено не только моим раздолбайством), но все же возвращаемся к теме.

Итак, вот что нам понадобится:

  • Флешка;
  • Программа WinSetupFromUSB;
  • Образы дисков Windows XP и Alkid LiveCD, распакованные винраром в папки WinXP и Alkid;
  • Образ диска Acronis BootCD (его мы распаковывать не будем);
  • Права на запись в корень флешки;
  • Часик-полтора свободного времени.

Запускаем WinSetupFromUSB. Кнопкой RMPrepUSB открываем меню форматирования. Соглашаемся со всем, что нам предложат. Когда окно консоли закроется, в окне RMPrepUSB жмем Exit.
Безымянный1.webp

Разворачиваем на флешку установщик Windows XP.
Ставим галку как на рисунке и кнопкой «Обзор» указываем путь к папке, в которую мы распаковали образ. Жмем кнопку GO. (см. рис. 1 ниже)


Настала очередь Alkid LiveCD. Открываем папку с распакованным образом и помимо всего прочего видим там папку А386. Это совсем никуда не годится, переименовываем ее в I386. Теперь у нас все получится.
Опять же ставим галку, но уже в другом месте и кнопкой «Обзор» указываем путь к папке, в которую мы распаковали образ нашего LiveCD. Жмем кнопку GO. (см. рис. 2)


С Acronis BootCD вообще проще простого — ставим галку в соответствии с рисунком и указываем путь к образу. Вообще-то акронис уже есть в составе Alkid LiveCD, но ведь бывают ситуации, когда нужен только он (а ждать, пока развернется весь BartPE, приходится сравнительно долго ). Как утверждают разработчики, фича с образами работает в экспериментальном режиме. Жмем кнопку GO. (см. рис. 3)

Безымянный2.webpБезымянный3.webpБезымянный4.webp
 
Последнее редактирование модератором:
Окно WinSetupFromUSB можно закрывать. Теперь можно заняться пользовательской настройкой нашей флешки.
Основным файлом, в котором хранятся настройки нашего изделия, является menu.lst в корне флешки (Grub4Dos понимает только кодировку UTF-8).

В самом начале у нас находится параметр color, отвечающий за цветовую схему. Его синтаксис:

color a/b c/d

a — это текст;
b — фон;
c — цвет текста под курсором;
d — цвет курсора.

Допустимые значения b и d: black, blue, green, cyan, red, magenta, brown, light-gray
Допустимые значения a и c: black, blue, green, cyan, red, magenta, brown, light-gray, dark-gray, light-blue, light-green, light-cyan, light-red, light-magenta, yellow and white.

Timeout. Как несложно догадаться — это время, которое проходит до автоматического выполнения команды по умолчанию.

Команду по умолчанию определяет следующий параметр — default. Его значение по умолчанию /default. Можно установить любой пункт меню, заменив значение /default на порядковый номер команды в списке (счет начинается с нуля).

В нашем списке первая незакомментированная строка запускает PLoP boot manager. Положительного опыта эксплуатации этого самого менеджера не имею, посему удалил весь абзац от греха подальше.

Я счел логичным поставить на первое место пункт «загрузка с основного жесткого диска». Достигается это таким макаром:

title Boot from HDD
root (hd0,0)
map () (hd1)
map (hd1) ()
map --rehook
chainloader +1


Параметр chainloader может принимать значение /bootmgr (если основная ОС — виста или семерка), /ntldr (если основная ОС из семейства WinNT) и еще массу других. В нашем примере "+" используется для блок-списка — в этом случае +1 это первый сектор устройства (hd0). Блок-список используется для указания файла, который не фигурирует в файловой системе, как chainloader. Откуда же нам знать, какая ОС будет стоять на винте в каждом конкретном случае и сколько их там будет…

Также при необходимости можно раскомментировать и другие пункты меню. Работоспособность всех до одного проверить не смог, скажу только одно: Start Recovery Console of Windows NT/2K/XP точно не фурычит и таки придется запускать установщик WinXP.

Оставшиеся три абзаца сгенерированы программой WinSetupFromUSB под наши нужды. Можно их ставить в том порядке, который нужен лично вам. Также можно редактировать параметры title, значения которых — не что иное, как пункты в меню Grub4Dos.

Также можно добавить команды для перезагрузки и выключения ПК. Это проще простого:

title Reboot PC
reboot

title Shutdown PC
halt


В зависимости от типа материнской платы, команда halt может работать как сама по себе, так и с определенным ключом. Если команда halt возвращает вам Error 74 или вообще ничего не происходит — пробуйте так:

halt --no-acpi

или

halt --no-apm

А можете ее и вообще не добавлять, невелика потеря.
 
Предположим, что файл menu.lst содержит вот это:

color yellow/black dark-gray/light-gray
timeout 10
default 0

title Boot from HDD
root (hd0,0)
map () (hd1)
map (hd1) ()
map --rehook
chainloader +1

title Install Windows XP Professional
map --unmap=0:0xff
map --unhook
savedefault
ls /usbdrive.tag || find --set-root --ignore-cd /usbdrive.tag
configfile /winsetup.lst

title Start Alkid LiveCD
map --unmap=0:0xff
map --unhook
root (hd0,0)
chainloader /minint/setupldr.bin

title Start Acronis BootCD
map --unmap=0:0xff
map --unhook
root (hd0,0)
map /Acronis.iso (0xff) || map --mem /Acronis.iso (0xff)
map --hook
root (0xff)
configfile /grub4dos.lst || chainloader (0xff)
map --unmap=0:0xff

title Reboot PC
reboot

title Shutdown PC
halt


А в реальности это выглядит так:
SNC00142.webp
 
Установка Windows XP

Если вы будете долго и вдумчиво смотреть на абзац, который озаглавлен title Install Windows XP Professional, то рано или поздно увидите параметр configfile, значение которого /winsetup.lst (это вложенное меню, тоже есть в корне флешки).
Как задавать параметры color и timeout, мы уже знаем.
Файл winsetup.lst содержит три заголовка:

  • возврат в главное меню;
  • первая часть установки WinXP (текстовый этап);
  • вторая часть установки WinXP (графический этап).

Строго говоря, последний пункт вам, скорее всего, не понадобится — грузитесь с жесткого диска и продолжайте установку, как все нормальные люди. Он может оказаться полезным разве что в случае, когда программа установки ругается на неправильный Hal.dll (хотя такого быть не должно).
 
Б.Г. Мот, не возражаешь, если я твой топ в библиотеку помещу?
 
да не вопрос
жалко мне, что ли
 
А возможно из мультизагрузочной флешки после переустанковки винды , сделать снова обычную флешку, ну как внешний накопитель?
 
Конечно, достаточно отформатировать её.
 
С Вин 7 этот процесс упрощен до невозможности. Как говориться-два клика и загрузочная флешка готова.
 
Технарь
это понятно, но речь идет о мультизагрузочном носителе
 
Только что проверил флешку, поставил на неё инсталляшки 98, ХР, семёрки, три разных Hiren_CD, взломщик паролей всей линейки NT. Главные недостатки - долго и вслепую грузится. Но работает! Осталось кинуть инсталляшки основных программ и всё готово. Флешка Kingston 32 Gb.
 
При загрузке ISO-образа ничего не показывает, никакого индикатора прогресса, образ около 600 мегабайт грузился на 3000 атлоне около 15 минут, только по NumLock можно определить, что компьютер не висит.
 
Можно еще попробовать Multiboot USB - сам пользовался несколько раз, работает превосходно
 
работает превосходно
Угу, только ни один образ она у меня не загрузила, ругаясь на неправильный формат исполняемого файла. Образы создавал двумя разными версиями алкоголя и SCDWriter_ом, пробовал конвертировать из ISO в IMG, не помогло. С теми, что идут в комплекте или предлагаются готовые на флешбуте работает...
P.S. А ещё дебильная весчь с использованием юникода в графическом интерфейсе, превращающегося в псевдографику в досовском варианте.
 
Странно... У меня нормально все образы грузились. Создавал образы в винде - неро, в линуксе (основная система) - k3b
 
Назад
Сверху