小米Air 13.3 安裝Arch Linux


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的引導。

本文完。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM