我在覆盆子pi3上遇到了ubuntu 16.04的重大问题。如果我重新启动安装和ssh后它。它开始然后停止,并且在#34; Starting Kernel"之后永远不会进展。消息打印到屏幕上。任何想法为什么以及如何解决它?
麦克
答案 0 :(得分:5)
感谢user519274的提示,这是我做的参考资料:
从树莓中取出SD卡并将其放入另一台计算机
cd system-boot
mv initrd.img initrd.img.ori
mv initrd.img.bak initrd.img
mv bcm2710-rpi-3-b.dtb bcm2710-rpi-3-b.dtb.ori
mv bcm2710-rpi-3-b.dtb.bak bcm2710-rpi-3-b.dtb
mv boot.scr boot.scr.ori
mv boot.scr.bak boot.scr
mv vmlinuz vmlinuz.ori
mv vmlinuz.bak vmlinuz
将sd卡放回树莓中,它应该启动并且uname -r应该显示1034
确保您没有升级,否则您将再次遇到同样的问题
答案 1 :(得分:2)
要完成jeangali的答案,可以在删除ppa(ppa:ubuntu-raspi2 / ppa-rpi3)后使用内核升级,并使用rpi2的规范版本,该版本适用于带有最后一个内核的rpi3。
所以,我复制粘贴jeangali的答案并添加我的其他修改: 刚开机后我也被困在“启动内核”消息中。 1 /我从覆盆子中取出SD卡并将其放入另一台计算机中:
cd system-boot
mv initrd.img initrd.img.ori
mv initrd.img.bak initrd.img
mv bcm2710-rpi-3-b.dtb bcm2710-rpi-3-b.dtb.ori
mv bcm2710-rpi-3-b.dtb.bak bcm2710-rpi-3-b.dtb
mv boot.scr boot.scr.ori
mv boot.scr.bak boot.scr
mv vmlinuz vmlinuz.ori
mv vmlinuz.bak vmlinuz
2 /将sd卡放回树莓中,它应该启动并且uname -r应该显示1034 3 /在/etc/apt/sources.list中评论ppa:ubuntu-raspi2 / ppa-rpi3。并重新加载包列表。
vi /etc/apt/sources.list
sudo apt-get update
4 /重新安装内核(来自官方规范rpi2)
sudo apt-get install --reinstall flash-kernel linux-firmware-raspi2
5 /编辑固件配置以使用新的设备树地址
sudo vi /boot/firmware/config.txt
在此文件中,找到设备树地址部分并将其编辑为如下所示:
# set extended DT area
# device_tree_address=0x100
# device_tree_end=0x8000
device_tree_address=0x02008000
6 /重启:
sudo reboot
7 /现在它应该有效。这也意味着树莓派3的特殊ppa不再是必需的。目前我的rpi3使用内核1042.(使用Lubuntu 16.04)
答案 2 :(得分:1)
我找到了一个不确定是否永久性的修复程序。拉动SD卡并连接到您的计算机,然后从任何文件中删除.bak并删除或添加.bak添加到原始文件然后重新启动
答案 3 :(得分:1)
似乎是某些其他用户受到影响的内核版本问题。我在canonical site
上找到了解决方案基本上将内核降级到版本4.4.0-1034,它没有ver的问题。 4.4.0-1038已经