闲来装个虚拟机Ubuntu24.04和硬盘分区及挂载

news2024/12/26 11:35:34

简述

最近ubuntu出新版本了,ubuntu24.04, 俗称高贵食蚁兽。5年前进行Android或者linux开发基本是在windows下的虚拟机中进行。目前,虽然物质基础提高了,功能有独立进行编译、代码管理的服务器了。可以通过ssh登录,但是总归有点使用上的不舒服,还是选择安装虚拟机进行ssh访问服务器,界面是好很多了的相较于windows下的ssh工具。

虚拟机安装

首先下载VMware workstation,这家公司Windows VM | Workstation Pro | VMware这家美国公司很地道,基本上都提供免费版本。

ubuntu镜像下载

有了操作系统抽象工具VMware,我们就能够进行ubuntu系统的安装和使用。首先,要有ubuntu的iso系统安装镜像文件。ubuntu也是一家伟大的公司,长期免费体统桌面和服务器系统,免费使用。Ubuntu 24.04 (Noble Numbat) Daily Build,我安装的是桌面版,有终端使用起来也方便。.最新的镜像大小大概~6G:

虚拟机安装ubuntu

打开VMware,进入文件选项卡,选择新建虚拟机。网上有很多类似的教程,这里不多赘述,贴个链接,仅供参考:2020最新版VMware安装Ubuntu20.04教程(巨细)! - 知乎

ubuntu分辨率设定

装好重启ubuntu后,会发现显示的分辨率不是充满整个屏幕。印象中,早期时候,ubuntu的界面是随着虚拟机的放大缩小动态走的。现在基本上是手动设定,通常设定和自己的电脑分辨率一致,例如,1920*1080.

硬盘安装

有余电脑原本的硬盘空间就不是很够,大概512G的SSD。虚拟机安装时候,分配的磁盘为40G。40G是明显不够的。所以,想到了扩展硬盘。于是买了一片三星的1T SSD,M.2接口。笔记本是Precision 7560, 很容易拆。预留了两个硬盘扩展口,挺好。简单拆一下,装上去就能用。

硬盘分区

打算让ubuntu直接使用这块硬盘。在ubuntu安装成功好,原本以为直接将硬盘加到虚拟机就可以。但是,有余开始并没有在windows下格式化过,所以虚拟机死活找不到硬盘设备。后来,格式化一下,在虚拟机配置中添加hardware drive,成功识别。

回到ubuntu中,sudo fdisk -l , 能够清晰的看到/dev/sdb 这个磁盘。

硬盘挂载

挂载前需要对硬盘进行分区和格式化。1T的硬盘打算分为100/100/800G,分别挂载在/var/,/tmp, /home 三个目录下。

使用sudo fdisk /dev/sdb 命令进行分区处理。分别生成了/dev/sdb0 , /dev/sdb2(/dev/sdb4, /dev/sdb5)。 sdb0为主分区,sdb2为扩展分区,sdb4、sdb5为扩展分区中的逻辑分区。

然后是进行对应的格式化。目前都格式化为ext4格式。

sudo mkfs.ext4 /dev/sdb0 ......

可以透过mount 命令测试是否可以正常。

修改/etc/fstab 进行默认挂载操作,修改如下

这里要小心,不要立即重启,否则有可能就无发开机。一定尝试使用如下命令进行验证。

重启,ok了。

通用开发环境配置

如果不是在虚拟机中直接进行Android开发,简单安装一个vim、ssh。否则,直接参考Android官网中的配置。

开发工具的配置

这部分主要涉及到vim和vim插件的配置,熟能生巧。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/1643566.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

基于java,SpringBoot和Vue的智慧校园在线考试留言讨论系统设计

摘要 基于Java, SpringBoot和Vue的智慧校园在线考试留言讨论系统是一个为现代教育需求定制的Web应用,它结合了最新的前后端技术来提供一个互动性强、用户友好的学习和交流平台。该系统旨在通过提供实时留言和讨论功能,增进学生间的互动以及师生之间的沟…

第九篇:Python编程的魔法:掌握高级语法糖与技巧

Python编程的魔法:掌握高级语法糖与技巧 1 引言 在编程的世界里,"语法糖"这个术语指的是那些让代码更容易读写的语法。Python作为一个强调可读性和效率的语言,提供了大量的语法糖。那么为什么需要掌握Python的高级特性呢&#xff…

C++ | Leetcode C++题解之第70题爬楼梯

题目: 题解: class Solution { public:int climbStairs(int n) {double sqrt5 sqrt(5);double fibn pow((1 sqrt5) / 2, n 1) - pow((1 - sqrt5) / 2, n 1);return (int)round(fibn / sqrt5);} };

Microsoft 365 for Mac(Office 365)v16.84正式激活版

office 365 for mac包括Word、Excel、PowerPoint、Outlook、OneNote、OneDrive和Teams的更新。Office提供了跨应用程序的功能,帮助用户在更短的时间内创建令人惊叹的内容,您可以在这里创作、沟通、协作并完成重要工作。 Microsoft 365 for Mac(Office 36…

【论文阅读笔记】Order Matters(AAAI 20)

个人博客地址 注:部分内容参考自GPT生成的内容 论文笔记:Order Matters(AAAI 20) 用于二进制代码相似性检测的语义感知神经网络 论文:《Order Matters: Semantic-Aware Neural Networks for Binary Code Similarity Detection》…

华为对于商机的判断工具(收藏):PPVVC工具

来自《LTC与铁三角∶从线索到回款》一书中不错的收藏: 企业的合同商务部把这个模型开发为一个工具,基于 痛点( Pain )、权力( Power )、构想( Vision )、价值 ( Value …

6层板学习笔记2

说明:笔记基于6层全志H3消费电子0.65MM间距BGA 67、多层板的电源建议直接大面积铺铜,不建议走线,铺铜充分满足其载流能力 68、凡亿推荐表层1OZ的铜厚线宽20MIL能承载1A的电流,内层0.5OZ的铜厚线宽为40MIL能承载1A的电流,过孔直径20MIL(0.5MM)能承载1A左右的电流,实际设…

《QT实用小工具·五十五》带有标签、下划线的Material Design风格输入框

1、概述 源码放在文章末尾 该项目实现了一个带有标签动画、焦点动画、正确提示、错误警告的单行输入框控件。下面是demo演示&#xff1a; 项目部分代码如下所示&#xff1a; #ifndef LABELEDEDIT_H #define LABELEDEDIT_H#include <QObject> #include <QWidget>…

FTP和NFS

一、FTP 1.FTP原理 FTP&#xff08;file Transfer Protocol&#xff0c;文件传输协议&#xff09;&#xff0c;是典型的C/S架构的应用层协议&#xff0c;由客户端软件和服务端软件两个部分共同实现文件传输功能&#xff0c;FTP客户端和服务器之间的连接时可靠的&#xff0c;面…

华为OD机试 - 执行任务赚积分 - 动态规划(Java 2024 C卷 100分)

华为OD机试 2024C卷题库疯狂收录中&#xff0c;刷题点这里 专栏导读 本专栏收录于《华为OD机试&#xff08;JAVA&#xff09;真题&#xff08;A卷B卷C卷&#xff09;》。 刷的越多&#xff0c;抽中的概率越大&#xff0c;每一题都有详细的答题思路、详细的代码注释、样例测试…

JVM六种常见的垃圾回收器-重点含CMS过程详解

一、jdk 1.8 及其之前的分代模型: 堆内存结构必须熟悉&#xff1a;&#xff08;垃圾回收&#xff0c;性能调优常用&#xff09; 过程简单分析&#xff1a; ①年轻代和老年代在堆内存中的占比默认 1 &#xff1a;2 ②年轻代又分为两个区&#xff0c;伊甸园区(Eden)和幸存区(S0和…

给Ollama套个WebUI,方便使用

Ollama 基本的安装使用参考前文 https://xugaoxiang.com/2024/05/01/ollama-offline-deploy/&#xff0c;前文使用的模型是 llama2&#xff0c;本篇将使用 llama3&#xff0c;因此在启动时&#xff0c;命令是 ollama run llama3。 Ollama Llama3 Llama3 是 Meta 发布的大语言模…

双向链表的简单实现

目录 1. 双向链表的结构 2.双向链表的实现 2.1 初始化 2.2 增 2.2.1 尾插 ​编辑 2.2.2 头插 3.删 2.3.1 尾删 2.3.2 头删 4. 找 5.任意位置插入 5.1 任意位置前插入 ​编辑 5.2 任意位置后插入 ​编辑 6. 任意位置删除 ​编辑 7. 改 8. 链表的销毁 3. 顺序…

基于JSP的酒店客房管理系统(二)

目录 第二章 相关技术介绍 2.1 Jsp的简介 2.2 sql server 2005 的简介 第三章 系统的分析与设计 3.1 系统需求分析 1&#xff0e;理解需求 2&#xff0e;需求分析 3.2开发及运行环境 3.3功能模块的设计 3.3.1 设计目标 3.3.2 客房管理系统前台的设计 3.3.3 操作员管…

牛角源码 | 【高级版】威客点赞悬赏任务源码/赚钱系统抖音快手火山悬赏任务站

点赞任务平台 无BUG完美自营版&#xff01; 霸屏天下赚钱系统源码/抖音快手火山悬赏任务平台 全新ui界面修复升级版任务系统&#xff0c;非市场垃圾版本。非常适合运营&#xff01; 下载地址&#xff1a;【高级版】威客点赞悬赏任务源码/赚钱系统抖音快手火山悬赏任务站 - 牛…

深入解析I2C协议:通讯简化之道

在现代电子系统中&#xff0c;组件间的通信是必不可少的。而I2C协议&#xff08;Inter-Integrated Circuit&#xff09;&#xff0c;由Philips Semiconductor&#xff08;现为NXP Semiconductors&#xff09;在1980s初期发明&#xff0c;已成为一种广泛使用的串行通信协议。其设…

cocos=》 预乘、混合(黑边、白色)

简介 预乘&#xff0c;指的是在数据提交给GPU之前&#xff0c;就对纹理的RGB分量与alpha值进行计算。 预乘计算 结果颜色 源颜色值 目标颜色值 * (1 - 源 alpha 值) result source.RGB dest.RGB * (1 - source.A); 对应的颜色混合函数设置为 gl.blendFunc(gl.ONE, gl.…

【动态规划】投资问题

本文利用markdown基于https://blog.csdn.net/qq_41926985/article/details/105627049重写,代码部分为本人编辑 代码要求 应用动态规划方法&#xff0c;求解投资问题&#xff0c;实现下面的例子。 #define MAX_N 4 //最大投资项目数目 #define MAX_M 5 //最大投资钱数(万元) /…

文献阅读:SPACEL:基于深度学习的空间转录组结构表征

文献介绍 「文献题目」 SPACEL: deep learning-based characterization of spatial transcriptome architectures 「研究团队」 瞿昆&#xff08;中国科学技术大学&#xff09; 「发表时间」 2023-11-22 「发表期刊」 Nature Communications 「影响因子」 16.6 「DOI」 10.…

ICode国际青少年编程竞赛- Python-1级训练场-基础训练2

ICode国际青少年编程竞赛- Python-1级训练场-基础训练2 1、 a 4 # 变量a存储的数字是4 Dev.step(a) # 因为变量a的值是4&#xff0c;所以Dev.step(a)就相当于Dev.step(4)2、 a 1 # 变量a的值为1 for i in range(4):Dev.step(a)Dev.turnLeft()a a 1 # 变量a的值变为…