Как перенести загрузочную систему Ubuntu с USB на загрузочный DVD
Я создал загрузочную систему USB 1.5G, основанную на ядре Ubuntu (в соответствии с примером). Он загружается с использованием syslinux на большинстве нашего оборудования Intel. Исключением являются Intel iMac (Grub EFI с разделами GPT или MBR загружается только иногда и только на нескольких iMac). Таким образом, я хочу перенести систему USB на загрузочный DVD. Какой будет лучший способ сделать это?
Скопируйте файлы из корневого и загрузочного разделов на USB-накопителе в каталог, добавьте конфигурацию isolinux и вызовите mkisofs. Я попробовал это с ограниченным успехом:
- Ядро и initrd запускаются, но в самом конце сценария инициализации initrd, при попытке передать управление от файловой системы initrd ram к файлам на DVD, происходит сбой chroot в exec run-init и /sbin/init не найден, что приводит к панике ядра. (Построен и протестирован на virtualbox в Ubuntu 12.04.)
- Симптомы очень похожи на описанные в: тайна
Скопируйте в каталог только загрузочный раздел USB-накопителя, добавьте образ корневого раздела (взятого с dd) для монтирования при загрузке (как? Когда?), Добавьте конфигурацию isolinux и вызовите mkisofs.
- Собираюсь попробовать это дальше.
- Как можно смонтировать корневой образ на компакт-диске (параметры ядра или исправления initrd.img или...?)?
- Проблема при передаче dev/? (Образ корневой файловой системы на компакт-диске должен быть смонтирован...)
Использование memdisk: во время загрузки с isolinux используйте memdisk для переноса образа всех файлов с USB-накопителя в оперативную память и загрузки. Вероятно, нецелесообразно:
- Недостаточно ОЗУ (512M) в некоторых наших системах. (Изображение может быть уменьшено до 300 м.)
- Вероятно, занимает очень много времени на каждой загрузке.
Другой?
Какой путь будет наиболее перспективным (или даже осуществимым)?
1 ответ
Вариант № 2, кажется, является обычной практикой (Live CD от Ubuntu, iso-образы http://remastersys.com/ и другие, похоже, имеют такой дизайн). Образ корневого раздела обычно предоставляется с использованием squashfs
, С помощью overlayfs
а также tempfs
CD / DVD может поставляться с записываемым внешним видом, который поддерживает загрузку нормальной системы.
В этом ответе на более конкретный вопрос я написал подробное руководство по созданию такого DVD-диска с USB-накопителя Ubuntu Core.