Я создал загрузочную систему 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 м.)
- Вероятно, занимает очень много времени на каждой загрузке.
Другой?
Какой путь будет наиболее перспективным (или даже осуществимым)?