编辑/etc/grub.d/40_custom

有没有可用的方法,以便我可以从LiveCD等编辑我的/etc/grub.d/40_custom? 我真的需要编辑该文件。 谢谢。

  1. 从CD / DVD / USB启动实时系统
  2. 假设hdd上的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。

    一个。 将内核文件系统挂载到适当的位置

      sudo mount --rbind /dev /mnt/dev sudo mount --rbind /sys /mnt/sys sudo mount -t proc proc /mnt/proc 

    湾 你有一个单独的启动分区吗? 如果 ,请将其挂载到/mnt/boot

    C。 将root更改为/mnt

      sudo chroot /mnt 

    d。 发布update-grub 。 这将生成一个新的grub.cfg并将其写入/boot/grub/ 。 (顺便说一句,这相当于grub-mkconfig -o /boot/grub/grub.cfg

  6. 重启。