проблема с настройкой мультизагрузочного ISO USB с использованием syslinux

fsck запускается по умолчанию initramfs. Удалив его и запустив systemd fsck, вы сможете перенаправить вывод.

systemd-fsck-root.service и systemd-fsck@.service, расположенные в /lib/systemd/system, необходимо скопировать в /etc/systemd/system/ и отредактировать их, настроив StandardOutput и StandardError следующим образом :: [119 ]

[Service]

Type=oneshot
RemainAfterExit=yes
ExecStart=/usr/lib/systemd/systemd-fsck
StandardOutput=null
StandardError=journal+console
TimeoutSec=0

На ваш вопрос уже был дан ответ в Ask Ubuntu Здесь

0
задан 17.04.2020, 20:57

2 ответа

Ну, у меня есть USB-ключ для загрузки syslinux, чтобы загрузить распакованный ubuntu vmlinuz и initrd. Лучшее, что я могу предложить, - это шаги, которые сработали для меня ...

  • Загрузите ubuntu на ваш выбор (очевидно)
  • Смонтируйте iso (я использовал Windows 10) и скопируйте все смонтированные файлы в каталог на вашем флэш-накопителе.
    • [Необязательно] Переименуйте папку на флэш-накопителе (я выбрал ubu)
  • Измените конфигурацию syslinux так, чтобы она указала linux и initrd справа. files
  • Убедитесь, что ваш append имеет правильные флаги

Запись syslinux.conf, которая работала для меня:

label installUbuntu2WORKSEE  
menu label ubuntuInstaller2WORKS  
linux /ubu/casper/vmlinuz.efi  
initrd /ubu/casper/initrd.lz  
append boot=casper iso-scan/filename=/iso/ubuntu-16.04.3-desktop-amd64.iso

После загрузки мне дали стандартный рабочий стол "Попробуйте Ubuntu" - я мог установить или просто использовать как есть. Я слышал плохие вещи о последовательном использовании USB-ключа для Ubuntu или другой настольной ОС без внесения изменений во внутренние настройки ОС, чтобы предотвратить частые записи на ключ, которые преждевременно запустят вашу память NAND. Я также не могу объяснить все флаги загрузки - пока не знаю достаточно. Возможно, может кто-то еще, кто лучше знаком с Ubuntu.

Примечание. Мой флэш-накопитель имеет формат FAT32 и имеет более 4 ГБ свободного места. Файл .iso и распакованные / распакованные файлы могут занимать около 4 ГБ. Тем не менее, у меня есть Fatdog64 (вариант щенка), также загруженный на этот ключ, вместе с его iso и iso щенка. Так что мультизагрузка возможна.

1
ответ дан 17.04.2020, 20:58

ИМХО, похоже, проблема в том, что

loopback loop $isofile
kernel (loop)/casper/vmlinuz

эта часть - команда GRUB2, и syslinux не может понять команду. Вам следует проверить наличие соответствующей команды sislinux / isolinux. Насколько я знаю, syslinux использует memdisk так же, как GRUB2 использует loopback. http://www.syslinux.org/wiki/index.php/MEMDISK

0
ответ дан 17.04.2020, 20:58

Теги

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