编辑 /etc/grub.d/40_custom

编辑 /etc/grub.d/40_custom

有什么方法可以让我通过 LiveCD 等编辑 /etc/grub.d/40_custom 吗?我真的需要编辑该文件。谢谢。

答案1

  1. 从 CD/DVD/USB 启动 Live 系统
  2. 假设 Ubuntu 安装在硬盘上的根分区是sda1,将其挂载到/mnt

    sudo mount /dev/sda1 /mnt

    如果根文件系统未打开,sda1请使用例如sudo fdisk -l来查找正确的标识符。

  3. 使用您喜欢的编辑器打开该文件/mnt/etc/grub.d/40_custom,例如

    sudo nano /mnt/etc/grub.d/40_custom
    
  4. 进行您认为必要的任何更改。最好事先进行备份。

  5. 现在您需要更新 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

  6. 重启。

相关内容