虚拟机中标麒麟操作系统gcc安装

本文介绍了在虚拟机的中标麒麟操作系统中安装GCC的详细步骤。首先,通过光盘复制必要的rpm文件到文件系统,然后使用rpm命令进行安装。接着配置yum源,挂载光盘,并使用yum安装gcc及其依赖。文章详细列出了安装过程中遇到的依赖关系和解决方法。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

虚拟机中标麒麟操作系统gcc安装


一、安装包安装
1.右键虚拟机**“设置”**–“ CD/DVD”–“ 使用镜像文件”,选择操作系统镜像

在这里插入图片描述
在这里插入图片描述
注意:勾选“已连接”

2.进入虚拟机,以root账号登录
进入“计算机”–“操作系统光盘”–“Packages”,将以下文件复制到“文件系统”的任一文件夹内。
cpp-4.4.5-6.el6.ns6.01.x86_64.rpm
gcc-.x86_64.rpm
glibc-devel-
.x86_64.rpm
glibc-headers-.x86_64.rpm
kernel-headers-
.x86_64.rpm
libmpcdec-
**.x86_64.rpm
mpfr-***.x86_64.rpm

运行rpm -Uvh *.rpm --nodeps --force
安装成功后
gcc -v 验证。

二、yum源配置

1.配置YUM源:

[root@px unixODBC-2.3.0]# cd /etc/yum.repos.d/
ns6.repo
[root@px yum.repos.d]# rm -rf ns6.repo
[root@px yum.repos.d]# touch dave.repo(创建一个新的)
[root@px yum.repos.d]# cat dave.repo
[root@px yum.repos.d]# vim dave.repo
[

<think>好的,我现在要解决用户在VirtualBox中安装麒麟系统时遇到的增强模式报错问题。首先,我需要了解问题的具体情况。用户提到的是增强模式(Seamless Mode)报错,可能是指安装增强功能时失败或者无法启用无缝模式。 首先,我应该回忆一下VirtualBox的增强功能需要哪些条件。通常,安装增强功能需要安装Linux内核头文件和构建工具,比如gcc、make等。麒麟系统可能基于Ubuntu或者Debian,但也有可能是其他发行版,比如中标麒麟基于Fedora。因此,用户需要确认自己使用的麒麟系统版本,这会影响管理器的命令,比如用apt还是yum。 接下来,用户可能没有安装必要的依赖,导致增强功能编译失败。这时候需要指导用户安装kernel-devel(或kernel-headers)、gcc、make等。同时,确保系统已经更新到最新,可能通过sudo apt update && sudo apt upgrade或者sudo yum update。 另外,内核版本不匹配也是一个常见问题。如果系统更新后内核升级了,但头文件没有相应更新,会导致增强功能模块无法编译。这时需要检查已安装的内核头文件版本是否与当前运行的内核一致。用户可以通过uname -r查看当前内核版本,然后安装对应的头文件。 还有可能是VirtualBox版本过旧,不支持最新的麒麟系统内核。建议用户升级VirtualBox到最新版本,或者安装对应版本的Extension Pack。此外,用户可能需要手动加载内核模块,比如运行sudo /sbin/vboxconfig来重新配置。 如果上述步骤都无效,可能需要手动安装增强功能。用户可以挂载增强功能的ISO镜像,然后进入目录执行VBoxLinuxAdditions.run,并查看日志文件/var/log/vboxadd-install.log中的具体错误信息,根据日志调整解决方案。 最后,如果问题依旧,可能需要参考官方文档或社区支持,比如VirtualBox论坛或麒麟系统的支持渠道,看看是否有已知的兼容性问题或补丁可用。</think>### VirtualBox中麒麟系统增强模式报错解决方案 #### 1. 确认麒麟系统版本 首先需明确使用的是**Ubuntu Kylin**还是**NeoKylin**(中标麒麟)。前者基于Ubuntu,后者基于Fedora。通过命令查看系统信息: ```bash cat /etc/os-release ``` 若显示`Ubuntu`则为Ubuntu Kylin,显示`Anolis`或`NeoKylin`则为中标麒麟[^1]。 #### 2. 安装必要依赖 - **Ubuntu Kylin**: ```bash sudo apt update && sudo apt install build-essential dkms linux-headers-$(uname -r) ``` - **NeoKylin**: ```bash sudo yum install kernel-devel gcc make ``` #### 3. 检查内核头文件匹配性 运行`uname -r`获取当前内核版本,例如输出`5.4.0-80-generic`,需确保已安装对应头文件: ```bash sudo apt install linux-headers-5.4.0-80-generic # Ubuntu Kylin示例 sudo yum install kernel-devel-$(uname -r) # NeoKylin示例 ``` #### 4. 升级VirtualBox及扩展 - 下载最新版VirtualBox(≥6.1.26)和对应扩展[^1]: ```bash wget https://download.virtualbox.org/virtualbox/7.0.10/VirtualBox-7.0.10-158379-Linux_amd64.run ``` - 安装后执行内核模块重建: ```bash sudo /sbin/vboxconfig ``` #### 5. 手动安装增强功能 1. 在VirtualBox菜单选择**设备 > 安装增强功能**,挂载ISO镜像 2. 终端执行: ```bash sudo mount /dev/cdrom /mnt cd /mnt sudo ./VBoxLinuxAdditions.run --nox11 # 忽略图形依赖错误 ``` #### 6. 检查日志定位问题 查看安装日志获取具体错误信息: ```bash tail -n 50 /var/log/vboxadd-install.log ``` 常见错误如`Unable to find the sources of your current Linux kernel`需重新安装匹配的内核头文件。 #### 7. 启用3D加速支持 在虚拟机设置中启用**显示 > 启用3D加速**,并分配≥128MB显存。部分麒麟系统需要额外安装Mesa驱动: ```bash sudo apt install mesa-utils # Ubuntu Kylin sudo yum install mesa-libGL # NeoKylin ``` ---
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值