Ubuntu20.04.3LTS桌面版与Window10双系统并存

Ubuntu20.04.3LTS桌面版与Window10双系统并存

文章目录

  • Ubuntu20.04.3LTS桌面版与Window10双系统并存
  • 1.分区与安装
    • 1. 硬盘分区
      • 1. 一般用途
      • 2. 服务器用
    • 2. 操作系统版本及分区信息
    • 3. 安装时创建用户
    • 4. 安装后修改root设置用户密码:
    • 3. 安装时指定ip
    • 4. 设置静态IP
  • 2. 安装后必须要做的事
    • 1. 设置软件下载源为阿里下资源
    • 2. 更新软件
    • 3. 开启root远程连接
    • 4.安装必备软件
      • 2. 安装net-tools
      • 3.安装make
      • 4. 安装gcc
      • 5. 安装xrdp(远程桌面)
  • 3. 切换系统

场景:已经安装好了Windows 10系统,在Windows 10系统的基础上安装Ubuntu20.04.3LTS桌面版

安装步骤如下:

  1. 开机进入bois: 启动后长按 F1,注意:不同厂商主板进入bois的方式不同
  2. 快速切换启动方式: 启动后长安 F12
  3. 默认优先启动系统设置: 进入bois,然后找到Setting–>General–>选中Boot Sequence–>将 Windows Boot Manager 选项调至最前边即可
  4. window10+中快速进入U启动或启动另一个系统方法:先按住 Shift 然后再开始里面点击重启按钮会弹出一个选项框,按照提示操作即可

1.分区与安装

1. 硬盘分区

关于硬盘分区有多种分区方式,可根据实际硬盘大小、文件格式、使用途径等划分不同的分区

1. 一般用途

一般用途分两到三个个区就行了。分两个区,挂载到根/分区与/boot分区就行了,分三个个区,一个/boot分区,一个根/分区,一个/home分区

2. 服务器用

关于服务器的分区,可参考下面分区。

/boot 分区100M,绝对够用了。

/home 硬盘大小*4% 根据用户数据的多少,进行增减

/user 硬盘大小*6% 喜欢用管理工具,但是总还有要自己编译安装的东西

/swap 内在大小*2

/var 硬盘大小*70% 默认安装的文件包基本上都在这里面,以及web服务,mysql服务等,所以这种分区要足够大

/tmp 硬盘大小*10% 做为服务器用,log文件会很多,所以单独拿出来。如果定时清理可适当减少。

/ 剩下的都给根分区

2. 操作系统版本及分区信息

以下是本人习惯分区的方式

操作系统: Ubuntu20.04.3LTS-Disktop

分区信息如下

挂载点文件格式大小分区备注
/ext4100G主分区1 00* 1024=102400
/bootext41G逻辑分区建议:应该大于400MB或1GB Linux的内核及引导系统程序所需要的文件,比如 vmlinuz initrd.img文件都位于这个目录中。在一般情况下,GRUB或LILO系统引导管理器也位于这个目录。
/homeext4300G逻辑分区300*1024=307200
/tmp
/usrext450G逻辑分区50*1024=51200
/var逻辑分区
/srv
/opt
/usr/local
swapswap16G逻辑分区16*1024 = 16384 交换分区相当于Windows中的“虚拟内存”,如果内存低的话(1-4G),物理内存的1.5-2倍,高点的话(8-16G)要么等于物理内存,要么物理内存+2g左右。

3. 安装时创建用户

You namedev
You server’s name: 计算机名yuan-server
Pick a username: 姓名jinshengyuan
选择一个用户名jinshengyuan
Chooseyuan
Confirm your passwordyuan

4. 安装后修改root设置用户密码:

系统安装后默认是没有root密码的,需要通过安装时创建的普通用户对root用户设置密码

  1. 先使用jinshengyuan用户登录
  2. 执行下面命令设置root用户密码
sudo passwd root
# 1. 回车后先输入jinshengyuan的密码
# 2. 接下来再输入两次root账户密码:  yuan@2021

3. 安装时指定ip

192.168.31.126

4. 设置静态IP

需要把配置文件修改为以下内容:

ubuntu1804:~$ sudo vi /etc/netplan/50-cloud-init.yaml

假设IP地址修改为192.168.1.100,子网掩码24位即255.255.255.0,网关设置为192.168.1.1,DNS1:223.5.5.5,DNS2:223.6.6.6

network:``  ``ethernets:``    ``ens33:``      ``dhcp4: no``      ``addresses: [192.168.1.100/24]``      ``optional: ``true``      ``gateway4: 192.168.1.1``      ``nameservers:``          ``addresses: [223.5.5.5,223.6.6.6]` `  ``version: 2

在 Ubuntu 18.04 LTS 中配置 IP 地址的方法和以往使用的配置方法有很大的不同。和旧版本的不同之处在于,Ubuntu 18.04 使用 Netplan 来配置 IP 地址,Netplan 是一个新的命令行网络配置工具。其实在 Ubuntu 17.10 的时候 Ubuntu 开发者就已经介绍过 Netplan 了。接下来要介绍的新的 IP 配置方法不会再用到 /etc/network/interfaces 这个文件,取而代之的是一个 YAML 文件。默认的 Netplan 配置文件一般在 /etc/netplan 目录下。 在这篇教程中,我们会去学习在 Ubuntu 18.04 LTS 的最小化服务器中配置静态 IP 和动态 IP 。

在这里插入图片描述

2. 安装后必须要做的事

1. 设置软件下载源为阿里下资源

  1. 编辑 /etc/apt/source.list,将里面的 http://cn.archive.ubuntu.com/ubuntu/ 修改为 ``http://mirrors.aliyun.com/ubuntu/

    # 1. 先备份一下 
    sudo cp /etc/apt/sources.list /etc/apt/source.list_backup
    # 2. 修改
    sudo vim /etc/apt/sources.list	
    
  2. 更新一下

    # 更新软件列表
    sudo apt update
    # 跟新软件
    sudo apt upgrade
    

2. 更新软件

# 更新软件列表
sudo apt update
# 跟新软件
sudo apt upgrade

3. 开启root远程连接

  1. ubuntu能远程登录必须安装 openssh-server
  2. 还需再/etc/ssh/sshd_config文件中开启root远程登录的权限

具体操作如下:

# 1. 查看ssh服务器是否安装并启动
sudo ps -e | grep ssh
#2. 如果未安装,则使用下面命令安装ssh服务器
sudo apt-get install openssh-server
#3. 配置sshd文件
sudo vi /etc/ssh/sshd_config
PermitRootLogin yes #(默认是被注释掉的,如 #PermitRootLogin prohibit-password,放开注释并改为:PermitRootLogin yes)
#4. 重启服务器
service ssh restart

4.安装必备软件

### 1. 安装vim

sudo apt install vim

2. 安装net-tools

不按照此软件,则无法查看ip地址

sudo apt install net-tools

3.安装make

sudo apt install make 
# or
sudo apt install make-guile

4. 安装gcc

sudo apt install gcc

5. 安装xrdp(远程桌面)

sudo apt install xrdp

3. 切换系统

  1. 开机后会在界面中显示windowsUbuntu系统选择选项,选择一个系统后直接进入系统;
  2. 也可bois中设置默认开机后启动哪个系统

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

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

相关文章

【leetcode100-051到054】【图论】四题合集

【岛屿数量】 给你一个由 1(陆地)和 0(水)组成的的二维网格,请你计算网格中岛屿的数量。 岛屿总是被水包围,并且每座岛屿只能由水平方向和/或竖直方向上相邻的陆地连接形成。 此外,你可以假设…

Java线程池七大参数详解和配置(面试重点)

一、corePoolSize核心线程数 二、maximunPoolSize最大线程数 三、keepAliveTime空闲线程存活时间 四、unit空闲线程存活时间的单位 五、workQueue线程工作队列 1、ArrayBlockingQueue FIFO有界阻塞队列 2、LinkedBlockingQueue FIFO无限队列 3、PriorityBlockingQueue V…

【代码随想录】刷题笔记Day54

前言 差单调栈就结束代码随想录一刷啦,回家二刷打算改用python补充进博客,小涛加油!!! 647. 回文子串 - 力扣(LeetCode) 双指针法 中心点外扩,注意中心点可能有一个元素可能有两个…

neo4j jdk17下 dump 报错

更换jdk版本 只需要改下bin目录下的neo4j.bat, 把set "JAVA_HOMEXXXX"加入进去就行 windows SET "JAVA_HOMEc:\...." linux bin目录下 neo4j 在首行添加JAVA_HOME/usr/local/jdk文件夹即可 tomcat 指定jdk 找到bin下的setclasspath.bat文件;在…

Supervised Contrastive 损失函数详解

有什么不对的及时指出,共同学习进步。(●’◡’●) 有监督对比学习将自监督批量对比方法扩展到完全监督设置,能够有效地利用标签信息。属于同一类的点簇在嵌入空间中被拉到一起,同时将来自不同类的样本簇推开。这种损失显示出对自然损坏很稳…

【Linux C | 进程】进程终止、等待 | exit、_exit、wait、waitpid

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀 🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C、数据结构、音视频🍭 🤣本文内容🤣&a…

【Kafka】开发实战和Springboot集成kafka

目录 消息的发送与接收生产者消费者 SpringBoot 集成kafka服务端参数配置 消息的发送与接收 生产者 生产者主要的对象有: KafkaProducer , ProducerRecord 。 其中 KafkaProducer 是用于发送消息的类, ProducerRecord 类用于封装Kafka的消息…

C 练习实例39

题目&#xff1a;有一个已经排好序的数组。现输入一个数&#xff0c;要求按原来的规律将它插入数组中。 代码&#xff1a; #include <stdio.h> #define N 10 int main() {int a[N]{1,3,5,7,9,11,13,15,17}; //元素数组int nN;int i,temp;printf("原始数组是:\n&qu…

仅使用K-M法+Cox比例风险模型就能发二区文章 | SEER公共数据库周报(1.17)

欢迎各位参加本周中山大学著名卫生统计学家方积乾教授公益直播讲座&#xff01; 就在本周三晚&#xff0c;主题为“真实世界研究与RCT研究”&#xff0c;欢迎各位预约参加&#xff01; SEER&#xff08;The Surveillance, Epidemiology, and End Results&#xff09;数据库是由…

回溯算法篇-01:全排列

力扣46&#xff1a;全排列 题目分析 这道题属于上一篇——“回溯算法解题框架与思路”中的 “元素不重复不可复用” 那一类中的 排列类问题。 我们来回顾一下当时是怎么说的&#xff1a; 排列和组合的区别在于&#xff0c;排列对“顺序”有要求。比如 [1,2] 和 [2,1] 是两个不…

【AI】深度学习在编码中的应用(10)

目录 先看2个定义&#xff1a;P帧和B帧 基于层次学习的高效视频压缩技术 基于B帧的B-EPIC方法 今天来学习编码配置优化技术。 先看2个定义&#xff1a;P帧和B帧 在视频压缩中&#xff0c;P帧和B帧都是关键的概念&#xff0c;它们与I帧一起构成了视频压缩的三种基本帧类型。…

柔性数组和C语言内存划分

柔性数组和C语言内存划分 1. 柔性数组1.1 柔性数组的特点&#xff1a;1.2 柔性数组的使用1.3 柔性数组的优势 2. 总结C/C中程序内存区域划分 1. 柔性数组 也许你从来没有听说过柔性数组&#xff08;flexible array)这个概念&#xff0c;但是它确实是存在的。 C99 中&#xff…

力扣740. 删除并获得点数

动态规划 思路&#xff1a; 选择元素 x&#xff0c;获得其点数&#xff0c;删除 x 1 和 x - 1&#xff0c;则其他的 x 的点数也会被获得&#xff1b;可以将数组转换成一个有序 map&#xff0c;key 为 x&#xff0c; value 为对应所有 x 的和&#xff1b;则问题转换成了不能同…

Postman基本使用、测试环境(Environment)配置

文章目录 准备测试项目DemoController测试代码Interceptor模拟拦截配置 Postman模块简单介绍Postman通用环境配置新建环境(Environment)配置环境(Environment)设置域名变量引用域名变量查看请求结果打印 Postman脚本设置变量登录成功后设置全局Auth-Token脚本编写脚本查看conso…

即插即用篇 | UniRepLKNet:用于音频、视频、点云、时间序列和图像识别的通用感知大卷积神经网络 | DRepConv

大卷积神经网络(ConvNets)近来受到了广泛研究关注,但存在两个未解决且需要进一步研究的关键问题。1)现有大卷积神经网络的架构主要遵循传统ConvNets或变压器的设计原则,而针对大卷积神经网络的架构设计仍未得到解决。2)随着变压器在多个领域的主导地位,有待研究ConvNets…

软件设计师——项目管理(一)

&#x1f4d1;前言 本文主要是【项目管理】——软件设计师——项目管理的文章&#xff0c;如果有什么需要改进的地方还请大佬指出⛺️ &#x1f3ac;作者简介&#xff1a;大家好&#xff0c;我是听风与他&#x1f947; ☁️博客首页&#xff1a;CSDN主页听风与他 &#x1f304…

Databend 开源周报第 129 期

Databend 是一款现代云数仓。专为弹性和高效设计&#xff0c;为您的大规模分析需求保驾护航。自由且开源。即刻体验云服务&#xff1a;https://app.databend.cn 。 Whats On In Databend 探索 Databend 本周新进展&#xff0c;遇到更贴近你心意的 Databend 。 支持标准流 标…

如何在 Ubuntu 22.04 上安装 Apache Web 服务器

前些天发现了一个人工智能学习网站&#xff0c;通俗易懂&#xff0c;风趣幽默&#xff0c;最重要的屌图甚多&#xff0c;忍不住分享一下给大家。点击跳转到网站。 如何在 Ubuntu 22.04 上安装 Apache Web 服务器 介绍 Apache HTTP 服务器是世界上使用最广泛的 Web 服务器。它…

模拟器单窗口ip有问题?试试关闭IPV6来解决

目前应该不止雷电9有这个问题了&#xff0c;最早是看到无忧群里在说有这个问题&#xff0c;后面发现很多其他的ip软件也有同样的问题&#xff0c;很多人都遇到&#xff0c;所以做个图文教程在这里&#xff0c;没出问题的也可以设置一下&#xff0c;目前ipv6也还没普及&#xff…

x-cmd pkg | hurl - HTTP 请求处理工具

目录 简介首次用户功能特点竞品和相关作品进一步探索 简介 Hurl 是 HTTP 请求处理工具&#xff0c;支持使用简单的纯文本格式定义的 HTTP 请求。它的用途非常广泛&#xff0c;既可以用于获取数据&#xff0c;也可以用于测试HTTP会话。 它可以链式处理请求&#xff0c;捕获数值…