热门标签 | HotTags
当前位置:  开发笔记 > 后端 > 正文

linux开发之旅的起点——安装ubuntu系统

文章目录简介安装需要的应用制作启动盘安装系统磁盘分区安装Ubuntu后续简介Linux,全称GNULinux,是一个多用户、多线程、多CPU的类Unix


文章目录

  • 简介
  • 安装
    • 需要的应用
    • 制作启动盘
    • 安装系统
      • 磁盘分区
      • 安装Ubuntu
  • 后续


简介

 Linux,全称GNU/Linux,是一个多用户、多线程、多CPU的类Unix操作系统。由于其源代码开放,技术社区用户多,只需要简单操作即可配置出合适的开发环境,吸引了来自全球各地的开发者,快速发展并被广泛使用。 Linux系统有上百种不同的发行版,其中Ubuntu是其中一种以桌面应用为主的Linux操作系统,拥有庞大的社区力量,用户可以方便地从社区获取帮助。


安装


需要的应用

 要安装Ubuntu系统首先需要烧录Ubuntu系统镜像文件的软件rufus,且在安装入硬盘时需要对硬盘进行分区,这里推荐使用分区助手。这里提供以上两款应用的下载地址。


制作启动盘

 下载镜像文件 首先第一步就是到Ubuntu官网或国内的镜像源中下载Ubuntu系统的镜像文件。给大家贴一下下载地址:

官方地址:https://www.ubuntu.com/download

中国官网:https://cn.ubuntu.com/

清华镜像站:https://mirrors.tuna.tsinghua.edu.cn/ubuntu/

中科大镜像站:http://mirrors.ustc.edu.cn/ubuntu/

 制作启动盘 需要一个U盘,U盘中不要有重要的文件,因为制作启动盘需要进行格式化。使用rufus可以将下载完的镜像文件制作成启动盘。 在设备中选择要制作成启动盘的U盘设备,引导类型选择FreeDos,再点击选择下载好的镜像文件,点击开始等待几分钟即可完成启动盘的制作。


安装系统

 安装系统有两种方式,一种是双系统安装,另一种是安装在移动硬盘上。如果你的电脑内存大出天际,双系统安装是一个很方便的选择。安装在移动硬盘的话推荐是固态硬盘,因为机械硬盘速度很慢且容易摔坏。 这两种安装方式的差别不大,如果移动硬盘的空间你打算全部拥有系统安装,即可不用进行分区,否则则需要分配磁盘空间


磁盘分区

 打开资源管理器,在此电脑上右键选择管理,点击磁盘管理,可看到如下界面: 在你想要分配用于安装系统的磁盘空间上右键,点击删除卷后该磁盘区域就会变成空闲状态,如果要利用该硬盘的其他空间就要自己新建卷。所以只需要分配好合适大小的空闲磁盘区域即可。


安装Ubuntu

 插入启动盘,进入bios开机引导项的界面,选择启动盘对应的引导项开机,就会进入Ubuntu系统的安装界面(里面就相当于一个Ubuntu系统,可以正常使用,但是每次开机都会清空之前使用过的数据) 然后进行一些基础设置:


  1. 设置语言(这里设置的语言为中文,之后初始的文件夹命名就为中文)

  2. 键盘布局(汉语)

  3. 无线网络

  4. 更新选项(一般正常安装即可,内存不够可以选择最小安装)

  5. 安装类型:选择其他选项,然后进行分区。一般的分区有boot、/、/home、交换空间、efi系统分区等,但其实不一定要我们每个都指定,点击+号选择/和交换空间分配适当内存即可(/选择用于Ext4日志文件系统,交换空间选择swap)。/的大小最好在100G左右,比较够用,swap一般8G就足够。最后一个比较重要的设置就是引导项,双系统安装的引导项一般设置在电脑的磁盘上,而安装在移动硬盘的话,建议将引导项设置在移动硬盘上,这样即使硬盘插在其他电脑也能够使用。

  6. 选择地区

  7. 创建用户名


后续

 ubuntu系统虽然不像Windows系统一样,提供各种全面的功能,但也由于其简单与灵活,更加适合开发人员进行开发工作,之后我们会聊到关于在ubuntu系统上的系统服务以及命令、脚本等.
 喜欢的话可以关注一下我的公众号技术开发小圈,尤其是对深度学习以及计算机视觉有兴趣的朋友,我会把相关的源码以及更多资料发在上面,希望可以帮助到新入门的大家!
在这里插入图片描述


推荐阅读
  • 深入探讨CPU虚拟化与KVM内存管理
    本文详细介绍了现代服务器架构中的CPU虚拟化技术,包括SMP、NUMA和MPP三种多处理器结构,并深入探讨了KVM的内存虚拟化机制。通过对比不同架构的特点和应用场景,帮助读者理解如何选择最适合的架构以优化性能。 ... [详细]
  • 基于KVM的SRIOV直通配置及性能测试
    SRIOV介绍、VF直通配置,以及包转发率性能测试小慢哥的原创文章,欢迎转载目录?1.SRIOV介绍?2.环境说明?3.开启SRIOV?4.生成VF?5.VF ... [详细]
  • 本文详细介绍了网络存储技术的基本概念、分类及应用场景。通过分析直连式存储(DAS)、网络附加存储(NAS)和存储区域网络(SAN)的特点,帮助读者理解不同存储方式的优势与局限性。 ... [详细]
  • 作者:守望者1028链接:https:www.nowcoder.comdiscuss55353来源:牛客网面试高频题:校招过程中参考过牛客诸位大佬的面经,但是具体哪一块是参考谁的我 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • 本文详细介绍了如何在Linux系统上安装和配置Smokeping,以实现对网络链路质量的实时监控。通过详细的步骤和必要的依赖包安装,确保用户能够顺利完成部署并优化其网络性能监控。 ... [详细]
  • CentOS7源码编译安装MySQL5.6
    2019独角兽企业重金招聘Python工程师标准一、先在cmake官网下个最新的cmake源码包cmake官网:https:www.cmake.org如此时最新 ... [详细]
  • 深入理解Java中的volatile、内存屏障与CPU指令
    本文详细探讨了Java中volatile关键字的作用机制,以及其与内存屏障和CPU指令之间的关系。通过具体示例和专业解析,帮助读者更好地理解多线程编程中的同步问题。 ... [详细]
  • 本文详细介绍了如何在Ubuntu系统中下载适用于Intel处理器的64位版本,涵盖了不同Linux发行版对64位架构的不同命名方式,并提供了具体的下载链接和步骤。 ... [详细]
  • 本文将详细介绍如何在Linux操作系统中执行PHP脚本,包括环境配置、命令使用及验证方法。对于需要在Linux环境下开发或部署PHP应用的用户来说,这是一篇非常实用的文章。 ... [详细]
  • 深入理解Shell脚本编程
    本文详细介绍了Shell脚本编程的基础概念、语法结构及其在操作系统中的应用。通过具体的示例代码,帮助读者掌握如何编写和执行Shell脚本。 ... [详细]
  • FinOps 与 Serverless 的结合:破解云成本难题
    本文探讨了如何通过 FinOps 实践优化 Serverless 应用的成本管理,提出了首个 Serverless 函数总成本估计模型,并分享了多种有效的成本优化策略。 ... [详细]
  • 选择适合生产环境的Docker存储驱动
    本文旨在探讨如何在生产环境中选择合适的Docker存储驱动,并详细介绍不同Linux发行版下的配置方法。通过参考官方文档和兼容性矩阵,提供实用的操作指南。 ... [详细]
  • 目录一、salt-job管理#job存放数据目录#缓存时间设置#Others二、returns模块配置job数据入库#配置returns返回值信息#mysql安全设置#创建模块相关 ... [详细]
  • 深入解析Java虚拟机(JVM)架构与原理
    本文旨在为读者提供对Java虚拟机(JVM)的全面理解,涵盖其主要组成部分、工作原理及其在不同平台上的实现。通过详细探讨JVM的结构和内部机制,帮助开发者更好地掌握Java编程的核心技术。 ... [详细]
author-avatar
她们都叫我哥
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有