如何直接从Ubuntu Live USB启动并选择“尝试Ubuntu”?

我创建了一个带有持久性功能的Ubuntu 10.10的Live USB。在我的电脑上它运行良好。但是有一件事让我很烦恼,每次从Live USB启动时,我都需要在“尝试Ubuntu”和“安装Ubuntu”之间进行选择。有没有办法取消这个对话框,直接启动到Live Ubuntu系统?

+1 我同意。我很想听听解决方案。我的笔记本电脑的硬盘坏了,所以我一直在使用带有持久性的USB驱动器来完成所有工作,如果能在启动时跳过这一步骤将会非常方便。 - Michael Martin-Smucker
1为什么不直接在USB上安装Ubuntu呢? - Achu
@Achu:一个Live Session + casper-rw文件/分区有它的用途...只读系统文件,没有登录界面(或sudo密码),未经触碰的干净安装文件(无需保留ISO以在另一台电脑上安装),等等。我总是在我的所有U盘中都保留一个这样的文件/分区。 - MestreLion
5个回答

我不会像你这样做,但这取决于你想用USB键做什么。如果你想用它在电脑上进行安装,那么你设置键的方式是正确的。如果你想将其用作标准桌面安装,可以在任何随机(甚至只是一些特定的)机器上使用,则请使用以下方法:
为此,您需要:
1个USB键,您将在其中安装Ubuntu 2个CDR或DVD或USB键,您将在其中放置安装程序 1台能够从上述设备引导的计算机
安装步骤:
  • 下载ISO文件并将其刻录到CD或DVD上,或使用USB启动盘创建工具(或unetbootin)制作一个“安装USB密钥”
  • 将上述媒体插入计算机并从中启动
  • 从菜单中选择“安装Ubuntu”
  • 一旦启动到安装程序界面,插入您想要将Ubuntu“持久化”安装到的USB密钥
  • 在安装程序过程中,当您进行分区时,请确保选择插入的USB密钥以便将Ubuntu安装到其中。
    • 也就是说,不要错误地将Ubuntu安装到计算机的内部硬盘上
  • 在安装结束时,您需要告诉安装程序将GRUB安装到您的USB密钥上,并且不要覆盖硬盘上的引导加载程序(或者您安装Ubuntu的USB存储设备 - 我犯过这个错误!)
  • 安装完成后,您可以关闭计算机,拔出所有的密钥和光盘,然后将新的密钥带到任何一台计算机上并从中启动。

使用此方法的优点:

  • 这是一个完整的桌面安装,您可以添加包、删除包,并像其他任何安装一样进行完全定制
  • 您可以在安装过程中启用主目录的加密,这样如果您丢失密钥,就不必担心数据丢失

此方法的缺点:

  • 它不像制作持久性密钥那样简单,但与标准Ubuntu安装一样简单
  • 将完整安装在USB闪存驱动器上会导致更多的写入周期,从而更快地磨损并可能导致其失效

是的,我应该早就试过了。谢谢 :) - David S.
我发现这个解决方案有一个问题。USB盘无法以FAT格式进行格式化,这意味着它无法在Windows系统中使用。有点不方便... - David S.
这个解决方案的主要问题是你不能用它来在另一台电脑上安装Ubuntu。 - MestreLion
你不能再使用它来安装Ubuntu了,而且它占用的空间比通常的持久安装要多得多 - 3.5GB而不是700MB。 - Shnatsel
当然可以,买一个更大的USB闪存盘就行了 :) - popey

你可以删除'ubiquity'软件包,它应该会移除切换器,但同时也会移除通过USB安装系统的能力。
还有一种方法:在启动Live USB时,会出现一个带有键盘=辅助功能符号的紫色屏幕。如果在显示时按下任意键,将会出现另一个启动菜单,允许直接启动到桌面,绕过切换器。虽然不能完全移除切换功能,但至少速度更快。

它确实运行得快很多。我自己也在使用...但仍然有点烦人。我希望有一种方法可以绕过这个问题,仍然能够使用它作为实时会话(不想在USB上进行完整安装)。 - MestreLion
每次都应该有一种方法让它自动执行这个操作。只需要找出哪个配置文件负责选择默认选项... - AJMansfield
1我四处看了看,可能有一个更好的解决方案是只移除ubiquity-frontend-gtk软件包,而不是ubiquity。这样,你仍然可以通过从启动菜单中选择它来安装它,但它无法启动安装程序窗口。 - AJMansfield
使用sudo apt-get purge ubiquity*命令并不能完全移除switcher,而且也无法再以“试用”模式启动。你要如何移除ubiquity呢? - Paulo Coghi

到目前为止,我已经成功地通过编辑我的USB驱动器上的syslinux.cfg文件,直接启动到了我的Maverick Netbook Remix持久化Live USB登录界面。
插入您的活动USB,进入其中的syslinux文件夹。 打开txt.cfg(最好使用像notepad++这样的代码编辑器),并复制前五行。 代码在我的maverick netbook remix上看起来像这样: 默认值为live 标签为live 菜单标签为^从USB运行Netbook Remix 内核/casper/vmlinuz 附加noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/ubuntu-netbook.seed boot=casper initrd=/casper/initrd.lz splash -- 打开syslinux.cfg,并将其内容更改为之前复制的代码。您可以删除menu label ^Run Netbook Remix from USB,或者可以像这样更改它say Run Netbook Remix from this USB (基本上,只要在其前面使用say,您可以放置任何行) 保存您对syslinux.cfg所做的更改,我们完成了。

注意:如果我上面解释的方法对您不起作用,请备份原始的syslinux.cfg文件。


我已经使用过这个好几次了。我自己永远也无法解决这个问题。你真是太棒了 :-) - Gervase Markham

我有一个 Kubuntu 14 的 Live USB,并通过更改 syslinux 文件夹中的以下内容来绕过“试用”:

  • 将 syslinux.cfg 重命名为 syslinuxOLD.cfg
  • 将 txt.cfg 复制为 syslinux.cfg
  • 在新的 syslinux.cfg 的 'append' 行中,我移除了选项 'maybe-ubiquity'

现在第一个引导选项如下:

default live
label live
menu label ^Start Kubuntu
kernel /casper/vmlinuz.efi
append noprompt cdrom-detect/try-usb=true persistent file=/cdrom/preseed/kubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash --

它现在直接重启到Kub 14。

另一种简单的方法来避免尝试/安装

我通常使用一个带有完整安装的USB。它没有用于安装Ubuntu,但完整安装更安全,更有效地利用磁盘空间,并且更稳定,等等。现在在分区时使用“其他选项”,否则很容易覆盖硬盘驱动器。我还喜欢将第一个分区设置为FAT32或NTFS,用作Linux/Windows数据分区。

正如之前提到的,编辑Syslinux文件也是摆脱尝试/安装的好方法。对于18.04,请使用/casper/vmlinuz而不是/casper/vmlinuz.efi

在持久驱动器上轻松移除尝试/安装内容的一种方法是进入系统设置,并将自己设置为新的管理员用户。尝试/安装内容将消失,您将能够分配密码,并且仍然可以使用该驱动器来安装Ubuntu。