首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >创建可引导ISO的最佳工具是什么?

创建可引导ISO的最佳工具是什么?
EN

Ask Ubuntu用户
提问于 2019-01-25 04:58:02
回答 1查看 130关注 0票数 0

首先,OS目标:Ubuntu16.04.5LTS

最终目标是一个ISO,我可以将它安装在一个VMware机器上,通过一些定制将其引导到这个linux中。

我首先看了一下linux-live,这是这个问题的主题,但是如果我找错了一个工具,我会向其他工具开放。

对于LL,我已经成功地创建了ISO,但是它没有用VMware引导。文档中说您应该执行这个脚本:

代码语言:javascript
复制
root@sm:/a/linux-live/tools# ls
isolinux.bin.update

但是,我不知道它想要什么"URI“。

代码语言:javascript
复制
root@sm:/a/linux-live/tools# ./isolinux.bin.update 

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

脚本本身说它是debian的,我想知道是否与ubuntu有什么不同。

代码语言:javascript
复制
# This script will update the file ../bootfiles/isolinux.bin to match
# your LiveKit name
#
# Requires: Debian
#

所以..。

  1. isolinux.bin.update脚本有简单的修复吗?
  2. 更好的方法来解决这个问题?
EN

回答 1

Ask Ubuntu用户

回答已采纳

发布于 2019-01-25 07:01:32

您所链接的脚本在GitHub 这里上可供任何想要遵循的人使用。它获取一些包并设置一些目录,但它提示的目录似乎在这段代码中使用:

代码语言:javascript
复制
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)

代码语言:javascript
复制
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
EN
页面原文内容由Ask Ubuntu提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://askubuntu.com/questions/1112689

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档