1

Я создал загрузочную систему USB 1.5G, основанную на ядре Ubuntu (в соответствии с этим примером). Он загружается с использованием syslinux на большинстве нашего оборудования Intel. Исключением являются Intel iMac (Grub EFI с разделами GPT или MBR загружается только иногда и только на нескольких iMac). Таким образом, я хочу перенести систему USB на загрузочный DVD. Какой будет лучший способ сделать это?

  1. Скопируйте файлы из корневого и загрузочного разделов на USB-накопителе в каталог, добавьте конфигурацию isolinux и вызовите mkisofs. Я попробовал это с ограниченным успехом:

    • Ядро и initrd запускаются, но в самом конце сценария инициализации initrd, при попытке передать управление от файловой системы initrd ram к файлам на DVD, происходит сбой chroot в exec run-init и /sbin /init не найден, что приводит к панике ядра. (Построен и протестирован на virtualbox в Ubuntu 12.04.)
    • Симптомы очень похожи на описанные в: тайна
  2. Скопируйте в каталог только загрузочный раздел USB-накопителя, добавьте образ корневого раздела (взятого с помощью dd) для монтирования при загрузке (как? когда?), добавьте конфигурацию isolinux и вызовите mkisofs.

    • Собираюсь попробовать это дальше.
    • Как смонтировать корневой образ на компакт-диске (параметры ядра или исправления initrd.img или ...?)?
    • Проблема при передаче dev /? (Образ корневой файловой системы на компакт-диске должен быть смонтирован ...)
  3. Использование memdisk: во время загрузки с isolinux используйте memdisk для переноса образа всех файлов с USB-накопителя в оперативную память и загрузки. Вероятно, нецелесообразно:

    • Недостаточно ОЗУ (512M) в некоторых наших системах. (Изображение может быть уменьшено до 300 м.)
    • Вероятно, занимает очень много времени на каждой загрузке.
  4. Другой?

Какой путь будет наиболее перспективным (или даже осуществимым)?

1 ответ1

1

Вариант № 2 представляется обычной практикой (Live CD от Ubuntu, iso-образы remastersys и другие, похоже, имеют такую конструкцию). Образ корневого раздела обычно предоставляется с помощью squashfs . Используя overlayfs и tempfs , CD / DVD может поставляться с записываемым внешним видом, который поддерживает загрузку обычной системы.

В этом ответе на более конкретный вопрос я написал подробное руководство по созданию такого DVD-диска с USB-накопителя Ubuntu Core.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .