/os/linux/rt_linux.o] 错误 1,Evolve OS重体验,漂亮的 Linux 发行版

看到Budgie v8 发布的消息,想起虚拟机中安装的Evolve OS好久没进了,于是今天进去继续了解一番,看有哪些新东西。

第一步先升级系统

sudo pisi ur

sudo pisi up

上次因为时间的关系没有安装virtualbox的增强功能(VBOXADDITIONS),4:3的屏幕分辨率很不爽,这次看能不能把它搞定。

cd /run/media/kai/VBOXADDITIONS_4.3.20_96996/

sudo ./VBoxLinuxAdditions.run

从日志上看构建工具缺失,安装之

/opt/VBoxGuestAdditions-4.3.14/src/vboxguest-4.3.14/build_in_tmp: 62: /opt/VBoxGuestAdditions-4.3.14/src/vboxguest-4.3.14/build_in_tmp: make: not found

Creating user for the Guest Additions.

Creating udev rule for the Guest Additions kernel module.

/opt/VBoxGuestAdditions-4.3.18/src/vboxguest-4.3.18/build_in_tmp: 62: /opt/VBoxGuestAdditions-4.3.18/src/vboxguest-4.3.18/build_in_tmp: make: not found

Creating user for the Guest Additions.

Creating udev rule for the Guest Additions kernel module.

/opt/VBoxGuestAdditions-4.3.18/src/vboxguest-4.3.18/build_in_tmp: 62: /opt/VBoxGuestAdditions-4.3.18/src/vboxguest-4.3.18/build_in_tmp: make: not found

Creating user for the Guest Additions.

Creating udev rule for the Guest Additions kernel module.

grep: /lib/modules/3.16.6/build/include/linux/version.h: 没有那个文件或目录

make KBUILD_VERBOSE=1 CONFIG_MODULE_SIG= -C /lib/modules/3.16.6/build SUBDIRS=/tmp/vbox.0 SRCROOT=/tmp/vbox.0 modules

arch/x86/Makefile:121: stack-protector enabled but compiler support broken

arch/x86/Makefile:136: CONFIG_X86_X32 enabled but no binutils support

Makefile:642: Cannot use CONFIG_CC_STACKPROTECTOR_REGULAR: -fstack-protector not supported by compiler

make[1]: gcc:命令未找到

test -e include/generated/autoconf.h -a -e include/config/auto.conf || (

……

sudo pisi it kernel-headers vim

sudo pisi it make

gcc -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem -I./arch/x86/include -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -m64 -mno-mmx -mno-sse -mno-red-zone -mcmodel=kernel -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -Os -fstack-protector -fomit-frame-pointer -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -I/lib/modules/3.16.6/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D”KBUILD_STR(s)=#s” -D”KBUILD_BASENAME=KBUILD_STR(VBoxGuest_linux)” -D”KBUILD_MODNAME=KBUILD_STR(vboxguest)” -c -o /tmp/vbox.0/.tmp_VBoxGuest-linux.o /tmp/vbox.0/VBoxGuest-linux.c

/bin/sh: 1: gcc: not found

make[2]: *** [/tmp/vbox.0/VBoxGuest-linux.o] 错误 127

make[1]: *** [_module_/tmp/vbox.0] 错误 2

make: *** [vboxguest] 错误 2

sudo pisi it gcc

gcc -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-evolveos-linux/4.8.1/include -I./arch/x86/include -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -m64 -mno-mmx -mno-sse -mno-red-zone -mcmodel=kernel -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -Os -fstack-protector -fomit-frame-pointer -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -I/lib/modules/3.16.6/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D”KBUILD_STR(s)=#s” -D”KBUILD_BASENAME=KBUILD_STR(VBoxGuest_linux)” -D”KBUILD_MODNAME=KBUILD_STR(vboxguest)” -c -o /tmp/vbox.0/.tmp_VBoxGuest-linux.o /tmp/vbox.0/VBoxGuest-linux.c

/usr/lib/gcc/x86_64-evolveos-linux/4.8.1/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory

gcc: error trying to exec ‘as': execvp: 没有那个文件或目录

make[2]: *** [/tmp/vbox.0/VBoxGuest-linux.o] 错误 1

make[1]: *** [_module_/tmp/vbox.0] 错误 2

make: *** [vboxguest] 错误 2

sudo pisi it binutils

gcc -Wp,-MD,/tmp/vbox.0/.VBoxGuest-linux.o.d -nostdinc -isystem /usr/lib/gcc/x86_64-evolveos-linux/4.8.1/include -I./arch/x86/include -Iarch/x86/include/generated -Iinclude -I./arch/x86/include/uapi -Iarch/x86/include/generated/uapi -I./include/uapi -Iinclude/generated/uapi -include ./include/linux/kconfig.h -D__KERNEL__ -Wall -Wundef -Wstrict-prototypes -Wno-trigraphs -fno-strict-aliasing -fno-common -Werror-implicit-function-declaration -Wno-format-security -m64 -mno-mmx -mno-sse -mno-red-zone -mcmodel=kernel -DCONFIG_X86_X32_ABI -DCONFIG_AS_CFI=1 -DCONFIG_AS_CFI_SIGNAL_FRAME=1 -DCONFIG_AS_CFI_SECTIONS=1 -DCONFIG_AS_FXSAVEQ=1 -DCONFIG_AS_CRC32=1 -DCONFIG_AS_AVX=1 -DCONFIG_AS_AVX2=1 -pipe -Wno-sign-compare -fno-asynchronous-unwind-tables -Os -fstack-protector -fomit-frame-pointer -Wno-declaration-after-statement -include /tmp/vbox.0/include/VBox/VBoxGuestMangling.h -I/lib/modules/3.16.6/build/include -I/tmp/vbox.0/ -I/tmp/vbox.0/include -I/tmp/vbox.0/r0drv/linux -I/tmp/vbox.0/vboxguest/ -I/tmp/vbox.0/vboxguest/include -I/tmp/vbox.0/vboxguest/r0drv/linux -D__KERNEL__ -DMODULE -DVBOX -DRT_OS_LINUX -DIN_RING0 -DIN_RT_R0 -DIN_GUEST -DIN_GUEST_R0 -DIN_MODULE -DRT_WITH_VBOX -DVBGL_VBOXGUEST -DVBOX_WITH_HGCM -DRT_ARCH_AMD64 -DVBOX_WITH_64_BITS_GUESTS -DMODULE -D”KBUILD_STR(s)=#s” -D”KBUILD_BASENAME=KBUILD_STR(VBoxGuest_linux)” -D”KBUILD_MODNAME=KBUILD_STR(vboxguest)” -c -o /tmp/vbox.0/.tmp_VBoxGuest-linux.o /tmp/vbox.0/VBoxGuest-linux.c

/usr/lib/gcc/x86_64-evolveos-linux/4.8.1/cc1: error while loading shared libraries: libmpc.so.3: cannot open shared object file: No such file or directory

make[2]: *** [/tmp/vbox.0/VBoxGuest-linux.o] 错误 1

make[1]: *** [_module_/tmp/vbox.0] 错误 2

sudo pisi it mpc

重启后,可以调整分辨率也可以全屏了。共享文件夹还得启动vb的服务。

c21f21063fadc1ef73d7a122998cf38e.png

c6a0d43eeb4c3cad2cb800cadb3b0c2a.png

sudo systemctl start vboxadd.service

sudo systemctl start vboxadd-service.service

sudo systemctl start vboxadd-x11.service

上次评论Evolve OS的桌面软件配置比较新潮,这次才发现新潮的不止桌面,为把vbox的服务设成开机启动才发现用的居然是systemd。

23f987522c5046c33c7069971df59c81.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值