编译内核时/boot/grub/grub.cfg 保存该怎么做
时间: 2023-08-29 17:07:09 浏览: 88
在编译内核时,生成的内核文件需要添加到启动引导程序中,以便能够启动系统。而/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文件时,请务必谨慎操作,避免误删、误改或添加错误的启动项,导致系统无法正常启动。建议在修改前备份该文件。
相关问题
编译内核时/boot/grub/grub.cfg 保存,menuentry 拍照该怎么做
如果你想保存 `grub.cfg` 文件中的 `menuentry` 部分,可以使用如下命令:
```
sudo cat /boot/grub/grub.cfg | grep -A 100 "### BEGIN /etc/grub.d/10_linux ###" | grep -B 100 "### END /etc/grub.d/10_linux ###" > ~/menuentry.txt
```
这个命令会将 `/boot/grub/grub.cfg` 文件中属于 `10_linux` 脚本的 `menuentry` 部分保存到 `~/menuentry.txt` 文件中。如果你想保存其他脚本的 `menuentry` 部分,只需要将命令中的 `10_linux` 替换为对应的脚本名称即可。
如果你要拍照,可以在运行命令后,使用截图工具截取终端中的输出,保存为图片即可。
arch/x86/boot/bzImage 怎么使用
arch/x86/boot/bzImage是一个Linux内核的二进制文件,可以用来启动Linux操作系统。以下是使用步骤:
1. 下载并编译Linux内核源代码,生成bzImage文件。
2. 将生成的bzImage文件复制到/boot目录下。
3. 在/boot目录下创建一个名为grub.cfg的文件,该文件包含了启动Linux的配置信息。
4. 在grub.cfg文件中添加以下内容:
menuentry "Linux" {
set root=(hd0,1)
linux /boot/bzImage root=/dev/sda1
initrd /boot/initrd.img
}
其中,set root=(hd0,1)指定了根文件系统所在的硬盘和分区;linux /boot/bzImage root=/dev/sda1指定了内核文件和根文件系统的位置;initrd /boot/initrd.img指定了初始化文件系统的位置。
5. 保存并退出grub.cfg文件。
6. 重启计算机,选择从硬盘启动,并选择Linux操作系统。
7. 等待Linux操作系统启动完成,即可开始使用。
相关推荐
![cfg](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)