编译内核时/boot/grub/grub.cfg 保存,menuentry 拍照该怎么做
时间: 2023-09-05 12:07:48 浏览: 137
您可以使用命令行截屏工具 `scrot` 来拍照。首先在终端中安装 `scrot`:
```bash
sudo apt-get install scrot
```
然后进入 `/boot/grub` 目录,使用以下命令拍照:
```bash
scrot -s grub.cfg.png
```
这将使屏幕变暗,并允许您选择要截取的窗口。使用鼠标选择您要拍照的 `grub.cfg` 窗口,然后按下 `Enter` 键。截图将保存在当前目录下,命名为 `grub.cfg.png`。
您也可以使用其他截屏工具,例如 `gnome-screenshot` 或 `shutter`。
相关问题
编译内核时/boot/grub/grub.cfg 保存该怎么做
在编译内核时,生成的内核文件需要添加到启动引导程序中,以便能够启动系统。而/boot/grub/grub.cfg是GRUB引导程序的配置文件,需要保存相应的内核启动项信息。
保存的方法如下:
1. 打开终端,输入以下命令,以备份原有的grub.cfg文件:
```
sudo cp /boot/grub/grub.cfg /boot/grub/grub.cfg.bak
```
2. 然后,使用编辑器打开grub.cfg文件:
```
sudo nano /boot/grub/grub.cfg
```
3. 在文件末尾添加以下内容,以添加内核启动项:
```
menuentry 'My Kernel' {
set root=(hd0,1)
linux /boot/vmlinuz-<version> root=/dev/sda1
initrd /boot/initrd.img-<version>
}
```
其中,`My Kernel`为该内核启动项的名称,`hd0,1`为内核所在的分区,`<version>`为内核版本号,`/dev/sda1`为根文件系统所在的设备名称。
4. 保存并退出编辑器。重新启动计算机,选择新添加的内核启动项即可启动该内核。
注意:在修改grub.cfg文件时,请务必谨慎操作,避免误删、误改或添加错误的启动项,导致系统无法正常启动。建议在修改前备份该文件。
awk -F' 'S1=="menuentry " fprint $21' /etc/grub2.cfg
这是一个 awk 命令,用于在 /etc/grub2.cfg 中查找以 "menuentry " 开头的行,并输出该行的第 21 个字段。其中,-F' ' 表示分隔符为空格,S1=="menuentry " 表示匹配以 "menuentry " 开头的行,fprint $21 表示输出第 21 个字段。
阅读全文