0. 前言

最近新买了一台小米Air 13.3,除了但键盘手感外都比较满意。我比较喜欢折腾Linux,但又不想放弃原有的Windows 10 Home,于是在原有的windows 10基础上再安装了Arch Linux,实现双系统。本文为安装过程简介。由于安装过程有的地方漏了截图,这些地方直接使用了参考网站的图片,忘见谅。实际安装过程与单独安装Arch Linux的过程类似,唯一需要注意的是对EFI分区的处理。

1. 参考网站

安装Win10+Ubuntu16.04 LTS 双系统

Archlinux安装和使用技巧

Installation guide (简体中文)

Wireless network configuration (简体中文)

WPA supplicant (简体中文)

Dual boot with Windows (简体中文)

GRUB (简体中文)

Dual Boot Installation of Arch Linux with Preinstalled Windows 10 with Encryption

2. 安装前准备工作

2.1 下载.iso并制作U盘启动盘

Arch Linux Downloads中下载最新的ios文件,我是在macOS下通过dd方式把iso写进U盘中作为启动盘的。

dd if=archlinux-2017.10.01-x86_64.iso of=/dev/sdb

archlinux-2017.10.01-x86_64.iso为你下载的iso文件,/dev/sdb则表示你的U盘。

2.2 硬盘分区

桌面电脑图标上右键 -> 管理 -> 存储 -> 磁盘管理。

磁盘0 -> OS(C:)上右键压缩卷 -> 选择合适大小,压缩完成后就退出,保持未分区状态,不要格式化,不要分配盘符,我分配了80G给Arch Linux,并且不预留swap空间。

2.3 关闭快速启动

设置 -> 系统 -> 电池与睡眠 -> 其他电源设置 -> 选择电源按钮的功能 -> 先选择更改当前不可用的设置,才能关闭启用快速启动。

2.4 关闭Secure Boot

进入BIOS: 重启电脑,在MI出现后马上按F2(可以多按几次,也可以在还是黑屏时就开始按)。

Security -> Set Supervisor Password(必须设置,否则下面的Secure Boot无法更改)。

Security -> Secure Boot -> 更改为Disabled。

Boot -> Boot Type -> UEFI(这是默认值,过来看一下就可以,不需要改)。

最后F10后回车,会保存更改后直接重启。

3. 开始安装

3.1 进入U盘

同进入BIOS类似,在上面重启后出现MI时按F12,进入选择菜单,选择你的U盘就可以了,这时候选择第一项(默认也是第一项),即可以进入U盘中的Linux系统。

3.2 连接无线网络

Arch Linux安装需要连接网络,通过U盘进入的系统默认没有网络连接。

iw dev #查看设备名,比如我的为wlp2s0
ip link set wlp2s0 up #启用设备
iw dev wlp2s0 scan | grep SSID #获取可用无线网络的SSID
wpa_passphrase MYSSID PASSWORD > wpa.conf #生成连接到MYSSID的配置文件,PASSWORD为对应的密码
wpa_supplicant -B -i wlp2s0 -c < wpa_conf #使用上一步生成的配置文件连接到无线网络
dhcpcd wlp2s0 #自动获取IP地址

使用最新版的arch ios不会有驱动问题,直接经过上述几步即可接连到无线网络。

3.3安装系统

3.3.1 分区处理

用fdisk查看分区情况:

fdisk -l

如图可以看到/dev/nvme0n1p1为EFI分区,/dev/nvme0n1p4为准备安装arch的分区。

将/dev/nvme0n1p4格式化为ext4,并将其挂载在/mnt:

mkfs.ext4 /dev/nvme0n1p4
mount /dev/nvme0n1p4 /mnt

3.3.1 修改源配置

在/etc/pacman.conf最后添加下面一段,可以用vi编辑该文件,#vi /etc/pacman.conf。

[archlinuxcn]
#The Chinese Arch Linux communities packages
SigLevel = Optional TrustAll
Server = http://repo.archlinuxcn.org/$arch

将/etc/pacman.d/mirrorlist中将China的源注释去除,若原本就没有注释就不用理会。

3.3.2 更新源

pacman -Syy

3.3.3 安装基本系统

pacstrap /mnt base base-devel

接下来耐心等待。

3.3.4 挂载EFI,生成fstab

mkdir -p /mnt/boot/efi
mount /dev/nvmen0p1 /mnt/boot/efi
genfstab -U -p /mnt >> /mnt/etc/fstab

4. 安装完设置

4.1 转回主目录

arch-chroot /mnt /bin/bash

4.2 设置语言环境

vi /etc/locale.conf #添加一行LANG=en_US.UTF-8
vi /etc/locale.gen #把en_US.UTF-8 UTf-8,zh_CN.GBK GBK,zh_CN.UTF-8 UTF-8,zh_CN GB2312前面的注释去掉
locale-gen #更新语言环境

4.3 设置时间

ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
hwclock --systohc --utc

4.4 设置主机名和密码

vi /etc/hostname #添加主机名,我添加的是arch
passwd #添加root用户的密码

4.5 安装一些net工具

pacman -S net-tools dnsutils inetutils iproute2

5. GRUB安装与配置

5.1 GRUB安装

pacman -S grub efibootmgr os-prober

5.2 安装GRUB到EFI

grub-install --target=x86_64-efi --efi-directory=/boot/efi --bootloader-id=grub

由于小米预装的windows 10中已经有EFI分区,所以只需要把grub安装在EFI分区中即可。/boot/efi即为在3.3.4中挂载的EFI分区。

5.3 生成配置文件

grub-mkconfig -o /boot/grub/grub.cfg

这个时候重启,只能看到grub中有arch的引导,没有windows 10的引导,还需要重启完成进入系统后,执行5.4。

5.4 引导windows 10

os-prober
grub-mkconfig -o /boot/grub/grub.

再次重启就可以看到windows 10的引导。

本文完。

小米Air 13.3 安装Arch Linux的更多相关文章

  1. 小米Air安装Arch Linux之图形界面配置(Gnome 和 sway)持续更新中……

    0. 前言 上一篇文章简单讲述了在小米Air上安装Arch Linux的经验,但是安装完后基本系统后,还需要额外的配置才能进到日常使用.下文简单列举一些步骤. 1. 参考网站 主要还是参考ARCH W ...

  2. 在VMWare上安装Arch Linux

    1.为什么选择Arch Linux Arch Linux 是通用 x86-64 GNU/Linux 发行版.Arch采用滚动升级模式,尽全力提供最新的稳定版软件.初始安装的Arch只是一个基本系统,随 ...

  3. 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南

    How to install Arch Linux on VirtualBox 在 VirtualBox 虚拟机中安装 Arch Linux 系统指南 本文导航 1.Arch Linux 软件仓库2. ...

  4. Vmware Workstation 15 Pro安装Arch Linux并配置Docker

    主机配置: CPU:Intel Core i7-7700HQ 2.8GHz 2.8GHz 内存:16GB 操作系统:Windows 10 Home 64bit 双显卡:Intel HD Graphic ...

  5. 怎样安装Arch Linux以及Deepin桌面环境

    一.概述 Arch Linux 是一个轻量级的Linux发行版本,实际上,Arch Linux提供给用户很多选择,用户可以自定义自己的安装过程,不x像其他很多的Linux发行版本,安装过程甚至是一个只 ...

  6. VMware 安装Arch Linux记录

    首先说明一下我的环境. 1.VMware Workstation 10.0.1 build-1379776 2.archlinux-2014.02.01-dual.iso 首先建立虚拟机,其他的不提了 ...

  7. VirtualBox 安装 Arch Linux 并配置桌面环境

    最近无聊,就找来 Arch Linux 来玩一玩,去 archlinux wiki上看了一下教程.以下是操作过程. 1. 下载镜像,下载地址; 2. 启动 Archlinux 并选择 Boot Arc ...

  8. 安装Arch Linux

    参考自:https://wiki.archlinux.org/index.php/Main_Page_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87) 用fdisk建立分区 ...

  9. 安装Arch Linux(桌面环境)

    安装xorg-server # pacman -S xorg-server xorg-server-utils xorg-xinit 安装显卡驱动 如果不知道是什么显卡,就使用以下命令查看 # lsp ...

随机推荐

  1. Autofac实现AOP拦截

    本文主要是详解一下在ASP.NET Core中,采用替换后的Autofac来实现AOP拦截. Aspect Oriented Programming(AOP),面向切面编程,是一个比较热门的话题.AO ...

  2. .net代码混淆 .NET Reactor 研究 脚本一键混淆一键发布

    .net代码混淆 .NET Reactor 研究 为什么要混淆? .net比较适合快速开发桌面型应用,但缺点是发布出来的文件是可以反编译的,有时候为了客户的安全,我们的代码或者我们的逻辑不想让别人知道 ...

  3. MSSQL字符串取相应的第几个数组值

    create function Get_StrArrayStrOfIndex( @str varchar(5000), --要分割的字符串 @split varchar(10), --分隔符号 @in ...

  4. 解决vmware fusion + centos 7安装vmtools时提示The path "" is not a valid path to the xxx kernel headers.

    近日使用VMware fushion 8 + centos 7.0时,无法使用共享功能,所以必须安装vmtools.但是安装过程中有2个错误需要解决. 1.gcc错误 Searching for GC ...

  5. 自然数幂和(递推式k^2方法)

    先用这个方法顶一下!

  6. 思科设备自动退出配置界面、打断命令输入、禁用DNS查询

    1.自动退出配置界面 问题及原因:当设备没有被操作,空闲一段时间后,控制台回到初始化界面.控制台默认会话时间为10分钟,过期后跳转初始化界面 解决办法:配置控制台永不超时 Switch(config) ...

  7. 【VS开发】【电子电路技术】VPX技术介绍

    VPX技术介绍 杨跃江 2009-12-18 杨跃江 13902479857 中科祥云(深圳)信息产业有限公司 1VPX 技术 新型VPX(VITA 46)标准是自从VME引入后的25年来,对于VME ...

  8. 通道的分离与合并,ROI,

    通道的分离与合并 class Program { static void Main(String[] args) { Mat img = CvInvoke.Imread(@"C:\Users ...

  9. Spring Boot(2)中的yaml配置简介

    搞Spring Boot的小伙伴都知道,Spring Boot中的配置文件有两种格式,properties或者yaml,一般情况下,两者可以随意使用,选择自己顺手的就行了,那么这两者完全一样吗?肯定不 ...

  10. SpreadJS 纯前端表格控件 V12.2 发布更新

    用不到100行代码,在前端实现Excel的全部功能 千万前端开发者翘首企盼,SpreadJS V12.2 终发布更新:六大功能特性,带来更多便利,用不到100行代码,在前端实现Excel的全部功能! ...