Как перенести загрузочную систему Ubuntu с USB на загрузочный DVD

706
Carsten Scholtes

Я создал загрузочную систему 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
Carsten Scholtes

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

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

Похожие вопросы