虚拟机virtualBox安装Ubuntu全过程详解|Ubuntu降低gcc版本

嵌入式Linux编译环境搭建:VirtualBox+Ubuntu虚拟机配置指南 嵌入式Linux开发依赖稳定、隔离且可复现的编译环境,其核心在于交叉工具链管理、内核与用户空间协同构建,以及硬件调试支持。基于虚拟化技术构建专用编译工作站,能有效规避宿主系统环境冲突(如GCC版本、Python依赖、PATH污染),提升团队协作一致性与CI/CD集成能力。VirtualBox凭借轻量级、跨平台及USB/网络/共享文件夹等工程友好特性,成为中小团队嵌入式Linux开发环境的高性价比选择;结合Ubuntu LTS长期支持发行版,可兼顾BSP兼容性与安全更新。本文围绕SDK编译负载优化,详解CPU 阅读详情

从ubuntu8.04开始就已经是4.2版的gcc了,而很多情况下,由于一些历史遗留源码,特别是学嵌入式的目前最高支持2.6版的内核,因而需要降低gcc版本来编译。

正在更新源,闲来无事顺便把整个过程都细述一下好了:

1.virtualbox安装ubuntu

2.安装vm对虚拟机全屏和复制粘贴支持的工具:

virtualbox工具栏device里找到安装guest工具,这时ubuntu的media/cdrom里已经加载上了这个工具

cd /media/cdrom

sh VBox....sh

这时工具自动安装了,reboot。

重启之后,vm工具栏device里share folder添加和windows系统共享文件的文件夹。

详细过程参见我的这篇文章,ubuntu shared with xp-->http://blog.youkuaiyun.com/codingkid/article/details/6153220

3.更新源:

sudo gedit /etc/apt/source.list

这个时候添加源到列表中(源列表可以自己去百度,这里不罗嗦)

sudo apt-get update

sudo apt-get upgrade

如果添加了好多源,这个时候就有的等了==========!

4.gcc -v看看是不是你需要的gcc版本,如果不是就需要实施以下步骤了。

aptitude search 'gcc 3'

源给力的话,会列出gcc 3版本的列表,如果列表里没有,就去官网上下载安装。

sudo apt-get install gcc-3.4

安装完成后,version并没有自动改变。

5.手动改变gcc版本

cd /usr/bin

sudo mv gcc gcc.bak

sudo ln -s /usr/bin/gcc-3.4 /usr/bin/gcc

这个时候查一下版本就变成了3.4

6.这个时候如果你写个最简单的printf函数都会提示找不到stdio.h文件。

其实gcc是空的,只是为了安装的时候编译内核用的。

需要的标准库函数还需要安装build-essential。

sudo apt-get install build-essential

它集成了需要安装的其他依赖包。



CentOS 6.3 x64 安装 VirtualBox 内核模块编译实战指南 VirtualBox 是一款广泛使用的开源桌面虚拟化平台,其核心依赖于与宿主内核深度耦合的内核模块(如 vboxdrv)。在企业级 Linux 发行版如 CentOS 6.3 中,由于内核版本锁定(2.6.32)、工具链陈旧(GCC 4.4.7)及 ABI 兼容性限制,官方二进制安装包常因无法构建内核模块而失败。此时必须转向源码编译模式,严格匹配 kernel-devel 版本,并手动驱动 kBuild 构建系统。该方案不仅解决‘Kernel driver not installed (rc=-1908)’ 阅读详情

相关推荐

VMware虚拟机全栈开发环境搭建指南:从Ubuntu到PyTorch实战

虚拟化技术通过创建隔离的软件模拟计算机系统,为开发与测试提供了安全、可复现的沙盒环境。其核心原理是利用虚拟机监控程序(Hypervisor)在物理硬件之上抽象出多个虚拟硬件层,使得每个虚拟机都能独立运行操作系统和应用。这项技术的核心价值在于解决了环境配置复杂、依赖冲突和系统污染等工程难题,极大地提升了开发效率与协作一致性。在AI模型开发、全栈应用测试、嵌入式编程及教育培训等场景中,虚拟机已成为不可或缺的基础设施。本文以VMware Workstation和Ubuntu系统为例,详细演示如何从零开始,系统化地

weixin_34111790的博客 479

Linux下GCC降低版本 gcc 4.4.6

记录如下: 1.从官网下载GCC合适的版本,http://gcc.gnu.org,由于这里不支持4.5及以上,我就选了4.5以下的最高版本4.4.6,有gcc-4.4.6.tar.gz和gcc-4.4.6.tar.bz2两种包,按个人喜好选了第一种; 2.解包 #tar zxfv gcc-4.4.6.tar.gz 3.进入解压目录,我的是~/local/gcc-4.

win_in_action的专栏 6067

Ubuntu C++开发环境搭建:从GCC/CMake到Clang/VSCode全流程指南

C++作为高性能系统编程的核心语言,其开发效率高度依赖于本地工具链的配置。理解编译器(如GCC、Clang)与构建系统(如CMake)的协同工作原理,是搭建高效、可复现开发环境的基础。现代C++开发不仅追求编译速度与代码质量,更注重工具链的集成与自动化。通过集成开发环境(如VSCode)深度配置代码补全、静态分析(clang-tidy)和格式化(clang-format),开发者能将工程实践与开发体验紧密结合。本文聚焦于在Ubuntu系统上,从系统准备、编译器选型、CMake项目配置到VSCode与依赖管理

weixin_34277853的博客 412

anaconda新建虚拟环境更改gcc版本,且不改变本机gcc

1.虚拟环境安装新版gcc,根据网站https://anaconda.org/search?q=gcc+查看安装指令(比如 gcc 7.3 conda install -c moussi gcc_impl_linux-64 ) 2.在虚拟环境my_env进行gcc的链接: conda install -c moussi gcc_impl_linux-64 lln -s /data/liz/anconda3/envs/tensorflow/x86_64-conda_cos6-linux-gnu/7.3.

weixin_44814262的博客 7199

Linux系统安装VMware Workstation 17 Pro:从内核模块到虚拟机配置全解析

虚拟化技术通过在单一物理硬件上创建多个隔离的虚拟环境,其核心原理是利用Hypervisor(虚拟机监控器)直接管理硬件资源或通过宿主机操作系统进行协调。这项技术的核心价值在于提升硬件利用率、实现环境隔离与快速部署,广泛应用于软件开发测试、多系统兼容性验证、教育培训及服务器整合等场景。在Linux平台上,VMware Workstation凭借其稳定的性能和成熟的生态,成为运行Windows虚拟机或管理现有VMware镜像的可靠选择。本文聚焦于在Ubuntu 22.04系统上安装与配置VMware Works

weixin_33965305的博客 411

Ubuntu零基础入门到精通【3.6讲】:一文带你在虚拟机中安装 Ubuntu:VMware、VirtualBox、Hyper-V

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 1116

把ubuntu自带的高gcc版本降到低版本(如gcc 3.4)的方法

把ubuntu自带的高gcc版本降到低版本(如gcc 3.4)的方法   2014-04-22 09:42:04|  分类: cuda |  标签:ubuntu  |举报|字号 订阅        下载LOFTER我的照片书  | 依次执行如下命令即可: w

严慈善的专栏 3949

零基础学基于Linux的NPU固件开发​ 专栏--“2.2.1 安装Linux系统:虚拟机(VMware/VirtualBox)还是双系统?

摘要:对于NPU固件开发初学者,建议优先选择虚拟机(VirtualBox/VMware)安装Linux系统。虚拟机安装简单(无需分区)、安全(不影响原有系统)、性能足够满足基础开发需求。双系统虽性能更优但安装复杂且风险较高。推荐使用VirtualBox+Ubuntu组合,分配4GB内存和20GB硬盘即可快速搭建开发环境。待熟悉Linux操作后,若需高性能再考虑双系统方案。关键提醒:安装前需在BIOS开启虚拟化支持。

xiaoheshang_123的博客 49

virtualbox新版本在win10下的坑

最近安装一个新机器,win10专业版,在使用virtualbox时遇到了大坑: Virtual Box 5.2和6.0版本下都不能成功安装CentOS7的虚拟机。 一、解决办法: Virtual Box降级到5.1即可。(即卸载Virtual Box的高版本,安装5.1版本即可) 二、下载地址 Virtual Box5.1的下载路径https://www.virtualbox.org/...

跟着互联网 7007

Ubuntu零基础入门到精通【3.1讲】:图形化安装 Ubuntu Desktop 完全实战指南!

🏆 本文收录于 《滚雪球学 Ubuntu》 专栏。 本专栏面向有一定计算机基础,但尚未系统学习 Linux / Ubuntu 的读者,采用“滚雪球式学习法”:先装好、再会用、再理解、再优化、再实战,带你从第一次进入 Ubuntu 桌面 / 终端开始,逐步掌握 Ubuntu 的日常使用、命令操作、软件安装、系统配置、开发环境搭建与服务器部署能力。

**My Coding Family** 2326

【科研】Michaelis–Menten 曲线(米氏曲线)中反应速率的计算

Michaelis–Menten 曲线 米氏曲线 纵坐标 反应速率求值 朗伯比尔定律

weixin_42809675的博客 2万+

降低Virtualbox版本时原虚拟机文件等备份教程

【虚拟机右键“在资源管理器中显示”】把这个文件夹备份到有空闲的盘;2. 卸载现有的VirtualBox版本打开控制面板,选择“程序和功能”,找到VirtualBox并卸载。(可以用自己用起来顺手的卸载软件,重点是要卸干净)3. 安装新的VirtualBox版本下载VirtualBox 5.2.22的安装包,并按照提示进行安装。接下来的安装过程照着提示就可以。4. 启动虚拟机,安装ubuntu系统现在打开你的virtualbox,可以看到原来的虚拟机,旁边应该还有一些报错信息。

weixin_74769910的博客 1927

Android音频学习(十四)——加载音频设备

loadHwModule 是 Android 音频系统的核心初始化函数,负责加载音频硬件抽象层(HAL)的模块实现。它建立 AudioPolicyService 与底层硬件的桥梁,将配置文件(audio_policy_config.xml)中的标签<module>定义转化为可操作的硬件对象,加载的是音频硬件模块(HAL实现),每个模块对应一种音频设备类型,以动态库的形式存在,负责与底层音频硬件交互。

miemie2014的博客 1731

ubuntu java降低版本_趁周末,用VirtualBox安装 Ubuntu吧!

点击上方“刘望舒”,选择“星标”多点好看,就是真爱!作者 : 刘望舒 |来源 :刘望舒的博客地址:http://liuwangshu.cn/framework/aosp/1-install-ubuntu.html责编: 雯影前言在Android进阶三部曲第二部《Android进阶解密》的第一章,我介绍了两种阅读源码的方式,其中一种是从百度网盘:https://pan.baidu...

weixin_39901332的博客 136

别再到处找模型了!手把手教你用Xinference+Docker部署本地私有大模型(Llama2/Qwen实战)

本文详细介绍了如何使用Xinference和Docker部署本地私有化大模型(如Llama2/Qwen),涵盖硬件配置、模型管理、Docker部署及性能优化等关键步骤。通过实战案例,帮助开发者快速构建企业级AI推理服务,确保数据安全与高效运行。

weixin_28683065的博客 231

SIwave仿真手册——信号完整性仿真之S参数的提取(二)

上一篇简单了讲述了软件的各个操作界面,本次博客更新关于的仿真,因为第二章完整的内容比较多,所以分成好几篇博客进行分享。

luohuo9844的博客 1万+

记一次ubuntu内核升级造成virtualbox崩溃的解决过程

一、环境配置 系统版本:ubuntu16.04 LTS 内核版本可通过: uname -r 命令查看 内核版本:升级前=>4.4.0-142-generic 升级后=>4.4.0-143-generic 二、出现的问题 virtualbox在打开启动一个虚拟环境后,报错,并提示: The VirtualBox Linux kernel driver (vboxdrv) is eith...

2lovecode blog 1701

OpenClaw实战系列01:OpenClaw接入飞书机器人全接入指南 + Ollama本地大模型

通过 OpenClaw + Ollama + 飞书的组合,我们成功搭建了一个完全私有、免费、可定制的AI助理。它不仅能在日常聊天中提供帮助,还能通过OpenClaw强大的“技能”体系,真正去操作你的电脑、管理文件、甚至执行代码。这套方案将数据留在本地,既保证了隐私安全,又锻炼了动手能力。现在,去给你的AI助理添加更多酷炫的技能吧!

PeterPan的博客 1万+

安装virtualbox虚拟机

公司使用virtualbox做测试工作,昨天折腾eclipse和gcc降低版本的事情,早上发现virtualbox不能用了,折腾了半天才搞定,只说解决方案,网上下了一个virtualbox5.0,貌似ubuntu14里最高版本是4.3.30,装的时候会报错,原因是你要把所有信息卸载干净 sudo apt-get autoremove --purge virtualbox-dkms virtual

thinkme2010的专栏 508

客服转人工率直降60%!OpenClaw深度集成NLP引擎,打造企业级对话自动化智能客服系统

本文介绍了一套基于OpenClaw智能体框架和NLP大模型引擎的智能客服系统解决方案。该系统通过深度集成NLP引擎实现精准语义理解,采用分层架构设计支持多渠道接入和业务系统对接,显著提升了客服效率。核心亮点包括:92%的重复问题自动解决率,60%的转人工率下降,40%的人力成本降低,以及从30秒压缩至0.5秒的平均响应时长。文章详细阐述了技术选型、系统架构设计、核心模块实现等关键环节,展示了如何通过智能对话系统破解传统客服业务中的人力资源与服务质量矛盾。

专注于Python爬虫开发,分享爬虫技巧、项目实战与反爬经验,使用Scrapy、BeautifulSoup等工具,解决数据抓取难题。 361

k8s中pod使用详解

k8s中Pod使用

congge 1万+

VirtualBox增强功能安装全指南:解决Ubuntu共享剪贴板和拖放问题

本文详细介绍了如何在Ubuntu虚拟机中安装和配置VirtualBox增强功能,解决共享剪贴板和拖放操作问题。通过步骤详解和高级配置技巧,帮助用户实现主机与虚拟机的无缝交互,提升工作效率和开发体验。

gan8painter的博客 225

剪映专业版教程:用AI生成音乐MV并重新制作画面—《漂泊与归梦》完全原创实战

本文详细拆解如何用AI生成音乐MV并重新制作画面的全流程。以歌曲《漂泊与归梦》为例,首先用AI将歌词转化为带音乐的MP4文件;导入剪映后分离音频并删除原视频,通过“识别字幕”功能提取歌词文本并逐句核对修正;接着设置“向右擦除”动画并锁定字幕轨道;最后根据歌词意境配置动漫、风景等非真人画面规避审核风险。教程涵盖从AI生成、音频分离、字幕提取到画面重制的每个环节,助你打造完全原创、无侵权风险的音乐短视频。

深耕计算机专业知识与技术。 1073

从Windows到Linux开发:手把手用VirtualBox+Ubuntu 22.04搭建你的第一个C++练习环境

本文详细指导如何在Windows系统上通过VirtualBox虚拟机安装Ubuntu 22.04 LTS,搭建C++开发环境。从虚拟机配置、Ubuntu安装到C++工具链部署,手把手教你完成开发环境搭建,特别适合Linux开发新手快速入门。

weixin_30352645的博客 369

win10 跳过U8环境检测的IE WebControls.rar

win10 安装u8的时候 提示IE WebControls 不通过,这个工具可以欺骗u8的检查。 跳过U8环境检测的IE WebControls。提示导入失败后,重新检测通过。

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

零基础Linux入门:虚拟机安全环境搭建与核心命令实战指南

如果你是一名开发者,或者正在向技术岗位转型,那么“Linux”这个词一定不会陌生。它可能是你求职JD上“熟悉Linux操作”的要求,也可能是你部署服务时遇到的第一个拦路虎。很多人对Linux的初印象是:黑乎乎的终端、复杂的命令、稍有不慎就可能导致系统崩溃。这种畏惧感,让很多初学者在“安装”这一步就放弃了,更别提后续的系统“激活”、环境配置和高效学习了。 这篇文章要解决的,正是这个核心痛点。我们不讲空泛的“Linux很重要”,而是直接切入一个真实场景: 一个零基础的开发者,如何在最短时间内,以最低的试错成本,

weixin_34228387的博客 404

计算机控制技术及应用

《计算机控制技术及应用》通过总结作者的科研成果和吸收国内外的先进理论、方法和技术,以计算机控制系统的网络化、开放化、智能化和集成化发展趋势为主线索,主要介绍计算机控制系统的基本概念和计算机控制系统的典型形式,计算机控制系统的数学描述与基本分析方法,以及数字PID控制器、最少拍控制系统、达林算法、状态变量设计法等设计方法及其各种改进算法。重点突出计算机控制系统输入输出通道接口的设计方法和典型控制系统的设计案例与实现方法等。

Ubuntu安装全攻略:从虚拟机到双系统,新手避坑指南

操作系统是计算机硬件与用户之间的核心桥梁,负责管理资源、运行程序并提供交互界面。开源操作系统因其代码透明、社区驱动,在安全性、稳定性和可定制性上具有独特优势,尤其适合开发、学习和服务器部署等场景。Ubuntu作为基于Linux内核的流行发行版,以其易用性和强大的社区支持,成为从初学者到专业开发者的首选。本文聚焦Ubuntu的安装与配置,详细解析虚拟机、双系统等不同部署方案,并涵盖驱动安装、软件源配置、开发环境搭建等关键实践,帮助读者高效构建稳定可用的Linux工作环境。

weixin_30475039的博客 370

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

上一篇: 在OMNET++上安装INET FRAMEWORK框架
下一篇: Windows下安装ns2-2.29和leach各种方法和遇到的问题
codingkid
博客等级 码龄16年 81粉丝 86原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值