2016-12-27 93 views
7

我在使用树莓派3的Ubuntu 16.04有一个主要问题。如果我重新启动,安装和SSH后。它在打印到屏幕上的“Starting Kernel”消息之后开始然后停止并且不再进行。任何想法为什么以及如何解决它?Ubuntu引导启动后“启动内核”树莓派3

enter image description here

迈克

+0

您是否有其他USB设备,例如一个3G调制解调器或记忆棒插在你的USB端口,如果是这样的话,你可能需要删除它并重新启动。 –

+0

是的,删除所有的USB设备,并重新启动了相同的问题 – user519274

+0

我发现链接http://processors.wiki.ti.com/index.php/Kernel_-_Common_Problems_Booting_Linux。我确定如何解决它? – user519274

回答

1

我找到了解决不知道,如果它是永久性的。拉SD卡并连接到您的计算机,然后从任何文件中删除.bak并删除或添加添加.bak到原始文件,然后重新启动

1

它似乎是内核版本的问题,一些其他用户受到影响。我找到了解决方案canonical site

基本上将内核降级到版本4.4.0-1034,它没有ver。 4.4.0-1038拥有尖端

+0

谢谢,我会给它一个尝试:) – user519274

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

确保你没有sudo易于升级,否则你会再有同样的问题

+0

你可以压缩并上传你的工作initrd.img,bcm2710-rpi-3-b.dtb,boot.scr和vmlinuz吗?即使在恢复已备份的版本后,我的pi仍然是砖块,并停在“正在启动内核......” – sabrehagen

+1

http://dl.free.fr/gO0xJ2oUk – jeangali

+0

这个内核对我也是一样。我结束了从我的其他rpis(运行不同的操作系统)复制工作版本。 –

2

要完成jeangali的答案,在删除ppa(ppa:ubuntu-raspi2/ppa-rpi3)后,可以升级内核,并使用rpi2的规范版本,该版本适用于rpi3和最后一个内核。

因此,我复制粘贴jeangali答案并添加我的其他修改: 我刚刚在启动后也被“启动内核”消息卡住。 1/I从覆盆子移除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)

+0

你可以看看我的建议编辑https://stackoverflow.com/review/suggested-edits/18399835?我提出了一种不需要第二次重启的方法(基本上是通过访问正在运行的系统中的config.txt),但它被SO评论者拒绝。如果你喜欢它,你能按照我的建议编辑你的答案吗? –

+0

我批准了编辑。 –

+0

谢谢。我在列表编号中发现了一个错误 - 有两个项目'5 /'。我不允许提出这么小的修改。 –