删除 Windows 的 EFI 菜单项后,我总是出现系统错误,无法正常关机

删除 Windows 的 EFI 菜单项后,我总是出现系统错误,无法正常关机
  • Xubuntu 14.04

你好,

首先是一些我认为相关的代码位:

$ sudo efibootmgr
BootCurrent: 0000
Timeout: 3 seconds
BootOrder: 0000,0003,0004
Boot0000* ubuntu
Boot0003* Hard Drive 
Boot0004* CD/DVD Drive 

$ sudo lsblk
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0 931,5G  0 disk 
├─sda1   8:1    0   128M  0 part 
├─sda2   8:2    0 157,7G  0 part 
├─sda3   8:3    0 586,3G  0 part 
├─sda4   8:4    0    30G  0 part /
├─sda5   8:5    0 157,3G  0 part /home
└─sda6   8:6    0   100M  0 part /boot/efi
sr0     11:0    1  1024M  0 rom  

$ sudo blkid
/dev/sda2: UUID="C8C8DAE9C8DAD4B2" TYPE="ntfs" 
/dev/sda3: LABEL="Data" UUID="9AE4BBDEE4BBBB39" TYPE="ntfs" 
/dev/sda4: UUID="6ff82639-0387-4fe0-a9ea-d3d58b94358f" TYPE="ext4" 
/dev/sda5: UUID="6e6e2000-fa00-4eda-a1eb-07f1b3fdd9e0" TYPE="ext4" 
/dev/sda6: UUID="B0CD-A57E" TYPE="vfat" 
john@xubuntubox:~$ 

每当我进入 GRUB 并启动 Windows 7 安装时,它都会将自身添加0001到 EFI 菜单中,并且显然被设置为默认启动目标。因此,我必须在启动时输入 EFI 设置,选择ubuntuGRUB 菜单,然后才能再次使用 Xubuntu。到目前为止一切顺利。在完成新设置后,sudo efibootmgr我通常会运行sudo efibootmgr -b 0001 -B以删除 Windows 条目。

过了一会儿(无法说清楚到底过了多久),我总是会收到系统错误。不过 Ubuntu 一直运行良好。然后,当我选择通过 Xfce GUI 关机时,PC 进入启动屏幕,圆圈旋转,然后突然停止旋转。风扇仍在运转,但机器听起来像是关闭的。

我怎样才能解决这个问题?

然而当我

答案1

无需从固件的内置启动管理器中删除 Windows 条目。如果 Windows 将自身设置为默认启动加载程序(您没有明确说明它正在这样做,但这可能是您删除其条目的原因),请参阅这个问题/答案寻求解决方案。

系统错误是大概与此无关,但我不能确定。您能提供更多详细信息,例如错误消息吗?如果您在启动时不使用内核选项(默认情况下启用),您将获得有关关机问题的更好诊断。您可以在启动前通过点击编辑选项quiet splash在 GRUB 中删除它们。e

相关内容