dez*_*000 7 boot grub2 dual-boot kernel uefi
今天做了个噩梦。尝试使用来自主板制造商网站的文件更新我的 BIOS,该文件“有效”但随后启动循环。然后我尝试闪回我以前的 BIOS 版本,但该版本在网站上不可用,所以我不得不返回几个版本然后备份。BIOS 管理器似乎保存了一个较新的版本,阻止更新,等等,这是一团糟。无论如何,我在 v42a,然后是 50a,然后是 31、42d,现在终于 41 稳定。
如果我尝试启动到我的正常安装(xubuntu 5.6.5-050605-generic)它挂在:
杀死 run-init: 无法执行 '/bin/init': 没有这样的文件或目录 /bin/sh: 0: 无法访问 tty; 作业控制关闭
一段时间然后
结束内核恐慌 - 不同步:试图终止空闲任务!内核偏移量:# from #(重定位范围:#)
这是在我在上一次引导尝试期间向 grub 中的内核选项添加“init=/init”之后,但这次我没有添加任何内容。
在恢复模式下尝试相同的内核(同样,没有指定 init),在找到新的串行设备,我 5 岁的鼠标时挂起。这是我第一次看到这个问题。
尝试内核 5.3.0.46 nonrecovery:黑屏,没有任何反应。重新启动。没有反应。电源循环。
5.6.5-050605 恢复:无限期地坐在“正在加载初始 ramdisk...”。
5.6.5-050605 恢复,linux 行末尾的“init=/init”:超过 ramdisk 行,
结束内核恐慌 - 未同步:请求的 init /init 失败(错误 -2)。
所以我想我的 init 行是错误的。
5.6.5-050605 恢复,linux 行末尾的“init=/usr/lib/systemd/systemd”:
内核恐慌:试图杀死空闲任务错误
各种线程建议禁用安全启动,但我没有看到它已启用。还有更多建议需要启动到系统 (!) 或 liveCD 的选项。我做了一个 xubuntu 20.04 的 liveUSB,不用安装就试试 Xubuntu(安全图形):
结束内核恐慌 - 不同步:找不到工作的 init。尝试将 init= 选项传递给内核
但这是一个liveUSB??先前的兴趣线是
Initramfs 解包失败:没有 cpio 魔法
这表明问题来自 Windows 试图自我修复并弄乱 grub/mbr,但我不确定。我不知道为什么这会影响 liveUSB ......
这表明我的 liveUSB 构建可能有问题,我应该尝试使用 Rufus 而不是 Tuxboot。刚试过:
一些不好的消息(发送得太快),然后进入带有旋转圆圈的 xubuntu 闪屏,可能停止在 15% 处。这发生在我之前的 liveUSB 尝试 (17.04) 之前。然后在重试时它挂在与以前相同的消息上,没有 cpio 魔法,没有工作 init。其他选项包括检查挂起和重新启动的 UEFI 固件。在我有机会在第三次尝试中选择不同的选项之前,它选择了默认选项(尝试 xubuntu)。
Initramfs 解包失败:解码失败。sda 无缓存模式页面发现 BUG:进程中的页面状态错误 plymouthd 一般保护错误 0000 #1 SMP NOPTI Comm plyouthd not tainted 5.4.0-26-generic 30-ubuntu(以及更多)
我没有在机器上安装 5.4.0.26 内核,尽管这可能是 liveUSB 内核。
其他 grub2 选项 bkpbootx64.efi:
无法打开 \EFI\BOOT\grub64.efi - 未找到 无法加载图像 \EFI\BOOT\grub64.efi 未找到 Start_image 返回 Not Found
fwupx64:
未找到系统引导顺序。初始化默认值
fwupx64.efi:恢复到 grub2 菜单
尝试 linux 4.14 通用恢复模式:
修复递归故障但需要重新启动
可能来自“无法处理 (null) 处的内核空指针引用”
重新启动,相同的内核恢复模式:恐慌不同步中断中的致命异常,内核偏移。
重试 liveUSB 恢复模式:
Comm swapper/8 污染 5.4.0-26-generic
然后停顿了很久。不确定它是否在做任何事情。终于重启了。在等待的过程中,我查看了 Initramfs 解包解码问题,有人建议将 nomodeset 添加到内核条目中,但它在 liveUSB 的安全图形条目中默认启用。
再次尝试:
错误:无法处理地址的页面错误:# PF 内核模式下的主管写入访问 pf:error_code(0x)003) - 这次权限冲突未污染内核内核恐慌未同步尝试终止空闲任务,内核偏移
发现 csm 是安全启动。禁用它,尝试启动到正常的 ubuntu(非 liveUSB)。在 [end trace] 处暂停很长时间,然后继续;取得了一些进展:
放弃等待根文件系统设备。常见问题: ... 警告!uuid=# 不存在。掉到壳里!(initramfs)
我没有碰任何东西并回头看,它又回到了空闲任务内核恐慌错误。重新启动,缺少初始化内核恐慌错误。在没有安装 liveUSB 的情况下尝试了默认的 xubuntu,在我按下 Enter 之前就被黑屏了(BIOS 仍然有问题?)。重新启动。试过一样,更快。没有工作初始化错误。因此,也许 csm/secure boot 已经修复了 initramfs 错误,但将其降低到仅丢失仍然影响 liveUSB 的 init 问题。尝试使用 liveUSB 安全图形只是为了确定,黑屏。Powercycled,再试一次,没有工作 init 错误。
AHCI 已经为 SATA 启用(即不是 RAID)。在 bios 中再次禁用 csm(不知道为什么会恢复)并再次尝试正常启动。进一步(彩色文本),
FAILED to mount NFSD config filesystem NFS mount daemon、NFS server & services、NFSv4 ID_name mapping services 的依赖失败。
在“达到目标本地加密卷”后等待很长时间。岁月如永远。重新启动。所以也许这是我最后的错误?编辑:liveUSB(inc 安全图形)仍然失败,初始化位置错误;具有恢复模式的正常 ubuntu 在“附加的 scsi 磁盘”然后“放弃等待挂起/恢复设备”之后等待很长时间,然后杀死 init 错误。
除了内核选项和(曾经)initramfs busybox 之外,我无法在任何地方输入命令。
非常感谢。
这也杀死了我的双引导 win10 安装,但我想如果我可以安装 xubuntu,那么我可以担心 Windows。
我也尝试过引导修复 liveUSB(在另一台机器上测试过):
无法在 # 处处理空指针取消引用
糟糕:0002 [#1] SMP
受污染的 4.13.0-16-generic ubuntu(以及更多输出)
内核恐慌,不同步,中断中的致命异常,使用 MMI 关闭 CPU
使用 ide=noidma 尝试 BootRepair:
使用默认设置再次尝试 BootRepair,BootRepairDisk 用蓝色表示一秒钟,然后:
(这个错误报告/帮助请求如此糟糕的部分原因是我第二次做同样的事情时错误消息经常不同)。
再次相同,黑屏,无输出,两次。电源循环。再次回到默认错误:
重试具有以下设置的默认 ubuntu:
导致 init 的“试图杀死 init”风格失败:
重试,在BIOS中挂起。已经黑屏了几次重新启动并且无法进入 BIOS。鉴于这些问题几乎肯定是由我刷新 BIOS 和扰乱 MBR?init 位置引起的,我不愿意怀疑硬件问题,但这可能是主板问题吗?自从我构建机器以来,我遇到了罕见但间歇性的挂起,RMAd 有一些内存条,但也许是其他硬件?
默认 ubuntu,安全模式(“杀死空闲任务”失败):
Ubuntu 4.14.174 恢复:
完全没有想法。添加了赏金。请帮助,任何人。
我买了一个 SATA 连接器,将 SSD(这是 2 个分区上的 linux 和 win10 的引导程序)插入我的工作笔记本电脑,备份文件,并可以调查驱动器。但我不太确定我在寻找什么东西是错误的迹象。grub.cfg 的根 UUID 与 Thunar 中列出的驱动器名称匹配。/sbin/init 是 lib/systemd/systemd 的符号链接,它不会用鼠标垫打开以进行调查。没有理由认为这是“错误的”?使用 gparted 我可以“检查”引导分区:检查和修复文件系统 (fat32)。不确定这是否是个好主意?做到了,表现不错。跑测试盘:
看起来不错?安装了引导修复,但看起来没有分析辅助驱动器引导扇区的选项,我不想冒险弄乱我的笔记本电脑的引导扇区。用于引导修复检查的 Pastebin。也许最重要的一点:
=> /dev/sdb 的 MBR 中没有安装引导加载程序。
注意:sda = 没有单独启动分区的工作笔记本电脑。sdb = 来自故障机器的外部 SSD,带有单独的引导分区 (sdb1)。sdb2=xubuntu,sdb3=win10。但:
引导扇区信息:在引导参数块中未发现错误。
但是,我认为引导过程正在寻找的 UUID 是 aeb0822c-0854-4d06-aa9d-33986c319666,它是 sdb2,即 xubuntu 分区,而不是 34CA-81B4,即 sdb1 引导分区。但我可能是,而且可能是,100% 错误。但是 sdb1 的 grub 说要在 sdb2 上查找长 UUID,所以这可能没问题。
sdb3 上的 os-prober 未检测到 Windows
听起来很糟糕。不过后来出问题了。然而:
操作系统#2:sdb2 上的 Ubuntu 19.10
操作系统#3:sdb3 上的 Windows
在分区中,sdb1 显示“notbiosboot”
建议修复:Boot-Repair 实用程序的默认修复将清除(以修复软件包)并重新安装 sda1 的 grub-efi-amd64-signed,使用以下选项:
sdb1/boot/efi,将执行附加修复: unhide-bootmenu-10s fix-windows-boot use-standard-efi-file restore-efi-backups
我真的不想惹 sda1 。
针对建议修复的最终建议:请不要忘记在 sdb1/efi/.../grub*.efi 文件上启动 BIOS!
听起来很有希望?
在将 SSD 放回原处时,我注意到 CPU/DRAM 指示灯在某些启动尝试时闪烁。经过一些谷歌搜索,这和上述启动问题的定期变化、启动缓慢、BIOS 经常挂起、黑屏等,让我想到这可能是我的启动闪烁隐藏的硬件故障。确实,自从我建造了钻机以来,我就曾有过间歇性的挂起。移除了 2 个内存棒,它启动非常缓慢,在启动日志中随机停止很长时间。现在从那台机器打字。将尝试调试硬件。我怀疑是主板。
由于这也会影响实时环境,因此很可能是硬件问题,而不是由 Ubuntu 本身引起的。
内存模块、主板芯片组和 CPU 可能是原因。
由于这是在 BIOS 刷新之后,我怀疑主板或内存模块。
这可以通过使用已知良好的模块来解决,或者如果闪存或 BIOS 文件存在问题,则将 BIOS 重新刷新到相同或更新的版本。下载新副本并比较校验和(如果制造商提供)。