AskOverflow.Dev

AskOverflow.Dev Logo AskOverflow.Dev Logo

AskOverflow.Dev Navigation

  • 主页
  • 系统&网络
  • Ubuntu
  • Unix
  • DBA
  • Computer
  • Coding
  • LangChain

Mobile menu

Close
  • 主页
  • 系统&网络
    • 最新
    • 热门
    • 标签
  • Ubuntu
    • 最新
    • 热门
    • 标签
  • Unix
    • 最新
    • 标签
  • DBA
    • 最新
    • 标签
  • Computer
    • 最新
    • 标签
  • Coding
    • 最新
    • 标签
主页 / computer / 问题

问题[grub](computer)

Martin Hope
Suyash Garg
Asked: 2023-06-06 21:54:17 +0800 CST

GRUB 菜单中 Fedora 38 的两个条目

  • 6

我最近双启动 Windows 10 和 Fedora 38 更新了系统,现在它显示两个条目。如何删除其中一项?

  • Fedora Linux (6.3.5-200 .fc38.x86_64) 38(工作站版)
  • Fedora Linux (6.2.9-200 .fc38.x86_64) 38(工作站版)

GRUB菜单

grub
  • 1 个回答
  • 266 Views
Martin Hope
paranoidduck
Asked: 2022-12-14 03:25:57 +0800 CST

在 grub.cfg 中获取文件路径的设备部分

  • 5

我正在为可在不同计算机上使用的驱动器编写自定义 grub.cfg。根据我使用它的计算机,设备标识符可能不同(从 hd0 到 hd1 或 hd2,具体取决于存在的其他驱动器)。

给${cmdpath}了我正确的 grub.cfg 位置,所以我基本上是在尝试做set root=${cmdpath}/../../。但是随后,ls /返回错误消息error: disk '(hd1,gpt1)/EFI/BOOT/../../' not found.

⇒ 有没有办法让这hd1部分不再${cmdpath}=(hd1,gpt1)/EFI/BOOT使用 grub.cfg 命令?

我知道解决问题的正确方法是使用search命令。但是为了简化部署,我试图在多个驱动器上使用完全相同的 grub.cfg(所以没有search.fs_uuid),并且计算机上可以有两个相同驱动器格式的实例(所以我不能依赖search.fs_labelor search.file)。

grub
  • 1 个回答
  • 18 Views
Martin Hope
SamAndrew81
Asked: 2022-08-19 12:54:32 +0800 CST

如何从 Windows 笔记本电脑(MS Surface Pro 3)中删除 GRUB - 4x BootRec 命令不起作用

  • 6

我的 MS SP3 笔记本电脑上运行着 Windows 11。我也安装了 Ubuntu,但删除了它的分区。笔记本电脑仍然可以启动,但我必须在屏幕上键入“exit” - 我怎样才能在启动时GRUB摆脱屏幕?GRUB

我已经启动到闪存驱动器上的 Win11 安装程序并运行 4xBootRec.exe命令,但他们没有解决这个问题:

BootRec /FixMbr
# "The operation completed successfully"
BootRec /FixBoot
# Access is denied
BootRec /ScanOs
# Total identified Windows installations: 0
BootRec /RebuildBCD
# Total identified Windows installations: 0

还有其他想法吗?

grub windows-11
  • 1 个回答
  • 77 Views
Martin Hope
New1997
Asked: 2022-04-06 00:17:24 +0800 CST

由于磁盘加密,Peppermint OS 启动失败

  • 6
我首先会说我找到了一个临时解决方案,但需要一个永久性解​​决方案,我没有足够的专业知识来做到这一点。我的临时修复只是一个幸运的猜测,第一次尝试就成功了,这里是所发生事情的完整过程。顺便说一句,我决定给它添加情感,不要太单调,像在讲故事一样写。如果我不遵循 T 的指导方针,请不要批评太多。

我决定在一台非常旧的计算机上安装 Peppermint OS,Compaq Presario V3000 Intel Core 2 Duo(代号 Merom),它是 64 位(截至撰写日期,PeppermintOS 只有 64 位版本,并且仍在使用 32 位版本),RAM 2GB 和150GB 存储空间。

我下载了可用的最新版本(截至 2022 年 4 月 4 日)并制作了一个 live USB 来安装操作系统。我像往常一样完成了设置并决定选择磁盘加密,安装进行得很顺利并且对于机器来说非常快(不到 10 分钟)。在那之后是重新启动的时间。

在启动过程中,bios 首先询问加密密钥(在其他发行版中,它首先是 GRUB,然后是加密密钥,这个是加密密钥,然后是 GRUB),在给出密钥后,它启动到 GRUB 和启动过程开始。

这是问题开始的地方:Peppermint logo 显示了一段时间,然后屏幕进入终端显示

BusyBox v1.30.1 (Debian 1:1.30.1-6+b3) 内置 shell (ash)
输入“帮助”以获得内置命令列表。

(initramfs) _

我会跳过不必要的部分,最后我只是输入 exit 看看它为什么拒绝启动

exit

然后我收到了消息

放弃等待根文件系统设备。常见问题:
 - 引导参数(cat /proc/cmdline)
  - 检查 rootdelay=(系统等待的时间是否足够长?)
 - 缺少模块(cat /proc/modules; ls /dev)
警报!/dev/mapper/luks-UUID1 不存在。掉到壳里!


BusyBox v1.30.1 (Debian 1:1.30.1-6+b3) 内置 shell (ash)
输入“帮助”以获得内置命令列表。

(initramfs) _

我的本能当然是验证要引导的磁盘是否存在。

ls dev

sda, sda1, sda2 存在所以机器可以看到它毕竟连接(我不需要使用 / 因为我已经在其中了)

ls dev/mapper

ls: dev/mapper: 没有这样的文件或目录

好的!我说,所以驱动器还没有解密,这就是为什么没有映射器。所以我研究了一下目前我可以使用什么以及如何使用它。跳过。在我找到我需要的东西之后:

cryptsetup open dev/sda1

命令需要设备和映射名称作为参数。

所以我寻找一种获取 UUID 的方法(我可以跳过它,但它适用于那些有同样问题但不知道如何获取 UUID 的人)

blkid

/dev/sda1: UUID="UUID1" TYPE="crypto_LUKS" PARTUUID="PUUID1"
/dev/sda2: UUID="UUID2" TYPE="crypto_LUKS" PARTUUID="PUUID2"

现在是时候解密了

cryptsetup open dev/sda1 UUID1

输入 dev/sda1 的密码:
(initramfs) _

cryptsetup open dev/sda2 UUID2

输入 dev/sda2 的密码:
(initramfs) _

那应该做对吗?

exit

错误的 !

放弃等待根文件系统设备。常见问题:
 - 引导参数(cat /proc/cmdline)
  - 检查 rootdelay=(系统等待的时间是否足够长?)
 - 缺少模块(cat /proc/modules; ls /dev)
警报!/dev/mapper/luks-UUID1 不存在。掉到壳里!


BusyBox v1.30.1 (Debian 1:1.30.1-6+b3) 内置 shell (ash)
输入“帮助”以获得内置命令列表。

(initramfs) _

(我也可以跳过这部分,但我选择不)好吧,让我们看看出了什么问题

ls dev/mapper

UUID1 UUID2 控件

伟大的 !它在 UUID 之前缺少“luks-”……来吧!(如果你愿意,下一部分也可以跳过,但我还是放在这里)

然后我决定查看配置文件

cat /proc/cmdline

BOOT_IMAGE=/boot/vmlinuz-5.10.0-13-amd64 root=UUID=UUIDR ro quiet cryptdevice=UUID=UUID1:luks-UUID1 root=/dev/mapper/luks-UUID1 splash resume=/dev/mapper/luks- UUID2

我认为这就是问题所在,所以只需修改文件对吗?

vi /proc/cmdline

它是只读的,所以没有机会修改任何东西,叹息!(可跳过部分结束)

那只是问题部分,现在是解决方案部分(临时解决方案)

我决定抓住我用来安装 Peppermint 和 live boot 的安装盘来读取我需要先解密的磁盘上的内容

sudo apt install cryptsetup

(实时启动的修改是持久的,所以第一次后不需要再次安装)

sudo cryptsetup open /dev/sda1 UUID1

输入 /dev/sda1 的密码:

sudo mount /dev/mapper/UUID1 /mnt
cd /mnt/boot/grub

(我对每一层都做了 cd 和 ls 但决定跳过它并放在完整的路径上,至于我为什么选择这条路径只是随机猜测恰好可行)

对于那些不知道如何使用 vim 和正确退出的人来说,live boot 没有 nano 或 emacs(是的 vim/vi 是胜利,是的,我是 vim 团队),请在使用前研究和学习基础知识,你被警告了。

sudo vi grub.cfg

有6个“luks-”要删除,两行,每行三个
第151行和第175行

:wq!

强制退出

(回想起来,我应该阅读警告,因为这将避免我一次又一次地执行此步骤,我已经多次执行此步骤,这是完全没有必要的,但至少我可以提供其他人在哪里编辑反而)

这是我第二次意识到的愚蠢错误,大声笑,所以这是我第二次做的,以避免再次这样做

cd /mnt/etc/default
sudo vi grub

我删除了第 9 行中的所有“luks-”,即 3

:wq

我修改/mnt/boot中的文件的原因是我没有GRUB的专业知识(你可以说我是GRUB的新手)并且我不知道直接更新GRUB的命令在 /mnt/boot 中配置(提供的命令是针对 /boot 的,这意味着它将从 /etc/default 更新 /boot,而不是从 /mnt/etc/default 更新 /mnt/boot

我第二次更改 /mnt/etc/default/grub 因为我阅读了警告,所以我必须再次重复这个不必要的步骤,而不是只做一次,对于那些阅读本文的人,如果你做得正确,你将做这一步只有一次
现在重复的部分要在每次启动时完成

重启设备,BIOS 询问加密密钥,然后是 GRUB,然后

BusyBox v1.30.1 (Debian 1:1.30.1-6+b3) 内置 shell (ash)
输入“帮助”以获得内置命令列表。

(initramfs) _

exit

放弃等待根文件系统设备。常见问题:
 - 引导参数(cat /proc/cmdline)
  - 检查 rootdelay=(系统等待的时间是否足够长?)
 - 缺少模块(cat /proc/modules; ls /dev)
警报!/dev/mapper/UUID1 不存在。掉到壳里!


BusyBox v1.30.1 (Debian 1:1.30.1-6+b3) 内置 shell (ash)
输入“帮助”以获得内置命令列表。

(initramfs) _

blkid

/dev/sda1: UUID="UUID1" TYPE="crypto_LUKS" PARTUUID="PUUID1"
/dev/sda2: UUID="UUID2" TYPE="crypto_LUKS" PARTUUID="PUUID2"

cryptsetup open dev/sda1 UUID1

输入 dev/sda1 的密码:
(initramfs) _

cryptsetup open dev/sda2 UUID2

输入 dev/sda2 的密码:
(initramfs) _

ls dev/mapper

UUID1 UUID2 控件

应该这样做!

exit

终于系统启动了!

这个修复的问题是我需要在每次启动时手动解密分区,第二个分区是根本没有挂载的交换分区(我使用 htop 来验证)。所以我想问是否有人可以为我提供永久修复,我不必在每次启动时手动解密每个分区并且交换分区已正确安装。

我还将写信给 Peppermint 的开发人员,以便他们可以为他们的下一个版本解决问题。我高度怀疑这是因为他们在 GRUB 之前在 BIOS 中解密磁盘,因此 GRUB 不知道如何解密它,另一个发行版(魁北克,我无法使用它,因为我的机器没有 VT-X)我在询问磁盘加密密钥之前尝试启动 GRUB,这样可能会有所不同,顺便说一句,如果使用加密的人决定使用非拉丁字符库作为他们的加密密钥怎么办?在 Qubes 中您无法更改键盘布局,而在 Peppermint 中它处于 BIOS 级别,因此定义磁盘加密密钥的人员在安装操作系统时必须按照美国键盘标准设置密钥,否则可能会导致主要并发症。

编辑!!
对于交换,这是一个愚蠢的修复(为什么我以前没有想到,哈哈)只需编辑文件 /etc/fstab 并删除每个分区的 UUID 之前的所有“luks-”,哈哈
grub disk-encryption
  • 2 个回答
  • 310 Views
Martin Hope
Tom
Asked: 2022-04-03 11:28:19 +0800 CST

安装 Windows 后 LUKS 分区消失

  • 5

我有一个 NVMe 驱动器,其中一个分区带有 LUKS 加密的 Linux Mint 19,另一个分区带有 Windows 10。两者都能够启动(我有 grub,我可以选择 Linux 或 Windows 来启动)。然后我在第二个分区上重新安装了 Windows 10,但这次我删除了 Windows 安装程序中的 Win10 分区并创建了一个新分区。此时我认为它创建了其他分区(我不确定,可能用于 UEFI 引导或恢复)。之后,我能够启动 Windows,并认为我可以修复 grub 并且应该能够启动两个系统。

现在,当我加载 grub 时,我有相同的旧启动选项,但是当我尝试启动 LUKS 加密的 Linux 时,我得到了错误Encrypted LVM Boot fail (lvmetad not active)和volume group mint-vg not found.

当我从现场 USB-Linux 启动时:

root@mint:~# blkid
/dev/sda1: UUID="2020-06-24-19-01-47-00" LABEL="Linux Mint 20 Cinnamon 64-bit" TYPE="iso9660" PTUUID="4089a39b" PTTYPE="dos" PARTUUID="4089a39b-01"
/dev/loop0: TYPE="squashfs"
/dev/sda2: SEC_TYPE="msdos" UUID="1AC3-20ED" TYPE="vfat" PARTUUID="4089a39b-02"
/dev/sda3: LABEL="writable" UUID="7ea65c25-2113-4a05-af9f-a107e6a95879" TYPE="ext4" PARTUUID="4089a39b-03"
root@mint:~# ls -lh /dev/mapper/
total 0
crw------- 1 root root 10, 236 Apr  2 21:03 control
root@mint:~# ls -lh /dev/mapper/control 
crw------- 1 root root 10, 236 Apr  2 21:03 /dev/mapper/control
root@mint:~# /sbin/cryptsetup luksOpen /dev/sda3 crypt
Device /dev/sda3 is not a valid LUKS device.

现在有什么丢失吗?我听说了一些 LUKS 加密标头,它们现在被删除了吗?有什么办法可以挽回吗?

更新:

sudo fdisk -l
Disk /dev/loop0: 1.75 GiB, 1863593984 bytes, 3639832 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes


Disk /dev/sda: 28.92 GiB, 31029460992 bytes, 60604416 sectors
Disk model: DataTraveler 3.0
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos
Disk identifier: 0x4089a39b

Device     Boot   Start      End  Sectors  Size Id Type
/dev/sda1  *          0  3876543  3876544  1.9G  0 Empty
/dev/sda2           648     8583     7936  3.9M ef EFI (FAT-12/16/32)
/dev/sda3       3878912 60604415 56725504 27.1G 83 Linux

从实时系统启动时,它无法识别我的 NVMe 驱动器。

root@mint:~# lshw -class storage -class disk
  *-usb                     
       description: Mass storage device
       product: DataTraveler 3.0
       vendor: Kingston
       physical id: 1
       bus info: usb@2:1.1
       logical name: scsi16
       version: 1.10
       serial: 80C5F289B108E2C1986B01EA
       capabilities: usb-3.20 scsi emulated scsi-host
       configuration: driver=usb-storage maxpower=504mA speed=5000Mbit/s
     *-disk
          description: SCSI Disk
          product: DataTraveler 3.0
          vendor: Kingston
          physical id: 0.0.0
          bus info: scsi@16:0.0.0
          logical name: /dev/sda
          version: PMAP
          serial: 8E02CC51F928
          size: 28GiB (31GB)
          capabilities: removable
          configuration: ansiversion=6 logicalsectorsize=512 sectorsize=512
        *-medium
             physical id: 0
             logical name: /dev/sda
             size: 28GiB (31GB)
             capabilities: partitioned partitioned:dos
             configuration: signature=4089a39b
  *-raid
       description: RAID bus controller
       product: Intel Corporation
       vendor: Intel Corporation
       physical id: 17
       bus info: pci@0000:00:17.0
       version: 00
       width: 32 bits
       clock: 66MHz
       capabilities: raid msix pm bus_master cap_list
       configuration: driver=ahci latency=0
       resources: irq:16 memory:b4200000-b4207fff memory:b4209000-b42090ff ioport:4080(size=8) ioport:4088(size=4) ioport:4060(size=32) memory:b4100000-b417ffff

(我没有使用 RAID)

更新:我忘了提到系统在重新启动后进行了固件/BIOS 更新。

windows-10 grub
  • 1 个回答
  • 183 Views
Martin Hope
fraschizzato
Asked: 2022-03-19 03:34:08 +0800 CST

vmware 转换后的 GRUB

  • 5

我坚持将物理机转换(ubuntu 18.04 LTS)转换为 VMware(版本 8)。由于众所周知的 GrubInstall 错误,我在 97% 时转换失败

FAILED: An error occurred during the conversion: 'GrubInstaller::InstallGrub: /usr/lib/vmware-converter/installGrub.sh failed with return code: 127, and message: FATAL: kernel too old Error running vmware-updateGrub.sh through chroot into /mnt/p2v-src-root Command: chroot "/mnt/p2v-src-root" /vmware-updateGrub.sh "GRUB2" "(hd0)" "(hd0,1)" /vmware-device.map "grub2-install" '

现在我正在尝试遵循一些关于 Grub-reinstall 的指南,但我被困在分区上,原来的机器有:

截图实物

转换后的(通过恢复 iso 访问)

截图虚拟机

我认为这是 grub-install 失败的主要问题(在 /dev/sda 和 /dev/sda1 上)。有什么建议吗?

grub
  • 1 个回答
  • 408 Views
Martin Hope
Motionless bottle
Asked: 2022-01-29 05:20:30 +0800 CST

我卡在启动菜单联想 IdeaPad Windows 11 和 Kubuntu 双启动

  • 5

我在 Windows 11 上,我双启动 Kubuntu(这不是错字)。我不太喜欢它,所以我通过 Windows 中的磁盘管理工具将其删除。但现在它仍在尝试加载 Kubuntu。我被困在“Grub 菜单”,但我摆脱了它并来到启动菜单,但是当我选择 Windows 启动加载程序时没有任何反应。它只是持续了 3-4 帧,然后又回到了启动菜单。任何帮助,将不胜感激。如果您需要更多详细信息,请告诉我,因为这是我在这里的第一个问题。

boot grub
  • 1 个回答
  • 100 Views
Martin Hope
Banon
Asked: 2021-11-17 04:48:11 +0800 CST

我需要 grub 同时支持 BIOS 和 UEFI 吗?

  • 5

Arch Linux ISO 可以在 BIOS 和 EUFI 模式下启动,但是我们如何安装同时支持 UEFI 和 BIOS 启动的 Arch Linux 呢?什么是分区布局,我使用了这个布局,但它不起作用:

/dev/sda1   ----    EFI System---- vfat32  
/dev/sda2   ----    BIOS      ---- vfat32
/dev/sda3   ----    /         ---- ext4
/dev/sda4   ----    /home     ---- ext4
/dev/sda5   ----    swap      ----

并像这样安装它:

/dev/sda1   ----    /boot/EFI ---- vfat32
/dev/sda2   ----    /boot     ---- vfat32
/dev/sda3   ----    /         ---- ext4
/dev/sda4   ----    /home     ---- ext4
/dev/sda5   ----    swap
bios grub
  • 1 个回答
  • 280 Views
Martin Hope
electrical apprentice
Asked: 2021-06-28 16:38:59 +0800 CST

我输入了“sudo update-grub sudo && grub-install /dev/sda”,但我仍然必须“set root=~ set prefix ~ insmod normal;normal;” 去登录显示

  • 6

当我启动计算机时,我总是必须输入以下内容才能进入操作系统的登录显示。

set root=(hd1,gpt2);

set prefix=(hd1,gpt2)/boot/grub;

insmod normal;

normal;

我想将配置设置为默认值,以避免一次又一次地输入上述代码。

我使用基于 debian 的操作系统,并找到了解决我当前问题的解决方案的文章。

我引用的简要解决方案如下。

sudo update-grub;

sudo grub-install /dev/sda;
 
reboot;

键入上述 2 个命令获得的结果如下。

在此处输入图像描述

在此处输入图像描述

似乎没有发现这样的错误,但是当我重新启动时,即使我已经完成了 2 个命令,也会出现相同的 GRUB 菜单......

这个解决方案 和这个解决方案 失败了。

接下来我能做什么?

我已经完成了以下 4 个命令并得到了以下结果。

efibootmgr -v;

tree -a /boot/efi;

lsblk;

sudo tree -a /boot/efi;

在此处输入图像描述 在此处输入图像描述 在此处输入图像描述

在此处输入图像描述

debian grub
  • 1 个回答
  • 111 Views
Martin Hope
Chaos_99
Asked: 2021-03-22 00:29:46 +0800 CST

Grub2/Debian10 在启动时更改根分区

  • 6

我有一个无头 NAS 系统,其系统分区上的磁盘空间不足。它运行 Debian 10,通常通过 OpenMediaVault 5 在 EFI 系统上使用 grub2 引导加载程序进行管理。除了 HDD 数据突袭之外,它还有一个带有 / 和 /boot 分区的 SSD。我已经安装了一个额外的 SSD,带有 /、/boot/EFI 和 /var 的分区。我已经小心地停止了所有服务并通过 rsync 复制了数据。我已经修改了新分区的 /etc/fstab 以反映带有新 UUID 的新挂载方案(从 blkid 的输出中读取)。我没有修改 BIOS 或引导加载程序。我打算仍然使用原始 SSD 的 /boot 分区来启动。

至此,grub 已经在 /boot/grub/grub.cfg 文件中检测到了新系统。所以我更改了 /etc/default/grub 中默认条目的条目,运行 grub-mkconfig 并重新启动。但它仍然会在第一次进入我的旧系统时启动。在无头系统上很难分辨,但至少根据 /proc/cmdline,它看起来像是第一个条目,其中旧 UUID 作为 root= 的值。但我不知道这是第一次尝试还是失败后的回退。

我还注意到 /boot/grub/grub.cfg 在我运行 grub-mkconfig 后没有改变。虽然我在 /boot/grub/grub.cfg 文件中看到了根分区的 UUID,但我在 /etc/grub.d 结构中的任何地方都看不到旧的或新的。

我显然还没有完全理解 grub2 的工作原理以及它应该如何配置。有人可以就这个问题给我一些指导或指向我可以帮助我的文档吗?

更新:感谢用户 @user1686 的回答,我通过将 grub-mkconfig 的输出重定向到带有 -o 选项的文件中重新创建了我的 grub.cfg。这接管了 GRUB_DEFAULT 设置。出于某种原因,虽然在条目中多次提到正确的 UUID,但在实际linux = 启动命令中仍然显示旧系统的 UUID。我手动纠正了这个问题,最后启动到新系统。/更新

一些相关文件:

blkid 的输出(缩短)

/dev/sdb: UUID="c71b542e-8149-827c-e596-32c80ade181d" TYPE="linux_raid_member"
/dev/sda: UUID="c71b542e-8149-827c-e596-32c80ade181d" TYPE="linux_raid_member"
/dev/sdc1: UUID="EAFD-673A" TYPE="vfat" PARTLABEL="boot"
/dev/sdc2: UUID="533dfffd-ebd1-4be6-8e7b-55489f1ffece" TYPE="ext4" PARTLABEL="system" 
/dev/sdd1: LABEL_FATBOOT="BOOT" LABEL="BOOT" UUID="97CC-45A4" TYPE="vfat" PARTLABEL="boot" 
/dev/sdd2: LABEL="system" UUID="bd04242b-b64d-46e7-97ba-116d3c987c67" TYPE="ext4" PARTLABEL="system"
/dev/sdd3: LABEL="var" UUID="7142881b-3165-4b17-bf20-445e22b0cb03" TYPE="ext4" PARTLABEL="var" 
/dev/md0: UUID="4a432c95-b1ad-4ff6-b10b-66a343f2bfad" TYPE="crypto_LUKS"

/etc/default/grub(旧根分区)

GRUB_DEFAULT=4
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`
GRUB_CMDLINE_LINUX_DEFAULT="quiet"
GRUB_CMDLINE_LINUX=""
GRUB_DISABLE_SUBMENU=y

/boot/grub/grub.cfg

#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#

### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
  set have_grubenv=true
  load_env
fi
if [ "${next_entry}" ] ; then
   set default="${next_entry}"
   set next_entry=
   save_env next_entry
   set boot_once=true
else
   set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
  menuentry_id_option="--id"
else
  menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
  set saved_entry="${prev_saved_entry}"
  save_env saved_entry
  set prev_saved_entry=
  save_env prev_saved_entry
  set boot_once=true
fi

function savedefault {
  if [ -z "${boot_once}" ]; then
    saved_entry="${chosen}"
    save_env saved_entry
  fi
}
function load_video {
  if [ x$feature_all_video_module = xy ]; then
    insmod all_video
  else
    insmod efi_gop
    insmod efi_uga
    insmod ieee1275_fb
    insmod vbe
    insmod vga
    insmod video_bochs
    insmod video_cirrus
  fi
}

if [ x$feature_default_font_path = xy ] ; then
   font=unicode
else
insmod part_gpt
insmod ext2
set root='hd2,gpt2'
if [ x$feature_platform_search_hint = xy ]; then
  search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  533dfffd-ebd1-4be6-8e7b-55489f1ffece
else
  search --no-floppy --fs-uuid --set=root 533dfffd-ebd1-4be6-8e7b-55489f1ffece
fi
    font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
  set gfxmode=auto
  load_video
  insmod gfxterm
  set locale_dir=$prefix/locale
  set lang=C
  insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
  set timeout=30
else
  if [ x$feature_timeout_style = xy ] ; then
    set timeout_style=menu
    set timeout=5
  # Fallback normal timeout code in case the timeout_style feature is
  # unavailable.
  else
    set timeout=5
  fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
### END /etc/grub.d/05_debian_theme ###

### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
        set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux, with Linux 4.19.0-14-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-14-amd64-advanced-533dfffd-ebd1-4be6-8e7b-55489f1ffece' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd2,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  533dfffd-ebd1-4be6-8e7b-55489f1ffece
        else
          search --no-floppy --fs-uuid --set=root 533dfffd-ebd1-4be6-8e7b-55489f1ffece
        fi
        echo    'Loading Linux 4.19.0-14-amd64 ...'
        linux   /boot/vmlinuz-4.19.0-14-amd64 root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-4.19.0-14-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.19.0-14-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-14-amd64-recovery-533dfffd-ebd1-4be6-8e7b-55489f1ffece' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd2,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  533dfffd-ebd1-4be6-8e7b-55489f1ffece
        else
          search --no-floppy --fs-uuid --set=root 533dfffd-ebd1-4be6-8e7b-55489f1ffece
        fi
        echo    'Loading Linux 4.19.0-14-amd64 ...'
        linux   /boot/vmlinuz-4.19.0-14-amd64 root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-4.19.0-14-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.19.0-10-amd64' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-10-amd64-advanced-533dfffd-ebd1-4be6-8e7b-55489f1ffece' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd2,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  533dfffd-ebd1-4be6-8e7b-55489f1ffece
        else
          search --no-floppy --fs-uuid --set=root 533dfffd-ebd1-4be6-8e7b-55489f1ffece
        fi
        echo    'Loading Linux 4.19.0-10-amd64 ...'
        linux   /boot/vmlinuz-4.19.0-10-amd64 root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro  quiet
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-4.19.0-10-amd64
}
menuentry 'Debian GNU/Linux, with Linux 4.19.0-10-amd64 (recovery mode)' --class debian --class gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.19.0-10-amd64-recovery-533dfffd-ebd1-4be6-8e7b-55489f1ffece' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd2,gpt2'
        if [ x$feature_platform_search_hint = xy ]; then
          search --no-floppy --fs-uuid --set=root --hint-bios=hd2,gpt2 --hint-efi=hd2,gpt2 --hint-baremetal=ahci2,gpt2  533dfffd-ebd1-4be6-8e7b-55489f1ffece
        else
          search --no-floppy --fs-uuid --set=root 533dfffd-ebd1-4be6-8e7b-55489f1ffece
        fi
        echo    'Loading Linux 4.19.0-10-amd64 ...'
        linux   /boot/vmlinuz-4.19.0-10-amd64 root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro single
        echo    'Loading initial ramdisk ...'
        initrd  /boot/initrd.img-4.19.0-10-amd64
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
        menuentry 'Debian GNU/Linux, with Linux 4.19.0-0.bpo.9-amd64 (on /dev/sdd2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-0.bpo.9-amd64--bd04242b-b64d-46e7-97ba-116d3c987c67' {
                insmod part_gpt
                insmod ext2
                set root='hd3,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,gpt2 --hint-efi=hd3,gpt2 --hint-baremetal=ahci3,gpt2  bd04242b-b64d-46e7-97ba-116d3c987c67
                else
                  search --no-floppy --fs-uuid --set=root bd04242b-b64d-46e7-97ba-116d3c987c67
                fi
                linux /boot/vmlinuz-4.19.0-0.bpo.9-amd64 root=bd04242b-b64d-46e7-97ba-116d3c987c67 ro quiet
                initrd /boot/initrd.img-4.19.0-0.bpo.9-amd64
        }
        menuentry 'Debian GNU/Linux, with Linux 4.19.0-0.bpo.9-amd64 (recovery mode) (on /dev/sdd2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-0.bpo.9-amd64-root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro single-bd04242b-b64d-46e7-97ba-116d3c987c67' {
                insmod part_gpt
                insmod ext2
                set root='hd3,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,gpt2 --hint-efi=hd3,gpt2 --hint-baremetal=ahci3,gpt2  bd04242b-b64d-46e7-97ba-116d3c987c67
                else
                  search --no-floppy --fs-uuid --set=root bd04242b-b64d-46e7-97ba-116d3c987c67
                fi
                linux /boot/vmlinuz-4.19.0-0.bpo.9-amd64 root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro single
                initrd /boot/initrd.img-4.19.0-0.bpo.9-amd64
        }
        menuentry 'Debian GNU/Linux, with Linux 4.19.0-0.bpo.8-amd64 (on /dev/sdd2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-0.bpo.8-amd64--bd04242b-b64d-46e7-97ba-116d3c987c67' {
                insmod part_gpt
                insmod ext2
                set root='hd3,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,gpt2 --hint-efi=hd3,gpt2 --hint-baremetal=ahci3,gpt2  bd04242b-b64d-46e7-97ba-116d3c987c67
                else
                  search --no-floppy --fs-uuid --set=root bd04242b-b64d-46e7-97ba-116d3c987c67
                fi
                linux /boot/vmlinuz-4.19.0-0.bpo.8-amd64 root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro quiet
                initrd /boot/initrd.img-4.19.0-0.bpo.8-amd64
        }
        menuentry 'Debian GNU/Linux, with Linux 4.19.0-0.bpo.8-amd64 (recovery mode) (on /dev/sdd2)' --class gnu-linux --class gnu --class os $menuentry_id_option 'osprober-gnulinux-/boot/vmlinuz-4.19.0-0.bpo.8-amd64-root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro single-bd04242b-b64d-46e7-97ba-116d3c987c67' {
                insmod part_gpt
                insmod ext2
                set root='hd3,gpt2'
                if [ x$feature_platform_search_hint = xy ]; then
                  search --no-floppy --fs-uuid --set=root --hint-bios=hd3,gpt2 --hint-efi=hd3,gpt2 --hint-baremetal=ahci3,gpt2  bd04242b-b64d-46e7-97ba-116d3c987c67
                else
                  search --no-floppy --fs-uuid --set=root bd04242b-b64d-46e7-97ba-116d3c987c67
                fi
                linux /boot/vmlinuz-4.19.0-0.bpo.8-amd64 root=UUID=533dfffd-ebd1-4be6-8e7b-55489f1ffece ro single
                initrd /boot/initrd.img-4.19.0-0.bpo.8-amd64
        }

### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
menuentry 'System setup' $menuentry_id_option 'uefi-firmware' {
        fwsetup
}
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries.  Simply type the
# menu entries you want to add after this comment.  Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f  ${config_directory}/custom.cfg ]; then
  source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f  $prefix/custom.cfg ]; then
  source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###

/etc/fstab(新的根分区)

# <file system> <mount point>   <type>  <options>       <dump>  <pass>
# / on new SDD on /dev/sdd2
UUID=bd04242b-b64d-46e7-97ba-116d3c987c67 /               ext4    noatime,nodiratime,errors=remount-ro 0       1
# /boot/efi on /dev/sdd1
UUID=97CC-45A4  /boot/efi       vfat    umask=0077      0       1
# /var on /dev/sdd3
UUID=7142881b-3165-4b17-bf20-445e22b0cb03 /var            ext4    defaults   0    2
tmpfs           /tmp            tmpfs   defaults        0       0
# >>> [openmediavault]
/dev/disk/by-label/data /srv/dev-disk-by-label-data ext4 defaults,nofail,user_xattr,noexec,usrjquota=aquota.user,grpjquota=aquota.group,jqfmt=vfsv0,acl 0 2
# <<< [openmediavault]
grub bootloader
  • 1 个回答
  • 1729 Views

Sidebar

Stats

  • 问题 205573
  • 回答 270741
  • 最佳答案 135370
  • 用户 68524
  • 热门
  • 回答
  • Marko Smith

    如何减少“vmmem”进程的消耗?

    • 11 个回答
  • Marko Smith

    从 Microsoft Stream 下载视频

    • 4 个回答
  • Marko Smith

    Google Chrome DevTools 无法解析 SourceMap:chrome-extension

    • 6 个回答
  • Marko Smith

    Windows 照片查看器因为内存不足而无法运行?

    • 5 个回答
  • Marko Smith

    支持结束后如何激活 WindowsXP?

    • 6 个回答
  • Marko Smith

    远程桌面间歇性冻结

    • 7 个回答
  • Marko Smith

    子网掩码 /32 是什么意思?

    • 6 个回答
  • Marko Smith

    鼠标指针在 Windows 中按下的箭头键上移动?

    • 1 个回答
  • Marko Smith

    VirtualBox 无法以 VERR_NEM_VM_CREATE_FAILED 启动

    • 8 个回答
  • Marko Smith

    应用程序不会出现在 MacBook 的摄像头和麦克风隐私设置中

    • 5 个回答
  • Martin Hope
    Vickel Firefox 不再允许粘贴到 WhatsApp 网页中? 2023-08-18 05:04:35 +0800 CST
  • Martin Hope
    Saaru Lindestøkke 为什么使用 Python 的 tar 库时 tar.xz 文件比 macOS tar 小 15 倍? 2021-03-14 09:37:48 +0800 CST
  • Martin Hope
    CiaranWelsh 如何减少“vmmem”进程的消耗? 2020-06-10 02:06:58 +0800 CST
  • Martin Hope
    Jim Windows 10 搜索未加载,显示空白窗口 2020-02-06 03:28:26 +0800 CST
  • Martin Hope
    andre_ss6 远程桌面间歇性冻结 2019-09-11 12:56:40 +0800 CST
  • Martin Hope
    Riley Carney 为什么在 URL 后面加一个点会删除登录信息? 2019-08-06 10:59:24 +0800 CST
  • Martin Hope
    zdimension 鼠标指针在 Windows 中按下的箭头键上移动? 2019-08-04 06:39:57 +0800 CST
  • Martin Hope
    jonsca 我所有的 Firefox 附加组件突然被禁用了,我该如何重新启用它们? 2019-05-04 17:58:52 +0800 CST
  • Martin Hope
    MCK 是否可以使用文本创建二维码? 2019-04-02 06:32:14 +0800 CST
  • Martin Hope
    SoniEx2 更改 git init 默认分支名称 2019-04-01 06:16:56 +0800 CST

热门标签

windows-10 linux windows microsoft-excel networking ubuntu worksheet-function bash command-line hard-drive

Explore

  • 主页
  • 问题
    • 最新
    • 热门
  • 标签
  • 帮助

Footer

AskOverflow.Dev

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

Language

  • Pt
  • Server
  • Unix

© 2023 AskOverflow.DEV All Rights Reserve