Автор завантажувального ISO-файлу


0

Я вважаю, що різноманітність інструментів «спалювання» від ISO до USB дещо збиває з пантелику. У кожного, здається, є свій дещо інший підхід до проблеми, який відрізняється від більшої частини прямої копії у стилі DD (яка стирає будь-який існуючий вміст і призводить до того, що тільки носій USB-формату формату ISO9660 відчитується) до монтажу ISO на циклічне копіювання, копіювання файли та робити завантажувач як крок після копіювання.

Поки я грав у Etcher, UNetbootin, Rufus та Ubuntu Creator Startup Disk Creator. Я дійсно шукаю рішення, яке є послідовним та кросплатформенним, і особливо засмучує те, що і Etcher, і UNetbootin, здається, можуть створювати завантажувальні медіа у своїх версіях Mac, але тоді не з Linux (чи то у віртуальній машині, чи то в рідній версії) машина) - начебто, вони виявляться успішними, але кінцевий результат просто не завантажиться.

У будь-якому випадку, щоб трохи підтримати дискусію, це мій поточний метод створення завантажуваного ISO-файлу:

  • Завантажте та розпакуйте останній syslinux з https://www.kernel.org/pub/linux/utils/boot/syslinux/syslinux-6.03.tar.xz
  • Завантажте netboot linuxі initrd.gzзhttp://archive.ubuntu.com/ubuntu/dists/xenial-updates/main/installer-amd64/current/images/netboot/ubuntu-installer/amd64/
  • Біжи mkisofs -D -V "My App" -r -quiet -o path/to/result.iso -J -l -b syslinux/isolinux.bin -c boot.cat -no-emul-boot -boot-load-size 4 -boot-info-table file1.txt file2.txt file3.txt ...
  • Біжи syslinux/bios/utils/isohybrid.pl path/to/result.iso

Деякі примітки:

  • Отриманий файл ISO (у тому числі без завершального isohybrid.plкроку) можна встановити та завантажувати як компакт-диск під Parallels.
  • Якщо я записую його на фізичний USB за допомогою Etcher, результат може бути встановлений як iso9660, але він, здається, не завантажується в моїх цільових системах AMD64 (так, у режимі "застарілого").
  • Без isohybrid.plкроку Етчер відмовився спробувати записати на фізичний USB.
  • Якщо я записую його на фізичний USB за допомогою UNetbootin під Mac OS, я отримую завантажувальний результат, але якщо я роблю це з тією ж версією UNetbootin під Linux, результат не завантажується.
  • Єдиний інструмент, який постійно працює - це Rufus, але він є лише для Windows і настільки незручний для багатьох моїх користувачів.

Я сподіваюсь, що деякі інші люди зіткнулися з цими проблемами і мають ідеї щодо того, що відбувається не так чи працездатного методу - якщо це в кінцевому підсумку має бути командним рядком або рішенням для Linux, це для мене прийнятно, хоча очевидно, не ідеально. Я також відкритий для переходу від Syslinux до Grub чи іншого рішення з підтримкою EFI, якщо це полегшить ситуацію.

З такими інструментами, як Etcher там, певне, існує спосіб створити завантажувальний ISO, який можна зручно записувати з будь-яких підтримуваних ОС.

Відповіді:


0

Хм, гаразд, здається, що ISO, який мав запущений ізогібрид, як описано вище, насправді завантажується на декількох фізичних машинах - тому я вважаю, що це проблема з Parallels та кількома хитрими налаштуваннями BIOS.

Ще трохи інформації з документації Etcher та списку розсилки Ubuntu:

https://github.com/resin-io/etcher/blob/master/docs/USER-DOCUMENTATION.md#flashing-ubuntu-isos

https://lists.ubuntu.com/archives/ubuntu-devel/2011-June/033495.html

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.