sudo vi /etc/default/grub进入后无法修改
时间: 2023-08-01 18:13:01 浏览: 518
您可以尝试以下方法来修改文件 `/etc/default/grub`:
1. 确保使用 `sudo` 命令以管理员权限运行 `vi` 编辑器。正确的命令应该是 `sudo vi /etc/default/grub`。
2. 在 `vi` 编辑器中,按下 `i` 键进入插入模式,然后您就可以编辑文件了。
3. 定位到您要修改的行,并进行所需的更改。
4. 按下 `Esc` 键退出插入模式。
5. 输入 `:wq` 并按下 `Enter` 键,以保存并退出编辑器。
如果您仍然无法修改文件,请确保您对该文件具有适当的权限。您可以使用以下命令检查文件权限:`ls -l /etc/default/grub`。
如果您对该文件没有适当的权限,您可以使用 `sudo chmod` 命令为自己授予访问权限。例如,`sudo chmod +w /etc/default/grub` 可以为您添加写入权限。
请注意,在修改系统文件之前,请确保您了解对系统的更改可能会产生的影响,并谨慎操作。
相关问题
# vi /etc/default/grub 注释 GRUB_TIMEOUT_STYLE=hidden GRUB_TIMEOUT 改为 30 GRUB_CMDLINE_LINUX_DEFAULT 改为 text具体操作
在Ubuntu中,`/etc/default/grub` 文件是GRUB(Grand Unified Bootloader)配置文件的一部分,它控制了启动过程和引导菜单的行为。当你编辑这个文件时,可以通过注释行和修改特定设置来更改GRUB的行为。
**注释 GRUB_TIMEOUT_STYLE=hidden** 行:
- `GRUB_TIMEOUT_STYLE` 是设置GRUB等待用户选择启动项的时间单位(默认隐藏,即无倒计时),这里注释掉意味着保留默认设置。
- 如果你想彻底禁用GRUB的倒计时,可以用 `sudo vi /etc/default/grub` 打开文件,找到这一行,在前面加上 `#` 号使其变成注释行,表示不应用该设置。
**GRUB_TIMEOUT 改为 30**:
- 这里将GRUB的倒计时时间从默认值改为30秒。如果你想让GRUB更长时间地显示菜单供用户选择,就将这里的数字增大;反之减小。
- 修改这行的数值,例如:
```bash
GRUB_TIMEOUT=30
```
**GRUB_CMDLINE_LINUX_DEFAULT 改为 text**:
- 这是用来传递给 Linux 内核的命令行参数,这里将 `GRUB_CMDLINE_LINUX_DEFAULT` 中的内容改为你需要的启动模式。`text` 参数会让系统进入文本模式,而不是图形界面。如果要添加其他参数,可以替换为完整的参数列表,例如 `GRUB_CMDLINE_LINUX_DEFAULT="quiet splash text"`.
- 更改这行内容,例如:
```bash
GRUB_CMDLINE_LINUX_DEFAULT="text"
```
完成上述改动后,记得保存文件(按`:wq!`组合键或者点击文件顶部的`Esc`键,再输入`:wq!`,最后回车确认),然后运行 `sudo update-grub` 来更新GRUB配置,并使新的设置生效。重启电脑后,你会看到新的GRUB引导菜单和改变后的倒计时。
启动时禁用acpi\nvi /etc/defaullt/grub 找到找到GRUB_CMDLINE_LINUX_DEFAULT行\n将acpi=off添加到最后
启动时禁用ACPI是为了优化性能,特别是对于一些老旧电脑或者需要高性能运行的应用场景。ACPI是一种高级配置和电源管理接口,它会增加系统的复杂性和能耗。
在Linux系统中,你可以通过编辑GRUB(Grub Bootloader)的配置文件来设置启动选项。GRUB_CMDLINE_LINUX_DEFAULT是GRUB加载内核时默认传递给Linux内核的命令行参数行。要在`/etc/default/grub` 文件中禁用ACPI,你需要:
1. 打开终端并使用文本编辑器(如vim)打开该文件:
```
sudo vi /etc/default/grub
```
输入密码后进入编辑模式。
2. 找到 `GRUB_CMDLINE_LINUX_DEFAULT` 这一行,通常这一行类似:
```
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash"
```
3. 在这一行的末尾添加 `acpi=off` 参数,使其变为:
```
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash acpi=off"
```
如果`acpi`已经在其他地方存在,只需在其后添加`=off`即可。
4. 保存并退出编辑器,然后更新GRUB配置:
```
sudo update-grub
```
5. 重启计算机,新的GRUB配置将生效,此时ACPI应该已经被禁用了。
阅读全文