redmibook 14 2020 安装 ubuntu

embedded/2024/9/24 1:28:44/

1. 参考博客

# Ubuntu20.10系统安装 -- 小米redmibook pro14
https://zhuanlan.zhihu.com/p/616543561# ubuntu18.04 wifi 问题
https://blog.csdn.net/u012748494/article/details/105421656/# 笔记本电脑安装了Ubuntu系统设置关盖/合盖不挂起/不睡眠
https://blog.csdn.net/KRISNAT/article/details/134937283

2. 硬件信息

redmibook 14 2020 款;

ram 为: 8GB

cpu 为:Intel(R) Core(TM) i5-10210U CPU @ 1.60GHz

无线网卡为:Intel Corporation Wireless-AC 9462

3. 下载 ubuntu

# 下载网址https://ubuntu.com/download/alternative-downloads

选择了下图中的Ubuntu 20.04.6 Desktop (64-bit)版本,看别人说 18.04 版本无线网卡有问题,于是就下载了 20.04 版本(暂时不想用最新的);

上述链接下载了torrent,需要用额外的下载器再下载;

4. 下载 rufus

# 下载网址https://rufus.ie/zh/

选择了下图中的 rufus-4.4.exe 版本

5. 制作启动盘

准备一个 8GB 以上的 U 盘;

双击运行 rufus-4.4.exe;

点击选择框,选择自己下载的 ubuntu 镜像,分区类型选择为 GPT;其它的大概看看,点击开始就行;

6. 装 ubuntu 系统

为了方便保留之前系统,我买了一个 SN580 1T 的固态硬盘替换;

电脑关机后,卸下电脑后盖的螺丝;电脑后盖是卡扣的方式,需要一点一点撬开;

替换好固态硬盘后,接上 u 盘;开机,如果没有进入安装界面就长按开机键让它重启,这个过程不太记得了;

下图选择了默认语言,English;点击 Install Ubuntu;

下图选择了默认的,点击了 continue;

下图选择了 Minimal installation;可以按自己的需求来;

下图时区选择了 Shanghai

电脑名为终端 @ 后面的名字;

例子:root@RedmiBook:~#

之后会让你重启电脑,重启电脑前我拔了 u 盘,导致重启失败,我长按开机键让它强行重启的;

7. 安装一些服务

设置 root 用户密码

liangtao:sources$sudo passwd root
[sudo] password for liangtao: (密码输入不可见)
New password: (密码输入不可见)
Retype new password: (密码输入不可见)
passwd: password updated successfully

在 sudo 执行的时候不输入密码修改

1. 切换到 root 用户下 
su root2. 添加 sudoers 文件的写权限
chmod u+w /etc/sudoers3. 编辑 sudoers 文件 
vim /etc/sudoers4. 在 root ALL=(ALL) ALL 下面添加 xxx ALL=(ALL) NOPASSWD: ALL (这里的xxx是你的用户名)
这里有四种类型,如下:
youuser ALL=(ALL) ALL 
%youuser ALL=(ALL) ALL 
youuser ALL=(ALL) NOPASSWD: ALL 
%youuser ALL=(ALL) NOPASSWD: ALL
第一行:允许用户youuser执行sudo命令(需要输入密码). 
第二行:允许用户组youuser里面的用户执行sudo命令(需要输入密码). 
第三行:允许用户youuser执行sudo命令,并且在执行的时候不输入密码. 
第四行:允许用户组youuser里面的用户执行sudo命令,并且在执行的时候不输入密码5. 撤销 sudoers 文件写权限
chmod u-w /etc/sudoers

 更新镜像源,如果需要的话(在 root 用户下操作)

1. 备份需要修改的文件
cp /etc/apt/sources.list /etc/apt/sources.list.bak2. 在 /etc/apt/sources.list 文件前面添加如下条目
deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse

更新软件源内容;

sudo apt update

 安装 sshd 服务

sudo apt-get install openssh-server# 设置为开机自动开启 sshd 服务
sudo systemctl enable ssh
sudo  systemctl restart ssh

安装 ifconfig 命令

sudo apt install ifconfig

 安装 xrdp,方便 windows 远程;

sudo apt install xrdp## xrdp 登录报错:sorry that didn‘t work please try again
sudo vim /etc/pam.d/gdm-autologin
#注释掉以下行
auth requied pam_succeed_if.so user != root quiet successsudo vim /etc/pam.d/gdm-password
#注释掉以下行
auth requied pam_succeed_if.so user != root quiet success

windows 远程方法:windows 快捷键 win + R;输入 mstsc 回车;输入 ubuntu 的 ip 回车;输入用户名为 root 和对应的密码就能远程 ubuntu 了;

远程界面如下图:

 

8. 设置盒盖不休眠

# 安装gnome-tweaks
sudo apt install gnome-tweaks

 


http://www.ppmy.cn/embedded/6875.html

相关文章

socket编程——tcp

在我这篇博客:网络——socket编程中介绍了关于socket编程的一些必要的知识,以及介绍了使用套接字在udp协议下如何通信,这篇博客中,我将会介绍如何使用套接字以及tcp协议进行网络通信。 1. 前置准备 在进行编写代码之前&#xff…

JDK 11下载、安装、配置

下载 到Oracle管网下载JDK 11,下载前需要登录,否则直接点下载会出现502 bad gateway。 下载页面链接 https://www.oracle.com/hk/java/technologies/downloads/#java11-windows 登录 有些人可能没有Oracle账号,注册也比较慢,有需…

VR全景:为户外游玩体验插上科技翅膀

随着VR全景技术的愈发成熟,无数人感到惊艳,也让各行各业看到了一片光明的发展前景。尤其是越来越多的文旅景区开始引入VR全景技术,相较于以往的静态风景图,显然现在的VR全景结合了动态图像和声音更加吸引人。 VR全景技术正在逐步改…

【rust简单工具理解】

1.map方法 map这个闭包的本质就是映射 let numbers vec![1, 2, 3, 4, 5]; let numbers_f64: Vec<f64> numbers.into_iter().map(|&x| x as f64).collect(); println!("{:?}", numbers_f64); // 输出: [1.0, 2.0, 3.0, 4.0, 5.0]2.and_then and_then …

基于Google Gemini 探索大语言模型在医学领域应用评估和前景

概述 近年来&#xff0c;大规模语言模型&#xff08;LLM&#xff09;在理解和生成人类语言方面取得了显著的飞跃&#xff0c;这些进步不仅推动了语言学和计算机编程的发展&#xff0c;还为多个领域带来了创新的突破。特别是模型如GPT-3和PaLM&#xff0c;它们通过吸收海量文本…

Unity 获取指定文件夹及其子文件夹下所有文件的方法

在Unity中&#xff0c;我们可以使用System.IO命名空间中的Directory和File类来获取指定文件夹及其子文件夹下的所有文件。 一、只获取文件夹下所有文件&#xff1a; using System.Collections.Generic; using System.IO; using UnityEngine;public class FileScanner : MonoB…

OpenVINO安装教程 npm版

从 npm Registry安装 OpenVINO™ 工具套件的英特尔发行版 请注意&#xff1a; 仅提供 JavaScript API 专用于所有主要操作系统的用户&#xff1a;Windows、Linux 和 macOS &#xff08;所有 x86_64 / ARM64 架构&#xff09; macOS 仅支持 CPU 推理 系统要求软件要求 Window…

Spring Boot 处理过滤器(filter )中抛出的异常

前言&#xff1a; 在改造老项目登录功能的时候&#xff0c;使用了过滤器对 token 进行有效性验证&#xff0c;验证通过继续进行业务请求&#xff0c;验证不通过则抛出校验异常。 过程&#xff1a; 技术方案拟定后&#xff0c;就着手开始改造&#xff0c;一切都很顺畅&#x…