Spring-_-Bear 的 CSDN 博客导航

一、背景

Linux,全称 GNU/Linux,是一套免费使用和自由传播的类 UNIX 操作系统,它基于 POSIXUnix 标准,设计为多用户、多任务、支持多线程和多 CPU 的环境。它不仅能够运行主要的 Unix 工具软件、应用程序和网络协议,而且由于其开源的特性,已经成为全球范围内开发者和企业在服务器、桌面、移动设备和嵌入式系统中的首选。

1.1 原因

选择 Linux 作为操作系统,不仅仅是因为它是一个技术选择,更是一种哲学和生活方式的体现。以下是几个主要原因:

  1. 资源效率:与 Windows 相比,Linux 通常更加轻量级,对系统资源的占用更少。在内存和处理器的使用上更为高效,这使得 Linux 成为老旧硬件的理想选择,同时也保证了现代系统的高性能运行。
  2. 软件开发:C/C++ 作为系统级编程语言,在 Linux 平台上有着天然的优势。它提供了丰富的库和工具,特别是对于那些需要在底层硬件上进行编程的开发者来说,Linux 提供了更多的灵活性和控制力。
  3. 自由与定制:Windows 操作系统虽然用户基数庞大,但其封闭的生态系统限制了用户自由定制的空间。Linux 则相反,它鼓励用户探索和定制,提供了强大的 Shell 环境,使得自动化任务和脚本编写变得简单高效。
  4. 安全性:Linux 的开源特性使得安全漏洞能够被迅速发现并修复。相比之下,Windows 更容易受到病毒和恶意软件的攻击,且其频繁的更新有时会给用户带来不便。
  5. 社区支持:Linux 拥有一个庞大而活跃的社区,无论是新手还是资深用户,都能在这里找到解决问题的方案和支持。

Linux 从不对你遮遮掩掩

Linux 从不对你遮遮掩掩

1.2 收获

转向 Linux 不仅仅是一次操作系统的更换,更是一次知识和技能的积累过程。以下是使用 Linux 可能带来的收获:

  1. 命令行技能:熟练掌握 Linux 命令行不仅能够提高工作效率,还能加深对计算机工作原理的理解。
  2. 系统管理能力:通过配置和管理 Linux 系统,用户可以学习到网络配置、存储管理、用户权限分配等系统管理知识。
  3. 软件构建与打包:在 Linux 平台上,从源代码编译安装软件是常见的操作,这有助于用户深入理解软件的构建过程。
  4. 开源文化:参与 Linux 社区,用户能够更加深入地理解开源文化,学会如何在开源项目中贡献代码,提高自己的编程技能。
  5. 解决问题的能力:Linux 系统的多样性意味着用户经常会遇到各种问题,解决这些问题的过程是锻炼问题解决能力的绝佳机会。

通过这些收获,用户不仅能够更好地使用 Linux,还能在技术道路上获得更为全面的发展。

1.3 双系统 VS 虚拟机

选择双系统而不是虚拟机的原因包括以下几点:

  1. 性能
    • 双系统:在双系统配置中,操作系统直接在硬件上运行,没有额外的抽象层,因此可以获得接近硬件的运行性能
    • 虚拟机:虚拟机运行在一个模拟环境中,需要分配资源给虚拟机监视器(如 VirtualBoxVMware等),这会导致一定的性能损耗
  2. 硬件访问
    • 双系统:可以直接访问所有硬件,包括 GPU、声卡等,这对于游戏和专业软件尤其重要
    • 虚拟机:虽然现代虚拟机软件提供了更好的硬件访问支持,但某些硬件可能仍然无法直接访问或性能受限
  3. 系统稳定性
    • 双系统:每个操作系统都是独立安装的,一个系统的崩溃或错误不会影响到另一个系统
    • 虚拟机:虚拟机中的操作系统崩溃可能导致整个虚拟机环境崩溃,可能会影响到宿主机

二、安装 Ubuntu

原文链接:Windows 安装 Ubuntu/CentOS Linux 双系统教程

2.1 制作 U 盘启动盘

  1. 镜像及工具下载:https://pan.baidu.com/s/1ACR43oZh4OiecaLm9S0xXg?pwd=6789
  2. U 盘插入电脑并格式化
  3. 解压 UltraISO 系统工具并以管理员身份运行
  4. 选择镜像:依次点击 文件 > 打开,选择刚刚解压的系统镜像并打开,如 ubuntu-22.04.4-desktop-amd64.iso
  5. 写入镜像:依次点击 启动 > 写入硬盘镜像 > 写入 > 是,等待写入完成
  6. 提示 刻录成功 后退出 UltraISO 软件

2.2 磁盘分区

  1. 鼠标右击桌面 开始图标,选择 磁盘管理
  2. 右击非 C 盘外的数据盘,如 D 盘,选择 压缩卷
  3. 计算并输入磁盘大小后点击 压缩

2.3 系统安装

  1. U 盘插在电脑上,重启电脑。开机时连续敲击 F12(根据自己的电脑机型,查找对应的启动快捷键)

  2. 选择 U 盘的名称并敲击 回车BIOS 会从 U 盘加载并启动

  3. 进入界面后选择 Try or Install Ubuntu 并回车

  4. 依次选择 中文 > 安装 Ubuntu,点击 继续

  5. 选择 最小安装正常安装,点击 继续

  6. 选择 其它选项,点击 继续

  7. 磁盘分区设置参考:

    大小新分区的类型用于挂载点说明
    1G主分区efi第一个设置
    1G逻辑分区ext4/boot
    32G逻辑分区交换空间大小为物理内存两倍
    250G主分区ext4/系统安装地方,类似于 C
    300G逻辑分区ext4/home用户数据家目录

    注意:/boot 挂载点空间设为 1G 而非大部分推荐 512M,避免影响后续系统升级,如 22.04 -> 24.04

  8. 分区设置完成点击 继续,选择 上海 时区,点击 继续

  9. 填写登录用户名、主机名和登录密码,点击 继续

  10. 等待安装完成后点击 现在重启

  11. 重启后拔除 U 盘并敲击回车启动 Ubuntu 系统

三、卸载 Ubuntu

原文链接:彻底删除 Ubuntu EFI 分区及启动项

3.1 查看电脑分区信息

  1. Windows 桌面右击 开始图标,选择 磁盘管理
  2. 直接格式化掉除 efi 分区外的磁盘分区信息,如 swap、/boot、/、/home。特别注意别格式化到 Windows 相关的磁盘分区

在这里插入图片描述

3.2 删除 EFI 分区

以管理员身份运行 cmdwin + s 搜索 cmd 后右击以管理员身份运行

# 进入磁盘分区管理
diskpart

# 查询磁盘信息
list disk

# 选择 ubuntu efi 安装的磁盘
select disk 1

# 查看磁盘下的分区信息
list partition

# 选择 ubuntu efi 所在的磁盘分区,如 4
select partition 4

# 删除 ubuntu efi 分区
delete partition override

在这里插入图片描述

3.3 修改 Windows 启动项

WindowsEFI 启动分区里删除 Ubuntu 的引导信息:前置步骤依然是以管理员身份运行 cmd

# 进入磁盘分区管理
diskpart

# 查询磁盘信息
list disk

# 选择 windows efi 安装的磁盘
select disk 0

# 查看磁盘下的分区信息
list partition

# 根据分区容量确定 windows efi 分区序号并选择,如 1
select partition 1

# 为 windows efi 分区分配盘符名(任意字母,不与已有盘符名重复即可)
assign letter=p

注:保留当前 cmd 窗口状态,后续会继续操作

在这里插入图片描述

此时点击 此电脑 打开后发现了盘符名为 P 的磁盘,直接打开会提示权限不足

在这里插入图片描述

可根据以下小技巧继续操作:

  1. 第一步以管理员身份运行 记事本 软件:win + s 搜索 notepad 后右击以管理员身份运行
  2. 点击 打开 来访问 P 盘,点击 P 盘中的 EFI 文件夹,而后选中 ubuntu 文件夹并敲击DELETE 键即可

在这里插入图片描述

回到刚刚的 cmd 窗口,移除 windows efi 盘符名:

# 移除 windows EFI 盘符名
remove letter=p

四、应用平替

4.1 应用列表

在这里插入图片描述

4.2 EasyConnect

原文链接:ubuntu20.04 安装 EasyConnect 实录避坑指南

  1. 安装包下载:官方链接已失效,可访问此链接:https://lgvpn.leshuazf.com:9443/portal/#!/down_client

  2. 安装 deb 包:

    sudo dpkg -i debPkgName.deb
    
  3. 下载版本兼容的依赖库:

  4. 将目标依赖库(libpango-1.0.so.0libpangocairo-1.0.so.0libpangoft2-1.0.so.0)移动到 EasyConnect 的安装目录下:

    sudo mv libpango* /usr/share/sangfor/EasyConnect/
    
  5. 启动 EasyConnect 即可

4.3 微信 & 企微

原文链接:Debian/Ubuntu上的QQ/微信快速安装方式

  1. 添加仓库:首次使用时,你需要运行如下一条命令将移植仓库添加到系统中

    wget -O- https://deepin-wine.i-m.dev/setup.sh | sh
    
  2. 应用安装:自此以后,你可以像对待普通的软件包一样,使用 apt-get 系列命令进行各种应用安装、更新和卸载清理了

    # 安装微信
    sudo apt-get install com.qq.weixin.deepin
    
    # 安装企业微信
    sudo apt-get install com.qq.weixin.work.deepin
    

    附:应用完整列表:https://deepin-wine.i-m.dev

五、补充说明

5.1 参考文章

  1. Windows安装Ubuntu/CentOS Linux双系统教程
  2. 彻底删除Ubuntu EFI分区及启动项
  3. ubuntu20.04安装EasyConnect/实录避坑指南
  4. Debian/Ubuntu上的QQ/微信快速安装方式
  5. 从 Windows 到 Ubuntu 系统的转变
  6. 搜狗输入法安装指南
  7. 如何将应用程序快捷方式添加到 Ubuntu 桌面

5.2 常见问题

  1. 添加中文输入法:

    • 系统安装中文环境:Settings > Region & Lanaguage > Manage Installed Languages
    • 重启系统:reboot
    • 添加中文输入键盘:Settings > Keyboard > Input Sources > Chinese > Chinese(Intellijent Pinyin)
  2. 安装搜狗输入法:

    # 更新源
    sudo apt update
    
    # 安装 fcitx 输入法框架
    sudo apt install fcitx
    

    设置 fcitx 为系统输入法:Settings > Region & Lanaguage > Manage Installed Languages > Keyboard input method system

    # 设置 fcitx 开机自启动
    sudo cp /usr/share/applications/fcitx.desktop /etc/xdg/autostart/
    
    # 安装搜狗输入法
    wget https://ime-sec.gtimg.com/202409220928/16660f2adcacf0ef0d8eccf200d54afd/pc/dl/gzindex/1680521603/sogoupinyin_4.2.1.145_amd64.deb
    dpkg -i sogoupinyin_4.2.1.145_amd64.deb
    
    # 安装输入法依赖
    sudo apt install libqt5qml5 libqt5quick5 libqt5quickwidgets5 qml-module-qtquick2
    sudo apt install libgsettings-qt1
    
    # 重启系统
    reboot
    
  3. 配置开始应用图标:根据 /usr/share/applications/*.desktop 中的文件依葫芦画瓢创建新的文件并修改对应信息即可

    [Desktop Entry]
    Encoding=UTF-8
    Name=CLion
    Comment=C and C++ Development IDE
    Exec=/opt/clion/bin/clion.sh
    Icon=/opt/clion/bin/clion.svg
    Terminal=false
    Type=Application
    Categories=Application;Development;
    
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐