ubuntu-mate-15.10.系统升级 给我带来困扰

CPU/显卡/打印机/USB设备等硬件问题
回复
sqc0626
帖子: 18
注册时间: 2017-03-12 4:16
系统: sudo apt-get install

ubuntu-mate-15.10.系统升级 给我带来困扰

#1

帖子 sqc0626 » 2017-03-13 21:57

我用的主机是树莓派3代,现在的系统ubuntu-mate-15.10.3-desktop-armhf-raspberry-pi-2.img.xz ,
想把系统升级为16.04系统,在升级的过程中提示boot文件空间不足,现在的空间剩余46M 需要48M空间才可以,
就按照网上的教程进行内核的删减以增大空间,在删减的过程中发现这个系统跟网上的教程完全不一样,
网上教程中说输入命令:dpkg --get-selections|grep linux(带image的为系统内核)
而我的并没有发现image的后缀文件名,希望有这方面经验的大神能给予帮助,解惑小弟的无知。
经过两天的努力还是没有解决这个升级空间不足的问题,(百试不得其姐)
附件
055555.png
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu-mate-15.10.系统升级 给我带来困扰

#2

帖子 vickycq » 2017-03-13 23:27

没用过你这个系统。根据你描述的情况,这个系统的 Linux 内核可能未以 deb 软件包的形式安装到系统中。而且很可能没有多余的内核。(即只有一个)
执行以下指令将结果全部复制贴上来:

代码: 全选

dpkg -l | grep linux
ls /lib/modules/
du -sh /boot/*
df -h
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
sqc0626
帖子: 18
注册时间: 2017-03-12 4:16
系统: sudo apt-get install

Re: ubuntu-mate-15.10.系统升级 给我带来困扰

#3

帖子 sqc0626 » 2017-03-13 23:37

你好,非常感谢,期中有一个指令没有触发 du -sh /boot/*
附件
3333333333333333.png
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu-mate-15.10.系统升级 给我带来困扰

#4

帖子 vickycq » 2017-03-13 23:59

sqc0626 写了:期中有一个指令没有触发 du -sh /boot/*
用这个指令可以替代它:ls -lah /boot
还不行就加上 sudo。

从结果(ls /lib/modules/) 来看,的确只有一个内核。此种情况下我们无法按照网上的教程进行内核的删减以增大空间,需要另辟蹊径。

看了一下, ubuntu mate 树莓派版提供内核的软件包为 raspberrypi-kernel。如果只是需要额外的 2M 空间,临时想到一个 hack 的方法。/boot 中有 kernel.img 和 kernel7.img 两个内核,分别适用于 rpi1 和 rpi2/3。鉴于您的板子是 rpi3,可以把 kernel.img 移到其它地方。这个文件 4M 左右。

或用 sudo apt-mark hold raspberrypi-kernel 不允许内核升级。在 Ubuntu MATE 16.04 中使用老内核。(15.10 是 4.1,16.04 是 4.4)
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
sqc0626
帖子: 18
注册时间: 2017-03-12 4:16
系统: sudo apt-get install

Re: ubuntu-mate-15.10.系统升级 给我带来困扰

#5

帖子 sqc0626 » 2017-03-14 5:17

您好,请问,在原有15.10基础上,因系统更新到16.04,以往所编译的环境与变量是否会改变?
若是可以,留下我的联系方式方便向您请教,Q862933070
附件
q1.png
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu-mate-15.10.系统升级 给我带来困扰

#6

帖子 vickycq » 2017-03-14 13:28

sqc0626 写了:以往所编译的环境与变量是否会改变?
这些环境变量是在何处设置的?如果位于用户目录中某个文件中,升级对其无影响。若在 /etc 的某文件中,升级过程中可能会提示您是否覆盖,选择保留旧文件即可。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
sqc0626
帖子: 18
注册时间: 2017-03-12 4:16
系统: sudo apt-get install

Re: ubuntu-mate-15.10.系统升级 给我带来困扰

#7

帖子 sqc0626 » 2017-03-15 0:29

[quote="vickycq"]临时想到一个 hack 的方法。/boot 中有 kernel.img 和 kernel7.img 两个内核,分别适用于 rpi1 和 rpi2/3。鉴于您的板子是 rpi3,可以把 kernel.img 移到其它地方。这个文件 4M 左右。



您好,非常感谢您的耐心解答,能详细说明一下移动步骤吗?在这方面我应该如何去操作!苦于我是一名linux新手,动手能力有限。
头像
vickycq
帖子: 4507
注册时间: 2011-03-20 13:12
系统: Debian
来自: 山东省寿光县
联系:

Re: ubuntu-mate-15.10.系统升级 给我带来困扰

#8

帖子 vickycq » 2017-03-15 9:35

sqc0626 写了:详细说明一下移动步骤
你可以在树莓pi上操作。
首先让我们验证正在使用的内核映像。 在树莓派上执行以下命令:

代码: 全选

cat /boot/config.txt | grep kernel=
默认情况下,它将会返回:#kernel=""
或者你可以使用您最喜欢的文本编辑器打开/boot/config.txt并搜索字符串'kernel',以查看默认选项是否被覆盖。 默认情况下,它将如下所示:
## kernel (string)
## Alternative name to use when loading kernel.
##
#kernel=""
行kernel =“”在引号中留空,并且在它前面有一个#,这意味着它被注释掉而不生效。 在这种情况下,引导加载程序确实会查找默认的内核映像文件“kernel7.img”,这意味着我们可以安全地移除为那些使用armv6芯片的第一代树莓派设计的冗余的kernel.img。

在树莓派上执行以下命令:

代码: 全选

sudo cp /boot/kernel.img /
sudo rm /boot/kernel.img
通过这个命令我们将/boot/kernel.img移动到根目录'/',为boot分区释放大约4MB的空间。您可以将/boot/kernel.img移动到您喜欢的任何目录。如果仍然没有足够的空间,您还可以将start_x.elf从/boot中移出,如果你没有使用相机模块。这将节省另一个额外的4MB空间。

如果由于任何原因,这些操作后树莓派无法启动,你将不得不拿出SD卡,插入到电脑,并恢复我们刚刚做的。

如果由于任何原因仍然没有足够的空间,在此之后,你将不得不把SD卡出来,把它放入一个USB读卡器连接到另一台计算机,并使用分区工具来扩大/ boot分区。 由于这将涉及移动后面分区的开始位置,所以它将具有相当大的风险。
Debian 中文论坛 - forums.debiancn.org
欢迎所有 Debian GNU/Linux 用户
sqc0626
帖子: 18
注册时间: 2017-03-12 4:16
系统: sudo apt-get install

Re: ubuntu-mate-15.10.系统升级 给我带来困扰

#9

帖子 sqc0626 » 2017-03-16 2:16

真的非常感谢能得到您的帮助,以前的问题现在已经解决,系统正在顺利升级16.04
刚发现原来咱们还是老乡!
附件
04.png
03.png
回复