Ubuntu来宾账户无法编辑Grub:外接屏及双系统默认启动问题求助
解决内置屏损坏后的Ubuntu外接屏与Grub配置问题
别慌,完全有可行的解决办法,不用束手无策:
一、直接修改Grub默认启动系统(无需登录Ubuntu)
如果你的核心需求是先切换到Windows,最快的方式是借助Ubuntu Live USB绕开现有系统的权限限制:
- 准备一个Ubuntu安装U盘(如果没有,找另一台电脑制作,启动时选择「Try Ubuntu」模式)
- 进入Live Ubuntu后打开终端,先用
lsblk命令找到你的Ubuntu系统所在分区(通常是类似/dev/sda2的标识) - 挂载该分区:
sudo mount /dev/sda2 /mnt(替换成你查到的实际分区) - 挂载必要的系统依赖目录:
sudo mount --bind /dev /mnt/dev sudo mount --bind /proc /mnt/proc sudo mount --bind /sys /mnt/sys - 切换到挂载的本地系统环境:
sudo chroot /mnt - 编辑Grub配置文件:
sudo nano /etc/default/grub - 修改默认启动项:
- 找到
GRUB_DEFAULT=0,把0改成Windows在Grub菜单中的序号(第一个选项是0,第二个是1,Windows通常在最后位置) - 更稳妥的方式是直接写菜单名称,比如
GRUB_DEFAULT="Windows Boot Manager (on /dev/sda1)",避免序号变动导致失效
- 找到
- 更新Grub使配置生效:
sudo update-grub - 退出环境并重启:输入
exit,拔掉U盘后重启,就能默认进入Windows了
二、让外接屏在Ubuntu登录前生效(解决登录界面看不到的问题)
如果之后还要使用Ubuntu,需要让登录界面直接识别外接屏、禁用内置屏:
同样可以通过Live USB挂载系统后操作:
- 按照上面的步骤进入chroot环境
- 编辑GDM(Ubuntu默认显示管理器)的配置:
sudo nano /etc/gdm3/custom.conf - 在
[daemon]区块下添加以下内容:WaylandEnable=false DisabledMonitors=eDP-1eDP-1是内置屏的常见命名,你可以在Live系统中运行xrandr命令确认(找标注connected且带primary的屏幕名称)
- 保存退出后重启系统,登录界面就会直接在外接屏显示,你就能正常登录Ubuntu了
三、临时应急:盲操作切换到外接屏登录
如果你不想制作Live USB,可以尝试TTY终端盲操作:
- 在登录界面按下
Ctrl+Alt+F3切换到纯字符TTY界面(外接屏通常能自动识别这个模式) - 输入你的用户名和密码登录(此时能看到字符输入提示)
- 用
xrandr命令配置外接屏:- 先查屏幕名称:
xrandr,找到外接屏的标识(比如HDMI-1) - 禁用内置屏并启用外接屏:
xrandr --output eDP-1 --off --output HDMI-1 --auto --primary - 按下
Ctrl+Alt+F1切回登录界面,就能正常看到界面了
- 先查屏幕名称:
- 登录后就可以自由修改Grub或配置显示设置
内容的提问来源于stack exchange,提问作者Tom
相关产品推荐
相关产品推荐

