升级后,双系统启动出现故障。
Tofloor
poster avatar
netzx
deepin
2018-01-28 23:49
Author
windows和deepin双系统,原来用grub启动一直正常。
最新升级后,启动菜单里windows启动项消失。
用sudo update-grub命令出现:

zx@zx-PC:~$ sudo update-grub
Generating grub configuration file ...
Found theme: /boot/grub/themes/deepin/theme.txt
Found background image: /boot/grub/themes/deepin/background.png
Found linux image: /boot/vmlinuz-4.14.0-deepin2-amd64
Found initrd image: /boot/initrd.img-4.14.0-deepin2-amd64
Found linux image: /boot/vmlinuz-4.9.0-deepin13-amd64
Found initrd image: /boot/initrd.img-4.9.0-deepin13-amd64
Found deepin image: /boot/deepin/vmlinuz-4.13.4
Found initrd image: /boot/deepin/initrd.img-4.13.4
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
logger: socket /dev/log: 错误的 socket 协议类型
done
以上错误,无法修复windows启动项。现在无法进入windows系统。
Reply Favorite View the author
All Replies
avatar
netzx
deepin
2018-02-09 23:33
#1
现在我已经找到了这个错误发生的原因,就是:当升级deepin后执行sudo apt autoremove命令。重启,就出现了以上的启动错误,双系统启动就变成了只有deepin。我在history.log里发现是:
Start-Date: 2018-02-08  16:18:50
Commandline: apt autoremove
Requested-By: guoyou (1000)
Remove: linux-headers-4.9.0-deepin12-common:amd64 (4.9.40-3), linux-headers-4.9.0-deepin12-amd64:amd64 (4.9.40-3), libxnvctrl0:amd64 (375.66-2), linux-image-4.9.0-deepin12-amd64:amd64 (4.9.40-3), nvidia-settings:amd64 (375.66-2)
End-Date: 2018-02-08  16:19:12
这样的记录。然后我又把这些都装上,但是然并卵,仍然报错。
请问有什么办法能解决这个问题吗?
Reply View the author
avatar
netzx
deepin
2018-02-20 21:45
#2
最近这个问题已经发展为:我修复一次后,启动菜单里有双系统,然后进deepin重启一次,windows的启动项就又没有了。难道只有再一次重装,然后坚决不执行sudo apt autoremove吗?
Reply View the author
avatar
netzx
deepin
2018-02-21 02:28
#3
现在有个勉强的方法可以恢复双系统启动:启动机器后进advanced options 选择deepin旧版本进入deepin系统,然后运行命令:sudo update-grub 这时grub会正常恢复,重启机器就可以进windows。但是如果选择正常方式进deepin后重启,这个双系统启动又会变成单系统。所以每次想进windows都得按上面的方法来一次。
Reply View the author