您将如何翻译这一行经过编辑的句子
GRUB_CMDLINE_LINUX_DEFAULT="amdgpu.ppfeaturemask=0xffffffff"
从/etc/default/grub
到/mnt/boot/grub/grub.cfg
mkusb 18.04.5 LTS 持久 USB?
我需要手动将其转换为代码,因为我无法让sudo update-grub
对 /etc/default/grub 所做的更改在持久 USB 上生效mkusb
。否则我会收到此错误
/usr/sbin/grub-probe:错误:无法获取 /cow 的规范路径
而我编辑 mkusb 的唯一方法grub.cfg
是按照以下方式本教程。请帮帮我,我为此头疼不已。7 个月前我第一次尝试解决这个问题,但仍然没有找到答案。
grub 文件的链接: https://drive.google.com/drive/folders/1ki5fCN9CdyvuBqe58zv6NuFhehokJsXe?usp=sharing
答案1
我建议你
将有问题的持久实时系统中的个人文件保存(制作备份副本)到另一个驱动器。您可能需要从另一个驱动器启动,以便实现此目的,在这种情况下,在目录树中的持久分区中找到它们
/mountpoint/upper/
(和/或如果您使用了穆库斯布-杜斯在标有 的 NTFS 分区中创建持久实时系统usbdata
)。创建持久实时系统的新版本。这将覆盖驱动器,因此在执行此操作之前,您必须保存您无法承受丢失的内容。
将您的个人文件恢复到持久实时系统(通常是恢复到您的主目录的子目录中)。
如果有必要,安装一些您需要的程序包。
最后,如果你使用穆库斯布-杜斯创建持久的实时系统,备份分区内容以供持久保存. 然后你将能够快速地从类似这样的问题中恢复过来。
否则,使用自己的方法对分区中的内容进行备份以保存(例如使用
tar
或rsync
)。并且请记住备份标记的 NTFS 分区的内容
usbdata
(如果有这样的分区)。
编辑:grub.cfg
这是由 mkusb-dus 制作的 Lubuntu 18.04.5 LTS 永久实时驱动器的正确版本lubuntu-18.04.5-desktop-amd64.iso
。它应复制到安装在“挂载点”的永久实时驱动器的第三个分区:/mountpoint/boot/grub/grub.cfg
set timeout=10
set default=0
if loadfont /boot/grub/font.pf2 ; then
# set gfxmode=auto
insmod efi_gop
insmod efi_uga
insmod gfxterm
# terminal_output gfxterm
fi
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
if loadfont /boot/grub/font.pf2 ; then
# set gfxmode=auto
set menu_color_normal=light-gray/black
set menu_color_highlight=black/light-gray
set color_normal=light-gray/black
set gfxmode=800x600
insmod efi_gop
insmod efi_uga
insmod gfxterm
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
terminal_output gfxterm
insmod png
background_image /mkusb-grub-bg_800x600.png
fi
menuentry "Run Lubuntu - persistent live" {
search --set=root --fs-uuid 2020-08-06-23-08-05-00
set gfxpayload=keep
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash fsck.mode=skip persistent ---
initrd ($root)/casper/initrd
}
menuentry "Run Lubuntu - persistent live to RAM" {
search --set=root --fs-uuid 2020-08-06-23-08-05-00
set gfxpayload=keep
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash fsck.mode=skip toram persistent ---
initrd ($root)/casper/initrd
}
menuentry "Run Lubuntu - live-only to RAM" {
search --set=root --fs-uuid 2020-08-06-23-08-05-00
set gfxpayload=keep
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash fsck.mode=skip toram nopersistent ---
initrd ($root)/casper/initrd
}
menuentry "Try Lubuntu without installing" {
search --set=root --fs-uuid 2020-08-06-23-08-05-00
set gfxpayload=keep
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash ---
initrd ($root)/casper/initrd
}
menuentry "Install Lubuntu" {
search --set=root --fs-uuid 2020-08-06-23-08-05-00
set gfxpayload=keep
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper only-ubiquity quiet splash ---
initrd ($root)/casper/initrd
}
menuentry "OEM install (for manufacturers)" {
search --set=root --fs-uuid 2020-08-06-23-08-05-00
set gfxpayload=keep
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper only-ubiquity quiet splash oem-config/enable=true ---
initrd ($root)/casper/initrd
}
menuentry "Check disc for defects" {
search --set=root --fs-uuid 2020-08-06-23-08-05-00
set gfxpayload=keep
linux ($root)/casper/vmlinuz boot=casper integrity-check quiet splash ---
initrd ($root)/casper/initrd
}
如果持久实时系统中存在其他损坏,或者您通过其他方法(不是通过 mkusb-dus)创建了它,则使用此文件将无济于事grub.cfg
,我再次建议您创建持久实时系统的新版本。
编辑2:先尝试,无需编辑。
如果没有图形,则可能是图形芯片/卡的驱动程序有问题。在这种情况下,首先尝试在nomodeset
以“linux”开头的行末尾添加(在文件中的每个菜单项中grub.cfg
),
linux ...... nomodeset ---
接下来,您可以尝试用字符串替换 nomodeset,如下所示:
linux ...... amdgpu.ppfeaturemask=0xffffffff ---
这可能有效也可能无效,因为它可能需要一些在实时或持续实时系统中不可用的驱动程序。
这些点,......,代表一些文本内容,例如,第一行应该是
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash fsck.mode=skip persistent nomodeset ---
和/或
linux ($root)/casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash fsck.mode=skip persistent amdgpu.ppfeaturemask=0xffffffff ---