它位于目录中/etc/grub.d/10_lupin
。我正尝试通过 wubi Windows Ubuntu 安装程序在我的旧 Windows XP 计算机上安装 Ubuntu。但是,10_lupin 中有一个错误,这是一个阻止 Ubuntu 加载的 grub 启动文件。我需要对 10_lupin 进行更改,但无论我做什么,我都无法将其从读取模式更改为写入模式。所以我的所有更改都无法保存。
答案1
你不需要。 中的文件/etc/grub.d
应该只能由 root 写入。例如:
$ ls -l /etc/grub.d/10_linux
-rwxr-xr-x 1 root root 12K Oct 14 12:48 10_linux
您不需要更改它们的权限,也不应该以这种方式摆弄系统文件。只需以 root 身份编辑文件即可保存更改:
sudo nano /etc/grub.d/10_lupin
是的,你可以通过运行来授予自己写权限,sudo chmod o+x /etc/grub.d/10_lupin
但是这样会所有人对该系统文件写入权限。这确实不是一个好主意。只需使用 进行编辑sudo
,您既安全又可以修复系统。
答案2
使用权限编辑文件sudo
:
sudo nano /etc/grub.d/10_lupin
或通过
sudo -H gedit /etc/grub.d/10_lupin
如果这不起作用,请更正权限 - 这些是默认权限:
sudo chown root:root /etc/grub.d/10_lupin
sudo chmod 755 /etc/grub.d/10_lupin
根据您的评论,该文件位于只读文件系统中。因此您无法更改该文件。