Что лучший инструмент должен создать загрузочный ISO

Во-первых, цель ОС: Ubuntu 16.04.5 LTS

конечной целью является ISO, который я могу смонтировать на машине VMware, которая загружается в этот Linux с несколькими настройками.

Я смотрел на первый живой Linux, который является предметом этого вопроса, но открыт для других инструментов, если я преследую неправильный.

С LL я успешно создал ISO однако, он не загружается с VMware. В документации говорится, что необходимо выполнить этот сценарий:

root@sm:/a/linux-live/tools# ls
isolinux.bin.update

Однако я не могу выяснить то, что "URI" это хочет.

root@sm:/a/linux-live/tools# ./isolinux.bin.update 

--------------------------------------
Add directory to isolinux search paths
(for example /slax/boot): 

В самом сценарии говорится, что это для debian, я задающийся вопросом, существует ли различие с человечностью.

# This script will update the file ../bootfiles/isolinux.bin to match
# your LiveKit name
#
# Requires: Debian
#

Так...

  1. существует ли легкая фиксация для isolinux.bin.update сценария?
  2. лучший способ пойти об этом?
0
задан 26 January 2019 в 09:49

1 ответ

Сценарий, который Вы связываете, доступен на GitHub здесь для любого надеющегося следовать вперед. Это получает некоторые пакеты и настраивает некоторые каталоги, но каталог, который это запрашивает, кажется, используется в этой части кода:

for file in fs/iso9660/iso9660.c fs/lib/loadconfig.c elflink/load_env32.c; do
   sed -i -r 's:"/",:"'$DIR'",\n\t"/",:' $file
done

Это похоже, это использует sed искать экземпляры "/ и замените данное имя каталога.

Это, кажется, смотрит на файл, который содержит пути по умолчанию как это (от GitHub)

static const char *search_directories[] = {
    NULL,           /* CurrentDirName */
    "/boot/syslinux",
    "/syslinux",
    "/",
    NULL
};

Я думаю, что это означает, дали ли Вы его, значение говорит /foo это превратило бы это в пути как /foo/boot/syslinux, /foo/syslinux и /foo как пути, которые syslinux будет использовать по умолчанию.

Для ответа на вопрос о различиях между Ubuntu и Debian в этом отношении, это не имеет никакого реального значения. Оба использования по существу тот же процесс начальной загрузки насколько я знаю.

лучший способ пойти об этом?

Возможно более легкий способ сделать, что Вы хотите, состоит в том, чтобы просто использовать VirtualBox/VMWare, чтобы установить Ubuntu и затем скопировать получающийся образ диска в USB загрузочный носитель. Можно также смочь упростить это немного, просто говоря VirtualBox или VMware делать передачу USB или монтируя, что носитель USB как диск, который виден во время процесса установки.

1
ответ дан 26 October 2019 в 11:30

Другие вопросы по тегам:

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