Linux(Ubuntu)/Win10/Linux(Debian)三系统启动问题求助
兄弟,我太懂你的困扰了——Debian明明装好了,却死活出现在启动菜单里,这大概率是安装时GRUB部署失败导致的。不过别慌,咱们可以借助当前能正常启动的Ubuntu来修复,把Debian拉进启动菜单里,步骤超清晰:
第一步:进入Ubuntu系统操作
先正常启动到Ubuntu,打开终端(快捷键Ctrl+Alt+T),跟着下面的步骤一步步来:
挂载Debian的根分区
先给Debian的根分区建个临时挂载点,然后把它挂载上来:sudo mkdir /mnt/debian sudo mount /dev/sda3 /mnt/debian挂载EFI分区(关键步骤!)
Windows和Linux通常会共用一个EFI分区,咱们先找到它:lsblk -f找TYPE为
vfat、带有ESP标签的分区(大概率是/dev/sda1),然后把它挂载到Debian的boot/efi目录:sudo mount /dev/sda1 /mnt/debian/boot/efi绑定系统核心目录
为了能在Ubuntu里模拟Debian的系统环境,需要绑定几个核心系统目录:sudo mount --bind /dev /mnt/debian/dev sudo mount --bind /proc /mnt/debian/proc sudo mount --bind /sys /mnt/debian/sys切换到Debian的系统环境
用chroot命令进入Debian的根环境,这样咱们的操作就和直接在Debian系统里执行一模一样:sudo chroot /mnt/debian重新安装GRUB并更新启动配置
在Debian环境里,把GRUB安装到WD硬盘(注意是磁盘/dev/sda,不是分区),然后更新GRUB的启动配置:grub-install /dev/sda update-grub执行完后输入
exit退出Debian环境。更新Ubuntu的GRUB配置
回到Ubuntu的终端,最后更新一下Ubuntu的GRUB,让它彻底识别到Debian:sudo update-grub
第二步:重启验证
现在重启你的电脑,看看启动菜单里是不是已经出现Debian的选项了?直接选择就能进入Debian系统啦!
如果上面的方法没检测到Debian,还有个简单备选方案:直接在Ubuntu里执行sudo update-grub,Ubuntu的GRUB通常会自动扫描并添加其他Linux系统的启动项,不过如果Debian的分区有特殊情况,还是前面的chroot方法更稳妥。
备注:内容来源于stack exchange,提问作者LiamF

