为你的Windows系统安装Debian12双系统

目录

  1. 1. 1. 背景
    1. 1.1. 为什么选择Debian?
    2. 1.2. 为什么选择GNOME桌面?
  2. 2. 2. 安装教程
    1. 2.1. 2.1 下载镜像
    2. 2.2. 2.2 Live镜像安装
  3. 3. 3. 优化
    1. 3.1. 3.1 显卡安装
    2. 3.2. 3.2 其他优化设置
  4. 4. 4. 安装软件
    1. 4.1. 4.1 Debian换源
    2. 4.2. 4.2 星火商店
    3. 4.3. 4.3 Flathub
    4. 4.4. 4.4 其他离线安装方式
  5. 5. 5. 系统备份与环境配置
    1. 5.1. 5.1 安装Timeshift并进行定期备份
    2. 5.2. 5.2 配置Node.js环境
    3. 5.3. 5.3 配置Java环境
  6. 6. 6. 总结

安装windows和linux双系统其实并不复杂,有时候我们的确有这方面需求,本文将告诉如何在你的Windows电脑上安装Debian GNOME双系统。

1. 背景

你可能在想,为什么要在Windows系统上再安装一个Linux系统呢?Linux系统以其稳定性和灵活性而闻名,特别是在开发者和系统管理员中。Debian,作为Linux的一个发行版,以其稳定性和安全性而受到青睐。与Ubuntu相比,Debian提供了更多的软件包和更长的系统支持周期。而GNOME桌面环境以其简洁和易用性而受到许多用户的喜爱。

为什么选择Debian?

  • 稳定性:Debian以其长时间的稳定性和安全性而著称,适合需要长时间运行的服务器和桌面环境。
  • 丰富的软件库:Debian包含了大量的软件包,用户可以轻松安装和管理所需的软件。
  • 自由软件理念:Debian致力于自由软件的推广,用户可以自由修改和分发软件。

为什么选择GNOME桌面?

  • 用户友好:GNOME提供直观的用户界面,适合新手使用。
  • 可定制性:用户可以根据个人喜好和需求对桌面进行高度定制。
  • 丰富的扩展:GNOME支持多种扩展,能够增强桌面的功能和美观。

2. 安装教程

2.1 下载镜像

首先,我们需要从清华镜像仓库下载Debian Live GNOME镜像。以下是清华镜像仓库的地址:清华镜像仓库

Live镜像允许我们在安装系统之前先试用系统,这是它相比DVD镜像和网络安装镜像的优势。DVD镜像通常包含更多的软件包,但文件较大,而网络安装镜像则需要在安装过程中下载软件包,这可能会因为网络问题而变得复杂。

2.2 Live镜像安装

安装过程如下:

  1. 制作启动U盘
    使用工具如Rufus将下载的镜像写入USB驱动器。

  2. 重启电脑并从USB启动
    重启电脑,并确保从USB启动。

  3. 选择试用或安装
    选择“Try Debian without installing”来试用系统。如果决定安装,选择“Install Debian”。

  4. 分区步骤
    在分区步骤中,选择“Replace a partition”来取代一块分区。在此之前,你需要在Windows中使用磁盘管理工具划分出一块新的分区。

  5. 选择文件系统
    选择文件系统为Btrfs,这是一种现代的文件系统,提供了更好的数据完整性和性能。

  6. 完成安装
    按照提示完成安装,设置用户账户和密码,安装GRUB引导程序。

3. 优化

3.1 显卡安装

在安装过程中,集成显卡驱动可能已经安装成功。对于独立显卡,你需要从NVIDIA或AMD的官方网站下载相应的驱动程序,并按照指南进行安装。可以通过运行lspci | grep VGA命令来检查驱动是否已经安装好。

对于NVIDIA显卡,你可以通过以下步骤安装驱动:

  1. 打开终端。
  2. 输入sudo apt update更新软件包列表。
  3. 输入sudo apt install nvidia-driver安装NVIDIA驱动。
  4. 重启电脑。

对于AMD显卡,通常不需要额外安装驱动,因为开源驱动已经包含在Debian中。如果需要安装专有驱动,可以访问AMD官方网站下载并按照指南安装。

3.2 其他优化设置

进行一些基本的系统优化,比如:

  • 调整内核参数:编辑/etc/sysctl.conf文件,添加或修改参数以优化网络和系统性能。
  • 优化网络设置:编辑/etc/network/interfaces文件,配置网络接口以提高网络连接速度。
  • 安装必要的工具:比如htop(一个交互式的进程查看器),可以通过运行sudo apt install htop来安装。

4. 安装软件

4.1 Debian换源

为了加快软件下载速度,我们可以将软件源更换为国内的镜像源。编辑/etc/apt/sources.list文件,将默认的源地址更换为国内的镜像地址,例如使用阿里云的源:

deb http://mirrors.aliyun.com/debian/ buster main non-free contrib
deb-src http://mirrors.aliyun.com/debian/ buster main non-free contrib

更新源:

sudo apt update

4.2 星火商店

星火商店是一个Linux软件商店,可以通过下载其安装包并运行安装命令来安装。使用星火商店可以方便地安装和管理软件。可以使用以下命令安装星火商店:

sudo apt install snapd
sudo snap install spark-store

4.3 Flathub

Flathub是一个跨平台的Linux应用商店。首先,你需要安装Flatpak,然后添加上海交大的Flathub镜像源,最后通过Flathub下载和安装应用。安装Flatpak的命令如下:

sudo apt install flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

4.4 其他离线安装方式

介绍如何通过下载.deb包进行离线安装,以及如何使用dpkg命令安装软件包:

sudo dpkg -i package.deb

5. 系统备份与环境配置

5.1 安装Timeshift并进行定期备份

Timeshift是一个强大的系统备份工具,可以帮助你创建系统快照并恢复到以前的状态。以下是安装和配置Timeshift的步骤:

  1. 安装Timeshift

    sudo apt install timeshift
  2. 启动Timeshift
    在终端中输入timeshift,或者在应用菜单中找到Timeshift并启动。

  3. 配置备份

    • 选择备份类型(RSYNC或BTRFS)。
    • 设置快照的保存位置(建议选择外部驱动器或另一分区)。
    • 配置定期快照(可以设置每天、每周或每月的自动备份)。
  4. 手动创建快照
    在Timeshift界面中,点击“创建”按钮以手动创建快照。

5.2 配置Node.js环境

使用Node Version Manager (nvm) 来管理Node.js版本:

  1. 安装nvm
    在终端中运行以下命令:

    curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
  2. 加载nvm
    在终端中运行:

    export NVM_DIR="$HOME/.nvm"
    [ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh" # This loads nvm
  3. 安装Node.js
    使用nvm安装Node.js的最新版本:

    nvm install node
  4. 验证安装
    输入node -vnpm -v来验证Node.js和npm是否安装成功。

5.3 配置Java环境

  1. 安装OpenJDK
    使用以下命令安装OpenJDK:

    sudo apt install openjdk-11-jdk
  2. 验证安装
    输入以下命令来检查Java版本:

    java -version
  3. 设置JAVA_HOME
    编辑~/.bashrc文件,添加以下行(根据安装的JDK版本调整路径):

    export JAVA_HOME=/usr/lib/jvm/java-11-openjdk-amd64
    export PATH=$JAVA_HOME/bin:$PATH

    然后运行以下命令使更改生效:

    source ~/.bashrc

6. 总结

通过以上步骤,你可以在Windows电脑上成功安装Debian GNOME系统,并配置好备份、Node.js和Java环境。