我正在试着安装Ubuntu服务器,但是它总是在升级时陷入最后阶段,我取消了进程并重新启动了我的系统,它把我带到grub命令提示符grub>。
我尝试了从提示手动引导:
root=(hd1,gpt5) # Ubuntu root partition
linux /boot/vmlinuz-something- root=/dev/sda5
initrd /boot/initramfs-something-
boot
<enter>在启动消息滚动之后,它把我扔到了
Busybox v1.27.2 (Ubuntu 1:1.27.2-2ubuntu3) built-in. shell (ash) 使用initramfs>提示符。从这里我做了一个exit,它向我展示了内核的恐慌!下面有两个提示。
mount: mounting/says on /root/says failed : No such file or directory
mount: mounting /process on /root/process failed: No such file or directory发布于 2019-04-08 19:01:08
不是一个解决方案,而是几个解决办法。显然,这是一个错误在操作系统。我亲自尝试了第二个,它是有效的!引用链接中的内容:
解决方法1:(proaction)当您到达时,“将GRUB引导加载程序安装到主引导记录?”提示,(在我的例子中,没有出现这样的提示,但我找到了grub-安装的时间)切换到控制台(ctrl+alt+f2-f6),并删除该文件: rm /target/etc/grub.d/30_os--这将防止更新-grub运行os-prober,这将避免出现此问题。当然,不会列出其他操作系统,但至少应该防止安装过程完全停滞。我已经在带有引导(未加密) LVM和标准+ ssh任务的VM中成功地测试了这一点(这就是我最初是如何复制您的问题的)。否则,一旦进程被卡住,就在ps输出的第一列找到流程标识符(PID):ps \ grep 'dmsetup‘,然后终止这个dmsetup。使用上面的输出,这将是:杀死19676 (在具有与上面相同的设置/选择的VM中成功测试)。KiBi
发布于 2020-03-26 22:12:46
这种情况发生在我在2x SAS硬盘驱动器上安装在Dell Poweredge r630上的PERC RAID 1中时。
我使用ctrl+alt+f2获得控制台并终止了进程,然后使用ctl+alt+f1返回到安装程序--您的里程可能会有所不同。
发布于 2020-06-05 12:01:52
预先播种的自动解决办法
如果在GRUB_DISABLE_OS_PROBER=true之后传递内核参数---,那么grub-install阶段将不会挂起66%,并且这个变量将被添加到目标主机上的grub设置中。
例如:
/etc/default # grep PROB grub
GRUB_CMDLINE_LINUX="GRUB_DISABLE_OS_PROBER=true"它的工作是由于/etc/grub.d/30_os-prober中的代码
if [ “x${GRUB_DISABLE_OS_PROBER}” = “xtrue” ]; then
exit 0
fihttps://unix.stackexchange.com/questions/511289
复制相似问题