GRUB 黑屏
GRUB Black Screen
我 "burned" U 盘中的最后一个 Lubuntu ISO,我可以进入 GRUB,但如果我 select 一个选项,屏幕会永远变黑
我的电脑完全是 UEFI(我猜)并且 nomodeset 没有任何变化
grub.cfg就是这样
set gfxpayload=keep
linux /casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash ---
initrd /casper/initrd
U 盘已打开 (hd0,msdos1)。
我试过没有 /cdrom
和 (hd0,msdos1)
和相同的
一些环境变量
cmdpath=(hd0,msdos1)/EFI/BOOT
root=hd0,msdos1
prefix=(hd0,msdos1)/boot/grub
如果我不使用 linux
initramfs 让我先加载内核,如果我不使用 initrd
我会得到一个 Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
我不知道如何才能更进一步,所以我会写下我所做的
我在[=18=之前插入了一个echo,在[=18=之后插入了一个echo
和sleep 3
,在[=15=之后也是如此],在[=16=之后也是如此] 并且在启动期间我在键盘上输入了 gribberish 在所有 echo
和 lubuntu 启动屏幕出现但他在 2 秒后消失以让位置到内核日志
0183882 ACPI BIOS Error (bug): Failure creating (\_8B.PCIO.XHC.RHUB.HS01. UPC, AE ALREADY EXISTS 20181213 /dswload2-324)
0183890 ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221)
U 0189894 ACPI BIOS Error (bug): Failure creating (W_SB.PCIO.XHC.RHUB.HS01.PLD], AE ALREADY EXISTS 20181213 /dswload2-324)
01838971 ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221)
0184241 ] ACPI BIOS Error (bug): Could not resolve _SB.PICO.RPO5.PXSX.HIST, AE NOT FOUND 20181213 /psargs-330)
0184248 ] ACPI Error: Method parse/execution failed CNDP, ARE NOT FOUND (20181213/psparse-531)
0184252 ] ACPI Error: Method parse/execution failed, AE NOT FOUND (20181213/psparse-531)
[ 0184254 ACPT Error: Invalid zero thread count in method 20181213 /dsmethod-774)
0184256 ] ACPI Error: Invalid Owner Id: 0x 0020181213 /utownerid 156)
0184342 ACPI Error: AE NOT FOUND, (SSDT:xh whld4) while loading table (20181213/tbxfload-196)
0184342 ACPI Error: 1 table load failures, 9 successful 20181213 /tbxf load-214)
6572044 ] Couldn't get size: 0x800000000000000e
[ 8026762 sd 1:0:0:0: (sda) No Caching mode page found
8026779 sd 1:0:0:0: (sda Assuming drive cache: write through
86391014 ] hdaudio hdaud LOCOD2: Unable to bind the codec
从这里我可以 CTRL + ALT + Fi 进入 ttyi 并使用默认的 Lubuntu 帐户登录
我不太明白发生了什么,但我比以前更进一步了。但是我无法重现
如果我只是重写 linux
和 initrd
第二次 bottom 并且我混合 Ctrl + Alt + Fi
它也有效
简而言之,如果我以任何可能的方式干扰 linux
+initrd
的正常执行,它就很少起作用
然后我可以进入 ttyi 并启动 X 并开始工作
但平时我的问题依然存在
我发现第二种方法可以重现
考虑到最后一种方法是可重现的(但很糟糕)并且这里没有人有更好的解决方案,我会考虑添加
linux
initrd
在 GRUB2 的正常菜单项之后的行中,在黑屏时混搭 Ctrl + Alt + Fi 然后使用默认 liveCD 帐户登录然后 startx
作为我的问题的解决方案
经过多次测试,我发现根据发行版的不同,问题会在大部分时间或很少发生。使用 Lubuntu 几乎每次都是这样,但是使用 Ubuntu 它只有 30% 的时间,而且完全是随机的
最后我所做的就是重新启动直到它启动。也许是关于 vmlinuz 或其他什么的开票。我认为这与BIOS/GPU的类型有关,谁知道
我 "burned" U 盘中的最后一个 Lubuntu ISO,我可以进入 GRUB,但如果我 select 一个选项,屏幕会永远变黑
我的电脑完全是 UEFI(我猜)并且 nomodeset 没有任何变化
grub.cfg就是这样
set gfxpayload=keep
linux /casper/vmlinuz file=/cdrom/preseed/lubuntu.seed boot=casper quiet splash ---
initrd /casper/initrd
U 盘已打开 (hd0,msdos1)。
我试过没有 /cdrom
和 (hd0,msdos1)
和相同的
一些环境变量
cmdpath=(hd0,msdos1)/EFI/BOOT
root=hd0,msdos1
prefix=(hd0,msdos1)/boot/grub
如果我不使用 linux
initramfs 让我先加载内核,如果我不使用 initrd
我会得到一个 Kernel Panic - not syncing: VFS: Unable to mount root fs on unknown-block(0,0)
我不知道如何才能更进一步,所以我会写下我所做的
我在[=18=之前插入了一个echo,在[=18=之后插入了一个echo
和sleep 3
,在[=15=之后也是如此],在[=16=之后也是如此] 并且在启动期间我在键盘上输入了 gribberish 在所有 echo
和 lubuntu 启动屏幕出现但他在 2 秒后消失以让位置到内核日志
0183882 ACPI BIOS Error (bug): Failure creating (\_8B.PCIO.XHC.RHUB.HS01. UPC, AE ALREADY EXISTS 20181213 /dswload2-324)
0183890 ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221)
U 0189894 ACPI BIOS Error (bug): Failure creating (W_SB.PCIO.XHC.RHUB.HS01.PLD], AE ALREADY EXISTS 20181213 /dswload2-324)
01838971 ACPI Error: AE_ALREADY_EXISTS, During name lookup/catalog (20181213/psobject-221)
0184241 ] ACPI BIOS Error (bug): Could not resolve _SB.PICO.RPO5.PXSX.HIST, AE NOT FOUND 20181213 /psargs-330)
0184248 ] ACPI Error: Method parse/execution failed CNDP, ARE NOT FOUND (20181213/psparse-531)
0184252 ] ACPI Error: Method parse/execution failed, AE NOT FOUND (20181213/psparse-531)
[ 0184254 ACPT Error: Invalid zero thread count in method 20181213 /dsmethod-774)
0184256 ] ACPI Error: Invalid Owner Id: 0x 0020181213 /utownerid 156)
0184342 ACPI Error: AE NOT FOUND, (SSDT:xh whld4) while loading table (20181213/tbxfload-196)
0184342 ACPI Error: 1 table load failures, 9 successful 20181213 /tbxf load-214)
6572044 ] Couldn't get size: 0x800000000000000e
[ 8026762 sd 1:0:0:0: (sda) No Caching mode page found
8026779 sd 1:0:0:0: (sda Assuming drive cache: write through
86391014 ] hdaudio hdaud LOCOD2: Unable to bind the codec
从这里我可以 CTRL + ALT + Fi 进入 ttyi 并使用默认的 Lubuntu 帐户登录
我不太明白发生了什么,但我比以前更进一步了。但是我无法重现
如果我只是重写 linux
和 initrd
第二次 bottom 并且我混合 Ctrl + Alt + Fi
简而言之,如果我以任何可能的方式干扰 linux
+initrd
的正常执行,它就很少起作用
然后我可以进入 ttyi 并启动 X 并开始工作
但平时我的问题依然存在
我发现第二种方法可以重现
考虑到最后一种方法是可重现的(但很糟糕)并且这里没有人有更好的解决方案,我会考虑添加
linux
initrd
在 GRUB2 的正常菜单项之后的行中,在黑屏时混搭 Ctrl + Alt + Fi 然后使用默认 liveCD 帐户登录然后 startx
作为我的问题的解决方案
经过多次测试,我发现根据发行版的不同,问题会在大部分时间或很少发生。使用 Lubuntu 几乎每次都是这样,但是使用 Ubuntu 它只有 30% 的时间,而且完全是随机的
最后我所做的就是重新启动直到它启动。也许是关于 vmlinuz 或其他什么的开票。我认为这与BIOS/GPU的类型有关,谁知道