Как создать мультизагрузочный CD, который запустит выбранный пользователем файл ISO


37

У меня есть много компакт-дисков, загруженных из Интернета. Каждый из них имеет размер около 100 МБ и состоит из программ ремонта / диагностики и других инструментов. Некоторые из них основаны на Linux; другие основаны на клонах DOS, таких как FreeDOS.

Я хочу поместить все ISO-образы на один загрузочный DVD-диск, чтобы при использовании DVD-диска появилось меню, предлагающее выбрать ISO-образ, который я хочу загрузить. Как я могу это сделать?

Я видел несколько спасательных компакт-дисков, которые представляют собой комбинации ISO других людей, но я понятия не имею, как они были сделаны.


Что касается щедрости:

Я, другой человек, чем ОП, наградил меня этим вопросом для решения, которое соответствует ВСЕМ из этих критериев:

  • Для DVD-диски (не флешки !!!)
  • Это бесплатно
  • Работает с любой Файл ISO, независимо от оригинальной ОС

2
Есть способ сделать это с флешками ... reboot.pro/13555
Moab

Ответы:


8

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

РЕДАКТИРОВАТЬ: нашел вам что-то еще, хотя у этого есть определенный список поддерживаемых .iso, которые вам нужно использовать; Вы не можете использовать ничего, кроме этого. Это называется MultiCD и это сценарий оболочки. Вот список поддерживаемых дистрибутивов. У большинства вещей, на которые я смотрел, есть определенный список вещей, которые вы можете ввести. SARDU - единственный, который я видел до сих пор, который позволяет вам использовать любые ISO, которые вы хотите.

А если серьезно, что не так с использованием флешек? Это, конечно, очень интересный вопрос, но на мой взгляд флешки более практичны. Вы можете получить флеш-накопители НАМНОГО больших размеров, чем DVD-диски самой большой емкости


1
Инструмент кажется интересным, но по какой-то причине все его флажки отключены, когда я его запускаю. Есть идеи, что может быть причиной этого? [ Редактировать: Я думаю, я понял, почему, неважно.] (Что касается того, почему я не хочу флеш-накопителей: сам факт то, что они перезаписываются, является причиной. По той же причине, по которой вы не должны хранить резервные копии на флэш-накопителях: они могут быть случайно испорчены.)
Mehrdad

Это очень хороший момент, но вы можете просто сохранить резервный образ диска.
ephilip

Где я могу сохранить резервную копию? На другой перезаписываемый диск? Весь смысл в том, чтобы сохранить окончательную резервную копию только для чтения. ;)
Mehrdad

1
Похоже на САРДУ работает ", но это довольно ограниченно (по крайней мере, не проходя через много боли). +1 это отличный вариант, но я бы действительно предпочел что-то более простое (или по крайней мере более расширяемое).
Mehrdad

@ Mehrdad На DVD. XD
ephilip

7

Настройте шаблон UBCD

Используя шаблон, который поставляется с UBCD, вы можете легко добавить свои собственные ISO-образы и иметь удобное меню для выбора пользователем:

Чтобы добавить свои собственные ISO-образы в UBCD, скопируйте их в c: \ ubcd-extract \ ubcd \ custom. При желании вы можете сжать каждое изображение с помощью gzip (с помощью инструмента, такого как 7-Zip), чтобы сделать их меньше. Затем отредактируйте C: \ UBCD экстракцию \ UBCD \ пользовательские \ custom.cfg и добавьте каждый образ ISO в меню.

Например:

LABEL -
MENU LABEL Windows 98
TEXT HELP
 Windows 98 boot disk
ENDTEXT
LINUX /boot/syslinux/memdisk
INITRD /ubcd/custom/win98.iso.gz
APPEND iso raw

Я делал это много раз, чтобы создавать настраиваемые UBCD или просто альтернативные загрузочные CD с другими утилитами или опциями (например, с несколькими работающими операционными системами).


1
Чего ждать!! Это действительно так просто ?? Я действительно надеюсь, что у меня будет возможность проверить это, и что Note that not all ISO images can be successfully booted this way. предупреждение не применяется в моем случае ... давайте посмотрим, как это происходит.
Mehrdad

Иногда кажется, что это работает. Тем не менее, он требует столько же оперативной памяти, сколько размер ISO (или больше ??) ... Есть ли способ избежать этого? В противном случае я бы считывал 700 МБ данных в память, просто для загрузки ... и я даже получил "недостаточно памяти" на виртуальной машине объемом 2 ГБ, когда мой файл ISO имеет размер 700 МБ. Любое исправление?
Mehrdad

Ах, ладно, похоже, что он отлично работает на VirtualBox, если у меня достаточно памяти. 700 МБ это еще много, хотя ...
Mehrdad

Кажется, я получаю ошибку 0x0000007B если я попытаюсь использовать установочный ISO-образ XP таким образом ( INACCESSIBLE_BOOT_DEVICE ) на VirtualBox. Я не уверен, попробую ли я на моем компьютере, но думаю, что этот метод не всегда работает.
Mehrdad

хм, я никогда не пытался использовать установочный ISO для XP, просто BartPE с XP live.
MaQleod

5

Подумайте о переходе на флешку. Я несу 6 дисков на USB-диске, немного Linux, некоторые служебные и аварийные диски. USB-интерфейс работает намного быстрее, и его невероятно легко создать с помощью этого инструмента:

Pen Drive Linux

Как создать мультизагрузочную флешку

  1. Бежать Юй 0.0.2.8.exe следуя инструкциям на экране
  2. Запустите инструмент снова, чтобы добавить больше ISO / дистрибутивов на ваш диск
  3. Перезагрузите компьютер, настроив его загрузку с устройства USB
  4. Выберите дистрибутив для загрузки из меню и наслаждайтесь!

После создания диска его легко добавить и удалить из списка вручную, если вы обнаружите дистрибутив, который не поддерживается программным обеспечением автоматически. (или по крайней мере это было с предыдущей версией, которую я использую)


+1 Я все время пользуюсь этим инструментом, он мне очень помог
Sandeep Bansal

Определенная прошивка не позволяет загружаться через USB без изменений конфигурации
twinturbotom


2

Посмотрите на эту статью: Супер-диск: мультизагрузочный проект CD / DVD с использованием ISOLINUX ,
Метод использует ISOLINUX для сборки DVD.

Статья ориентирована на Linux, но в конце содержит также указания по включению XP, которая должна работать для всех версий Windows.

Вы должны понимать, что перед созданием мультизагрузочного DVD вы уже должны иметь возможность создать рабочий загрузочный компакт-диск для каждой ОС, которую вы собираетесь включить.


Хммммм не выглядит тривиально, но кажется, что стоит попробовать, я посмотрю на это. Спасибо!
Mehrdad

Я пытался заставить его работать, но это трудно понять - я не могу найти бинарные файлы для syslinux, например. :(
Mehrdad

1
В начале статьи перечислены все необходимые инструменты и их сайты. Syslinux скачать содержит ISOLINUX.
harrymc

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

Я нашел двоичные файлы в подпапке «core» в версиях Windows и Linux. HowTo точно определяет, какие файлы куда копировать, поэтому просто следуйте инструкциям. Если вы не видите файл, просто найдите его в каталоге, в который вы распаковали релиз.
harrymc

2

1
@paranoid, Моав: Ты уверен? XBoot работает для произвольных ISO? Это кажется очень ограничены ...
Mehrdad

со страницы сайта xboot, которую я разместил, «некоторые файлы ISO, которые не поддерживаются, могут быть добавлены с помощью эмуляции ISO Grub4dos. Для получения дополнительной информации перейдите на страницу Советы и рекомендации».
Moab

1

На этой странице много информации: http://www.hiren.info/pages/bootablecd в основном о том, как они создали меню Hiren's Boot CD, но могут быть адаптированы для других целей.

Вы также можете взглянуть на Bart PE для создания загрузочных сред Windows. http://www.nu2.nu/pebuilder/

С уважением


К сожалению, Bart PE, похоже, больше не поддерживается - сайт полностью очищен
AntonK

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.