很久之前就想在自己的电脑上也装个 Debian 玩玩了,最近正好有时间折腾,就踩了踩坑在笔记本上装了玩玩~

UEFI + GPT 解决启动相关的麻烦配置

如果在支持 UEFI 的电脑上安装 Debian 9 + Win 10,应首先确保硬盘的格式为 GPT。

满足以上要求,就意味着不用再进行启动引导、分区对齐等一系列麻烦的配置;也就意味着,Windows 启动管理器和 GRUB 将相互独立,升级或重装 Windows 并不会影响到之前配置的引导;同时也意味着两款操作系统的安装顺序不影响安装方法及结果。

如果不满足以上要求,则需要额外的配置,详见:https://wiki.debian.org/WindowsDualBoot

一般我们买到的电脑都会预装 Windows,所以本次我们也以在装好 Windows 10 的电脑上安装 Debian 9 的顺序进行。

新建空闲分区

打开 Windows 自带的磁盘管理器,新开辟一个空白压缩卷,分配足够的存储空间(建议 10 GB 以上)。

制作安装启动盘

在 Windows 下制作 Debian 的 USB 启动盘,需要一些准备工作:

准备工作完成后,使用 rufus ,根据提示把 Debian 系统镜像写入 U 盘。

开始安装

  • 重启电脑,引导进入 Debian 安装界面;[1]
  • 选择 Graphical Debian Installer
  • 选择语言、区域、键盘;
  • 配置网络、账户密码、时区;
  • 配置刚才新建的空闲分区
    • 选择手动分区,下一步;
    • 双击 FREE SPACE 分配交换分区;
      • 双击创建新分区;
      • 创建 2 GB 左右的交换分区用于虚拟内存,类型为逻辑分区,位置在空闲分区的开始;
      • 双击 use as 选择 swap space;
      • 选择完成分区;
    • 双击 FREE SPACE 分配系统分区;
      • 双击自动分配空闲空间;
      • 双击所有文件在一个分区;
      • 选择完成分区;
    • 选择完成分区并写入磁盘;
  • 配置安装包管理、代理;
  • 安装引导 GRUB 到 Windows 主分区;

安装 non-free 固件驱动

由于官方提供的系统镜像不提供 non-free 固件,安装完的系统有可能出现驱动缺失的情况。比如笔者电脑的无线网卡驱动“Network controller: Intel Corporation Wireless 3165”就无法正常工作。

这时候需要手动安装驱动,例如要安装Intel 的 3165 无线网卡驱动,步骤如下:

  1. 添加 non-free component [2]/etc/apt/sources.list
deb http://httpredir.debian.org/debian/ stretch main contrib non-free
  1. 更新可用 package 并安装 iwlwifi
apt-get update && apt-get install firmware-iwlwifi
  1. iwlwifi 模块将被自动导入到所支持设备固件,重新插入该模块访问已安装固件:
modprobe -r iwlwifi ; modprobe iwlwifi

等待几秒,就可以连接 WiFi 啦~

Refer 1: iwlwifi-wiki

Refer 2: Debian-forum

安装中文输入法

Fcitx 为例:

  • 通过 dpkg-reconfigure 设置中文区域
dpkg-reconfigure locales
  • 安装 Fcitx 和 拼音输入法
apt-get install fcitx fcitx-sunpinyin fcitx-libpinyin
  • 配置 Fcitx
im-config
  • 适配 Gnome
gsettings set org.gnome.settings-daemon.plugins.keyboard active false

Refer: Wiki-Gnome-Chinese-Input


Written with StackEdit


  1. 引导可能会失败,如果启动盘安装没问题,则考虑电脑主板类似 security boot 功能的干扰,需要联系主板供应商或整机品牌供应商解决。 ↩︎

  2. 更多可以加入 SourceList 的 components:https://wiki.debian.org/SourcesList ↩︎

Debian 9 + Windows 10 双系统安装体验的更多相关文章

  1. ubuntu 16.04(Windows 10双系统+grub引导)无法进入tt1~tt6(NVIDIA驱动安装相关-黑屏,login loop,分辨率)

    目录 前言回顾 最终解决: 0.关闭x服务 1.禁用nouveau 2.加入 3.更新 4.查找匹配驱动 5.选择推荐版本 6.等待安装后重启,nvidia-smi查看是否安装成功,或者lsmod | ...

  2. Win7与Mint双系统安装体验

    双系统安装前的准备 1.安装前的准备 安装双系统可能会对磁盘文件带来一些影响,为了避免在安装过程中由于系统瘫痪造成不必要的损失,所以我们在准备安装双系统之前,要对PC机中的重要文件进行备份,对资料要做 ...

  3. 安装 Linux 与 Windows 10 双系统,你需要了解的一切

    该选Windows 10还是Linux Mint?鱼与熊掌当然可以兼得,但咱们得掌握点小技巧才能顺利搞定. Windows 10绝不是唯一一款值得我们安装在自己计算机之上的免费操作系统.Linux只靠 ...

  4. Ubuntu Linux 与 Windows 7双系统安装教程(图文)

    前期准备: 1. 备份你的重要数据到其他设备上,以防不测2. 准备linux镜像.可以到ubuntu官网下载iso格式的文件.(注意:如果你是双显卡,不要随便下.amd的双显卡请选择含有"a ...

  5. Windows + Ubuntu 双系统安装

    前言:本篇文章是对之前文章的更新,更新的主内容是把原来用手机拍摄的图片换成了虚拟机的截图,以及对磁盘划分的新的见解和一些使用感受,原本是打算删除之前的那篇Win + Ubuntu双系统的文章的,后来想 ...

  6. linux mint 19.2与Windows 10 双系统硬盘安装与卸载

    安装linux mint 和win10双系统: 1.win10系统下如果没有空闲分区,请从容量较大的分区用partition manager在选中的较大的分区下,调整大小.此步骤最好在pe下的part ...

  7. Ubuntu 12.04和Windows 7双系统安装图解

    http://wenku.baidu.com/link?url=PZlnNOhY0SjHDW-teFFnCMzPYJVjx7vj6yWY-o5HHFLuFqhLI4uFcQVu_y0_6i7vpSnz ...

  8. 【Windows 10 IoT - 2】LED闪烁及动画绘制(树莓派 Pi2)

    在上一篇博文<Windows 10 IoT系统安装>中,我们实现了在树莓派2平台上运行Window 10 IoT,本篇文章将介绍在该平台上的程序开发. 在最初获得的资讯中,以为Window ...

  9. Linux与Windows 10用grub引导教程

    前言 去年暑假的时候,写了一篇如何装 Linux 和 Windows 10 双系统的文章发在了简书上,我写这篇文章的原因是当初装双系统确实是折腾了许久,网上也找不到一篇详尽的教程.由于去年对于写教程还 ...

随机推荐

  1. 使用XWAF框架(4)——LunarCalendar日历组件

    XWAF提供了管理日历的com.xwaf.date.LunarCalendar静态类,可以直接使用,非常方便.该类包括六个主要静态方法: 4.1  isLeapYear(int year) 判断公历年 ...

  2. 对于PHP绘图技术的理解

    要使用PHP绘图,就得在php.ini文件中设置一下 找到这个位置 ;extension=php_gd2.dll,然后把前面的分号去掉,重启下apache就可以了 几乎每行代码我都写了注释,方便看懂 ...

  3. python3>日期和时间

    阅读目录 1.python3日期和时间 2.时间元组 3.获取格式化的时间 4.格式化日期 5.获取月日历 6.Time模块 7.datetime模块 回到顶部 1.python3日期和时间 Pyth ...

  4. 前端基础-jQuery的优点以及用法

    一.jQuery介绍 jQuery是一个轻量级的.兼容多浏览器的JavaScript库. jQuery使用户能够更方便地处理HTML Document.Events.实现动画效果.方便地进行Ajax交 ...

  5. python面试题之基础2

    2.3 考虑以下 Python 代码,如果运行结束,命令行中的运行结果是什么? 两者用法相同,不同的是 range 返回的结果是一个列表,而 xrange 的结果是一个生成器,前者是 直接开辟一块内存 ...

  6. 学在Java之前

    java基础 下载JDK JDK(Java Development Kit  Java开发工具包) 官方网址: www.oracle.com                参阅oracle.html ...

  7. PTA(BasicLevel)-1008数组元素循环右移问题

    一 .问题描述      原题描述 将长度为n的整形数组A进行右移m位操作, [A0 A1 A2 A3 ... Am...An-1]变为[An-m...An-1 A0 A1 A2 A3 ...An-m ...

  8. 20155209实验二《Java面向对象程序设计》

    20155209实验二<Java面向对象程序设计> 实验内容 初步掌握单元测试和TDD 理解并掌握面向对象三要素:封装.继承.多态 初步掌握UML建模 熟悉S.O.L.I.D原则 了解设计 ...

  9. WPF使用IDataErrorInfo接口进行数据校验 - 简书

    原文:WPF使用IDataErrorInfo接口进行数据校验 - 简书 class ValidationBindableBase : BindableBase, IDataErrorInfo { pu ...

  10. Java——RMI

    之前分布式系统调用用的是比较老的EJB,当时还是作为服务调用方,去调用别的系统的服务.最近发现新公司里面,用的是RMI,查了下发现EJB的底层实现就是RMI,也算是熟悉了... 一,使用JDK 中的R ...