我有一个非持久性 Xubuntu 18.04 LTS live USB。我喜欢让它保持非持久性除了为了一点小小的改变。
我想在文件中添加radeon.modeset=0
如下行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
/etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash radeon.modeset=0"
并使这一改变永久生效。
这是为了防止我的一块独立显卡(Radeon)在启动时启动。
答案1
幸运的是,新 grub 选项的长度与现有选项的长度相匹配(不会更长)。我猜---
是用来通知选项结束的,我刚刚启动了 20.04 LTS(我假设它要么适用于 18.04 LTS,要么一年过去了,现在你可以使用 20.04 LTS)将“quiet splash ---”替换为“toram”,没有发现任何问题。
因此,对于该特定编辑,可以直接应用该 QA 的答案(在 iso 文件或 USB 棒的字节级别上进行编辑): 如何更轻松地使用 Ubuntu 19.10 制作持久实时驱动器?请参阅 sudodus 答案的“手册”部分或我基于 sudodus 答案的脚本的答案。
$python
>>> len ("radeon.modeset=0")
16
>>> len ("quiet splash ") # not enough to replace only those
13
>>> len ("quiet splash ---") # just fits!
16
PS 假设您不需要该启动图像并且不介意在屏幕上输出 Linux 启动信息 ;-)
答案2
在持久性 Live USB 上进行永久性更改
Etcher、Win32DiskImager、dd、Gnome-Disks 和 Startup Disk Creator 等程序可创建带有只读操作系统和只读引导加载程序的 USB。
其他程序,如 Rufus、Ventoy、mkusb、UNetbootin 和 YUMI 创建带有 Syslinux 或 GRUB 引导加载程序配置文件的 USB,无论 USB 是否是持久的,都可以编辑该文件。
Rufus 窗口:
如果您使用的是 Windows,请使用 Rufus 创建您的 Live 或 Persistent USB。
Write ISO image option
如果系统询问,请使用 (默认)。仍在 Windows 编辑中
/boot/grub/grub.cfg
,在第一个菜单项中radeon.modeset=0
添加。quiet splash
然后在第一个菜单项后
/isolinux/txt.cfg
添加编辑。radeon.modeset=0
quiet splash
Ubuntu
如果您使用的是 Ubuntu,请使用 mkusb 创建一个具有您喜欢的选项的持久 USB。
使用磁盘,挂载 USB 的
usbboot
分区。编辑。在第一个菜单项后
/boot/grub/grub.cfg
添加。radeon.modeset=0
quiet splash
无论 USB 是实时的还是持久的,这都应该为您永久设置 BIOS 和 UEFI 启动。