如何从Windows切换到Linux

2023-11-11

作者:栈栈

链接:CU技术社区

微软已经马上准备在2020年1月份终止对Windows 7的支持,这意味着您将不再获得bug修复或安全更新。如果您是Windows 7的最终支持者之一,并且不想陷入一个不安全的系统,则可以选择:升级到Windows 10或完全切换到其他版本。

如果您不喜欢Microsoft在Windows 10方面的发展方向,且它对Windows即服务的新方法意味着始终将更多的精力放在嵌入式广告、持续更新和数据收集上。如果您之前就一直在考虑迁移到Linux的事情,那么就是现在了。

选择您的发行版

与Windows和macOS不同,Linux并不只有一个版本。Linux被打包成许多不同的发行版,每个发行版都有自己的界面和功能集。一个可能会使用带有dock和“应用程序商店”的类似Mac的界面,而其他人可能会使用更简约的界面,并需要从命令行安装应用程序。

探索Linux发行版的乐趣是很多人业余爱好的一部分,但是如果是您的首次安装,您可能会想要一些对初学者友好的东西,因此在需要时可以轻松获得帮助。这就是为什么我建议从Linux Mint开始的原因。

有很多发行版旨在模仿Windows的布局和功能,例如Zorin OS,但分布范围较小,并且您在学习过程中不会有那么大的社区可以利用。另一方面,Ubuntu可以说是台式PC上最流行的发行版,但在如今,它并不是非常像Windows。

Linux Mint是一个完美的介于两者之间的选择:它是为初学者设计的,提供了熟悉的桌面环境,并且它基于Ubuntu,因此您可以在需要帮助时使用庞大的Ubuntu / Mint社区。

查看其他发行版是没有问题的,但是出于本指南的目的,我将使用Mint,建议您也这样做。它不是我个人的选择,但是对新Windows迁移者来说非常有用,一旦确定了适合初学者的系统的基础知识,就更容易浏览其他发行版。

创建您的安装驱动器

前往Mint的下载页面,然后选择64位的“ Cinnamon”版本。尽管MATE也不太现代,但MATE还是非常类似于Windows的环境,因此我建议前Windows用户使用Cinnamon。XFCE占用资源少,因此非常适用于老式或低功率PC。

Mint的下载页面根据您的所在位置提供了许多链接。如果您使用BitTorrent,建议您下载torrent文件,这样下载速度会更快。

安装程序将以ISO或光盘映像文件的形式出现。要将其安装在系统上,您需要将其刻录到DVD(右键单击它,然后在Windows 7中选择“刻录光盘映像”)或U盘。我们将使用称为Rufus的工具来实现后者。安装Rufus,将其打开,然后插入2GB或更大的闪存驱动器。 (如果您有一个快速的USB 3.0驱动器,那就更好了。)您会看到它出现在Rufus主窗口顶部的“设备”下拉列表中。

接下来,单击“磁盘”或“ ISO映像”旁边的“选择”按钮,然后选择刚下载的Linux Mint ISO。按“开始”按钮,如果系统提示您下载Syslinux的新版本,请单击“是”。请注意,这会擦除您的闪存驱动器,因此在继续操作之前,请确保其中没有重要的内容。

完成后,您会看到一条成功消息,您的闪存驱动器将命名为LINUX MINT。备份数据,重新启动计算机:现在是时候安装Linux了。

在您的PC上安装Linux

在计算机重新启动时,您应该看到一条消息,提示您按某个键来访问“启动菜单”(通常是F12之类的东西)。如果没有,您将看到一个输入设置(通常是删除)的密钥。按这些键之一,然后找到从插入的USB驱动器引导的选项。 (如果进入完整的设置菜单,它将位于某个地方的“启动设置”菜单中,完成后,您必须退出菜单以再次重新启动。)

然后你会看到GRUB, Linux Mint的启动菜单,你可以选择启动到Linux Mint。如果您遇到任何错误,则可能需要四处寻找解决方案。例如,我必须为我的显卡启用nomodeset选项。其他人可能不得不在BIOS中调整或禁用安全引导。

这个安装程序就是我们所说的Live CD,您在安装之前,可以随意浏览并使用Linux Mint桌面。这将使您有机会查看此特定发行版是否对您有吸引力,而无需实际接触系统驱动器。

一旦满意了,双击“ Install Linux Mint”图标并通过向导。确保选中“安装第三方软件”旁边的框,因为它包含您几乎肯定想要的有用的驱动程序和编解码器。

从这里开始,您可以有几种方式选择。您可以完全清除硬盘驱动器,擦除Windows的所有痕迹,并使用Linux作为唯一的操作系统。 (在执行此操作之前,请务必确保已备份数据。)或者,您可以将驱动器分为两个分区,并在Windows和Windows上同时启动Linux。

这将允许您在需要时重新启动到其中一个。因为Windows 7不安全,因此您可能不想在那里花费太多时间。如果没有其他问题,在完全删除Windows之前,在过渡期间有这样一个安全网还是很好的。

从“安装类型”菜单中选择相关选项,然后单击“立即安装”。该过程可能需要一些时间,但是完成后,您会收到一条成功消息。单击立即重启按钮以启动Linux Mint,并开始熟悉您的新操作系统。

熟悉Linux并安装一些应用程序

重新启动后,您将再次进入Linux Mint桌面,只不过这次,它已安装在您的PC上。这下这些基本操作就非常熟悉了:单击左下角的按钮以查看应用程序,从底部任务栏管理窗口等等。但是,Linux中的某些功能与Windows中的功能有所不同,其中应用程序是最大的。

在Linux中,从网络下载应用程序的情况较少。相反,每个发行版都有其自己的存储库,类似于免费的应用程序商店,其中都有一个流行的应用程序商店。您可以通过两种方式之一从存储库中安装应用程序:从图形软件管理器(同样看起来像应用程序商店)或从命令行安装。

要打开Linux Mint的软件管理器,请单击左下角的菜单按钮,然后转到管理>软件管理器(或像在Windows中一样,开始输入“软件管理器”)。您可以从这里下载大量免费的开源应用程序。

有些是Windows对应版本的Linux版本,例如Steam和Spotify,而另一些则是常见应用程序的开源替代品(Banshee是类似于iTunes的音乐播放器,Gimp是类似于Photoshop的图像编辑器)。您可以在此处浏览或使用顶部的工具栏搜索应用。

如何安装和卸载应用程序

如果您知道要查找的内容,通常可以从命令行安装应用程序会更快。尽管乍一看似乎令人生畏,但Linux仍然依靠命令行执行各种任务,因此您可能应该对此感到满意。要安装应用程序(例如,开源媒体播放器VLC),请打开“终端”窗口并运行:

Sudo apt update
sudo apt install vlc

让我们来分解一下:sudo告诉系统以root用户(或在Windows中可能以管理员身份调用)运行该命令,apt是Linux Mint软件包管理器的名称,而update确保可用应用程序列表最新。

第二个命令(包括install vlc)是不言自明的。在安装任何应用程序之前,您应该运行sudo apt update,并且可以将vlc替换为要安装的任何应用程序的名称。如果不确定存储库调用的是什么,可以运行sudo apt缓存搜索vlc来查看出现了什么。

要卸载应用程序,只需运行:

sudo apt remove vlc

这将删除该应用程序,但不会删除您的配置文件,因此,如果您决定以后重新安装它,则设置仍将存在。

如果也要删除配置文件,则可以运行:

sudo apt purge vlc

如何更新应用程序

您还需要定期更新这些应用程序,以便拥有最新版本。您可以通过两种方式再次执行此操作:从图形工具或从命令行。对于图形工具,单击右下角的shield图标,这将打开Update Manager应用程序。然后,您可以单击“Install Updates“按钮所有软件。

或者,您可以打开一个终端并运行两个命令:

sudo apt update
sudo apt upgrade

同样,update命令检查软件的新版本,而upgrade命令实际上是升级所有应用程序。您将希望同时运行这两个应用程序,就像安装新应用程序一样。

这些是目前最重要的信息,但是需要一些时间浏览Mint的设置,以了解其功能。 启动时出现的“欢迎”窗口可能会很有帮助。第一步将向您显示如何选择不同的桌面布局,安装所需的多媒体编解码器以及为硬件安装必要的驱动程序。

您很快就会掌握基础知识,但是如果遇到麻烦,Mint和Ubuntu论坛也可以找到解决办法,因为在您遇到相同问题之前,很可能也会有人会问您同样的问题。


推荐阅读:

小学生组团给钉钉打一星,个个是人才

问题很难,要慌,redis到底单线程还是多线程

这7个稀奇古怪的小网站,太上瘾啦!

加微信看朋友圈,每天分享优质文章、读书心得、生活日常,来做个点赞之交吧!

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何从Windows切换到Linux 的相关文章

  • 项目开发中的一些小配置,随时更新(springboot版本)

    这里是目录哦 1 appication properties 2 log4j properties 3 MySwaggerConfig java 4 MybatisplusConfig java 1 appication propertie
  • 如何使用Python 操作PDF?总结用Python操作PDF的几种方法

    本篇文章小编给大家分享一个用python来操作pdf图像的几种方法 如果有需求的小伙伴一定要耐心阅读完这篇文章 小编希望能够通过这篇文章来给大家的学习带来一定的帮助 Python操作PDF有以下几种方法 1 基本操作 PyPDF2 导入模块
  • C++进制转换的两种方法

    进制的转换 stoi函数
  • 离线升级openssh 从7.4升至9.0

    离线升级openssh 从7 4升至9 0 难点 无法使用联网下载的命令yum等 前提 需要先更新openssl 到1 11 1 链接 https blog csdn net weixin 42235875 article details
  • 内核杂谈——页表项存放的是物理地址还是虚拟地址?

    目录 L0 L1 L2 表项 L3 表项 总结 pgd t 不只是物理地址 谈谈对映射的理解 思考 当你不去细细读代码的话 这个问题可能会困扰着你 我们以ARM64四级页表为例 谈谈页表项里藏得是什么 本文讨论的是内核线性映射过程时建立的临
  • 从Jaccard到BERT:语义检索的度量手段

    原文标题 Semantic Search Measuring Meaning From Jaccard to Bert 作者 James Briggs 原文地址 https towardsdatascience com semantic s
  • 用一个海龟(turtle) 来写 “张”

    1 import turtle as t 2 3 t pen pencolor cyan pensize 10 4 5 t speed fast 6 for in range 3 7 t fd 20 8 t rt 90 9 t backwa
  • JS语法之:require

    JS中 一个模块加载另一个模块有两套规范 CommonJS规范和AMD规范 CommonJS规范加载模块是同步的 也就是说 只有加载完成 才能执行后面的操作 AMD规范则是非同步加载模块 允许指定回调函数 由于Node js主要用于服务器编
  • 接口测试工具soapUI

    1 soapUI安装及破解 参考 http blog csdn net liuchangxin1982 article details 47614625 1 安装方法 先下载SOAPUI 我这里用的是5 1 2 PRO 版 下载路径 htt
  • Git下载、安装及环境配置(超详细)

    本文首发自个人自有博客 FaxMiao个人博客 一个关注Web前端开发技术 关注用户体验 记录前端点滴 坚持更多原创 为大家提供高质量技术博文 本文主要介绍下Git的下载 安装及基本配置 予以初学者朋友帮助 更快的了解Git基础知识和快速使
  • Mysql5.7.41windows安装

    Mysql5 7 41windows安装 Mysql5 7 41windows安装 Mysql5 7 41官方下载 mysql安装 配置PATH路径 任意位置打开cmd都可以连接Mysql 环境验证 并登录 友情链接 Mysql5 7 41
  • 利用Fastjson进行泛型的序列化和反序列化

    public class SerialClass
  • qt下QString转换为const char*字符串

    概述 本文直在说明将QString类型的变量转换为const char 类型 实现 可以采用下面的方式来实现 QString toStdString c str 示例 下面是一个示例 const QString msg nis你好 cons
  • 10个Python爬虫入门实例,建议收藏!!

    1 爬取强大的BD页面 打印页面信息 第一个爬虫示例 爬取百度页面 import requests 导入爬虫的库 不然调用不了爬虫的函数 response requests get http www baidu com 生成一个respon
  • STM32 之八 在线升级(IAP)超详细图解 及 需要注意的问题解决

    IAP 是啥 IAP In Application Programming 即在应用编程 也就是用户可以使用自己的程序对MCU的中的运行程序进行更新 而无需借助于外部烧写器 其实ST官网也给出了IAP的示例程序 感兴趣的可以直接去官网搜索
  • 【PHPMailer SMTP connect() failed】

    PHPMailer发送邮件 报错 SMTP connect failed 第一种情况 端口问题 现在一般使用的就是ssl的端口465 第二种情况 参数里面有一个password参数 注意这里是授权码 不是邮箱登录密码
  • 3、34道MySQL练习题及答案

    作业 取得每个部门最高薪水的人员名称 第一步 取得每个部门最高薪水 按照部门编号分组 找出每一组最大值 select deptno max sal maxsal from emp group by deptno deptno maxsal
  • 微信小程序项目 npm安装构建

    project config json文件 setting 中增加 packNpmManually true packNpmRelationList packageJsonPath package json miniprogramNpmDi
  • 【笔记总结】C陷阱与缺陷

    第一章 词法 陷阱 是赋值运算符 是比较运算符 赋值运算符的优先级要低于逻辑运算符 和 的优先级要高于 运算符 比较运算符的结果只可能是0或者1 不可能小于0 字符是用单引号引起的实际代表一个整数 整数值对应于该字符在编译器采用的字符集的序
  • Zabbix 监控 CPU 使用率

    system cpu util

随机推荐

  • Delphi2009控件的安装

    delphi2009控件的安装和delphi7的有很大的差别 1 控件包 File gt Open gt 打开控件的包文件 gt project manager gt 右键 gt Install 2 PAS文件 New gt Package
  • 红帽Redhat—Linux基本命令行使用

    提示 文章写完后 目录可以自动生成 如何生成可参考右边的帮助文档 文章目录 一 什么是shell 二 基本命令 1 命令访问 2 参数 命令的作用对象 3 配置主机名 4 修改系统语言 5 用户名密码管理 6 cat 7 rm 删除文件命令
  • linux sh查看wifi状态,adb结合wpa_cli查看wifi状态命令集

    1 status 查看当前的WIFI状态 adb shell wpa cli iwlan0 g android wpa wlan0 IFNAME wlan0 status bssid 70 62 b8 62 2e c4 一个长度为48位二进
  • LR为什么用sigmoid函数,这个函数有什么优点和缺点?为什么不用其他函数?

    一 功能的基本性质 首先 Sigmoid的公式形式 公式图像 该函数的基本属性 定义域 值范围 1 1 1 1 函数是域内的连续且平滑的函数 它可以在任何地方被引导 并且导数是 f x f x 1 f x 最早的Logistic功能由Pie
  • python如何实现可视化热力图

    这篇文章主要介绍了python如何实现可视化热力图 小编觉得挺不错的 现在分享给大家 也给大家做个参考 一起跟随小编过来看看吧 热力图 1 利用热力图可以看数据表里多个特征两两的相似度 参考官方API参数及地址 seaborn heatma
  • IC617

    tip 个人日常笔记 解决的问题 导入一个由很多MOS晶体管组成的cdl网表 网表部分内容如下图所示 SUBCKT 512x2ESDA8 指的是 接下来将对512x2ESDA8这一模块进行定义 紧跟在后面的 A 8 A 7 是对这一模块管脚
  • 【Java多数据源实现教程】实现动态数据源、多数据源切换方式

    前言 本文为 Java多数据源实现教程 相关知识 由于自己最近在做导师的项目的时候需要使用这种技术 于是自学了相关技术原理与实现 并将其整理如下 具体包含 多数据源的典型使用场景 包含业务复杂场景 读写分离场景 多数据源实现原理及实现方法
  • JavaScript教程,零基础到入门,switch语句,case分组,类型,函数声明,局部变量,外部变量,参数,返回值,函数命名,

    switch 语句 switch 语句可以替代多个 if 判断 switch 语句为多分支选择的情况提供了一个更具描述性的方式 语法 switch 语句有至少一个 case 代码块和一个可选的 default 代码块 就像这样 switch
  • go 使用方式

    一 GO基本概念 Go是一个开源的编程语言 它能让构造简单 可靠且高效的软件变得容易 Go是从2007年末由Robert Griesemer 罗伯特 格利茨默 Rob Pike 罗伯 派克 gt Ken Thompson 肯 汤普森 主持开
  • C++预处理器

    预处理器是一些指令 指示编译器在实际编译之前所需完成的预处理 所有的预处理器指令都是以井号 开头 只有空格字符可以出现在预处理指令之前 不会以分号 结尾 define 预处理 define 预处理指令用于创建符号常量 该符号常量通常称为宏
  • Qt之程序发布以及打包成exe安装包

    1 简述 Qt 项目开发完成之后 需要打包发布程序 而因为用户电脑上没有 Qt 配置环境 所以需要将 release 生成的 exe 文件和所依赖的 dll 文件复制到一个文件夹中 然后再用 Inno Setup 打包工具打包成一个 exe
  • ArcGIS环境搭建及地图服务发布

    ArcGIS的环境需要如下文件 SQL Server2012 ArcGIS for Desktop ArcGIS for Server 目前网上提供的ArcGIS下载都是10 2 0版本 这个版本与win7的某几个补丁有冲突 会导致Publ
  • STM32配合火焰传感器的火灾报警

    实验材料 STM32F03 我这里用的是正点原子的战舰 火焰传感器 还有个蜂鸣器 我这个开发板自带 也是可外接的 火焰传感器介绍 工作原理 传感器模块在环境火焰光谱或者光源达不到设定阈值时 DO 口输出低电平 当外界环境火焰光谱或者光源超过
  • elasticsearch 编写java程序报错Exception in thread "main" java.lang.NoClassDefFoundError: org/elasticsearch

    java程序启动报错 Exception in thread main java lang NoClassDefFoundError org elasticsearch plugins NetworkPlugin ERROR StatusL
  • 微信小程序开发--2.6onLoad() 和onShow()的区别

    1 onLoad 页面第一次加载时触发 从跳转页面返回时不能触发 可以传递参数 代码示例 onLoad function options console log options console log options id var id o
  • SQL注入---联合注入

    Union联合注入攻击 1 联合注入的思路 会显示输出内容时 才考虑使用Union注入 可以在输入框中或者 URL 中输入内容 如果不能在输入框内输入内容 则需要使用 Burp suite 使用 重发器 修改 id 中的内容进行爆破数据 l
  • C++中实现Stack

    栈的实现 栈 示例代码 开发环境 运行结果 栈 栈本着先进后出的原则 来存取数据 作为数据结构中的一种 这里不多介绍相关栈 仅以此文记录C 中栈的实现 可帮助提升编程能力与对栈的理解 示例代码 直接上代码 SeqStack h pragma
  • Windows密码破解

    这里主要介绍两种方法来破解Windows的开机密码 一 利用五次shift漏洞来对win7 win10进行破解 此方法只适用于win7或者早期的win10 此方法主要是利用Windows开机时默认按五次shift键会启用粘贴键程序如下图 我
  • 手动推导LogisticRegression建模结果

    usr bin env python3 coding UTF 8 Date 2023 8 25 15 51 Author HELIN import numpy as np from sklearn model selection impor
  • 如何从Windows切换到Linux

    作者 栈栈 链接 CU技术社区 微软已经马上准备在2020年1月份终止对Windows 7的支持 这意味着您将不再获得bug修复或安全更新 如果您是Windows 7的最终支持者之一 并且不想陷入一个不安全的系统 则可以选择 升级到Wind