有什么方法可以让我通过 LiveCD 等编辑 /etc/grub.d/40_custom 吗?我真的需要编辑该文件。谢谢。
答案1
- 从 CD/DVD/USB 启动 Live 系统
假设 Ubuntu 安装在硬盘上的根分区是
sda1
,将其挂载到/mnt
sudo mount /dev/sda1 /mnt
如果根文件系统未打开,
sda1
请使用例如sudo fdisk -l
来查找正确的标识符。使用您喜欢的编辑器打开该文件
/mnt/etc/grub.d/40_custom
,例如sudo nano /mnt/etc/grub.d/40_custom
进行您认为必要的任何更改。最好事先进行备份。
现在您需要更新 Grub。
a. 将内核文件系统挂载到适当的位置
sudo mount --rbind /dev /mnt/dev sudo mount --rbind /sys /mnt/sys sudo mount -t proc proc /mnt/proc
b. 您是否有一个单独的启动分区?如果是的,将其安装到
/mnt/boot
c. 将 root 更改为
/mnt
sudo chroot /mnt
d. 发出
update-grub
。这将生成一个新的grub.cfg
并将其写入/boot/grub/
。(顺便说一句,这相当于grub-mkconfig -o /boot/grub/grub.cfg
)重启。