昨天滚 0505,成功重启之后安装 virtualbox,因为开机的证书管理 app 崩了,有一堆包没有签名,我就都点忽略了(不知道 zypper 是用这个 app 不),之后重启,
grub 正常还是恢复下进那个内核都启动不了,journalctl 和 log 里都是到 switch_root 这一步,
就进入紧急模式,发现启动硬盘在 /sysroot 下,/sysroot/usr/lib/ 下没有 os-release 这个文件,但是引导的内核现有 /usr/lib 下有这个文件,内容为什么是 dracut-044-2.1(Initramfs),这是什么?我要重新生成 initramfs 这个文件吗?
更新:总结一下,64位系统更新时有些错点忽略了,重启 /sysroot 挂不上,用 Index of /tumbleweed/iso 下了个 i686 的 rescue cd,结果是32位的,但是当时没发现。在 rescue cd 里还修复了一下 zypper, 结果现在 rescue cd 进不去,live cd 也一直打印
dracut-initqueue: Warning: dracut-initqueue timeout - starting timeout scripts
然后都只能进 emergency mode
更新:这两天的 x64 的 rescue cd 似乎都有问题,下了 dvd,upgrade 了一下,目前在原系统里 dup 了
P.S. virtualbox 还在用 qt4?
/usr/lib/os-release的问题解决了,下的rescue cd是x86的,chroot后运行不了二进制 程序,郁闷
你看的那个 os-release(dracut)那个或许是 rescure CD 自己的 os-release。
rescure CD 是什么不重要,重要的是你是不是把 x86 的包安装到了原来的 x86_64 系统啊
dracut是在Initramfs里看到的os-release,这个问题我解决了。
现在是我用了个32位的rescure Cd挂载了我64位的系统,然后跑了zypper -R /mnt dup,
个人意见是去 build.opensuse.org 下一个 zyppper 的 rpm 包,然后用 zypper -R /mnt zypper-xx.rpm 把 zypper 先恢复成 x86_64(肯定会有一堆 switch arch 的提示),然后再 chroot 进去后,用那个 x86_64 的 zypper 跑一遍 dup
收到 我昨天还琢磨呢 怎么 zypper 下
这么多 i586 的包
完了,我现在只能用32位的rescure CD才能引导了
女王,live cd也一样进不去了?!
dracut-initqueue: Warning: dracut-initqueue timeout - starting timeout scripts
一直打印这一行
runapp
(runapp)
2019年05月12日 13:30
10
dracut有参数可以输出更详细的信息,以及在指定步骤之前先进一个shell,具体参数忘了…去手册溜一遍吧,反正也不多
另外livecd进去直接zypper -R暴力重装一遍包就行吧
话说回来这个问题到底解决没有…
系统现在大部分恢复了,前几天下的livecd包有问题,引导会进入livecd自己的emergency mode,我都怀疑我u盘坏了,最后还是下了个dvd把/给upgrade一下.
现在xdg-su起不来,导至图形界面的yast2出不来,命令行跑到是没问题, vlc的图形界面也出不来。我分析是一些包安装不全,比如firefox,用zypper if 查是未安装状态,但我在开始菜单里能正常启动,版本是66.0.3,in一下就成功升级到0.4了,因为zypper 认为有些包没安装 ,用zypper ve检查也报什么都不缺。看新的0510出来了,晚上回去dup一下看吧,希望能把这些没安装的包装回来。
谢谢你,从su到kwallet,在网上找了一堆,最后找到了ksession,和你的包一比,居然plasma5-session是未安装状态,安装完了重装kde,什么yast,钱包啊,chrom都能正常用我的密钥了。
runapp
(runapp)
2019年05月22日 05:20
16
233,解决了就好
这种不报错是最烦的,根本不知道怎么回事,还是黑盒大法好
system
(system)
关闭
2019年05月23日 04:43
17
本主题在最后一个回复创建后60分钟后自动锁定。不再允许添加新回复。