Windows 10 && ArchLinux 双系统安装指南.
制作 Windows UEFI 启动盘
- 从 Windows 官方网站下载 ISO 镜像文件.
- PartitionSchema 选择 GPT
- Zielsystem 选择 UEFI(ohne CSM)
- File system 选择 NTFS
制作 ArchLinux 启动盘
- 从 Archlinux 官方网站 下载 ISO 镜像文件.
在 Linux 系统下使用
dd
命令将镜像文件写入U盘.dd if=archlinux-xx.iso of=/dev/sdb bs=4M
硬盘分区
- 使用 IT 天空的 PE 优启通 以U盘启动的方式进入系统.
使用 PE 中的 DiskGenius 将硬盘以 GUID 分区表( GPT )的文件系统格式化.
- 打开 DiskGenius,将硬盘已有的分区删除(你必须清楚你在做什么).
- 选定硬盘, 选择硬盘>将分区表类型转换成GUID格式,确定, 保存修改.
选择快速分区, 仅勾选ESP分区(分区大小分配100MB), 剩余硬盘大小根据需要来分配磁盘.下面是分区规划:
/dev/sda1 99M EFI System /dev/sda2 120G Microsoft basic data /dev/sda3 100G Microsoft basic data
/dev/sda1
是 ESP 分区, 即 UEFI 分区, 100M, EFI 格式./dev/sda2
是 Windows 系统分区, 120G, NTFS 格式./dev/sda3
是 Windows 文件分区, 100G, NTFS 格式. 实际可以没有这个分区.
安装 Windows
- 插入烧录好 Windows 镜像的 U 盘, 按照正常的 Windows 系统安装流程将 Windows 安装在 /dev/sda2 分区.
安装 Archlinux
插入烧录好 Archlinux 镜像的 U 盘,并设置为 U 盘启动, 进入 Archlinux 按装界面.
为 Archlinux 分区
使用
gdisk
为/boot
分区# gdisk /dev/sda # n # <Enter> # <Enter> # +512M # EF00 # w
其中,
n
表示新建分区,<Enter>
表示回车使用默认值,+512M
表示后512M
为分区结尾,EF00
表示EFI system
分区格式,w
表示写入硬盘.为
swap
分区.# gdisk /dev/sda # n # <Enter> # <Enter> # +32GB # 8200 # w
其中
8200
表示Linux swap
分区格式.为
/
分区# gdisk /dev/sda # n # <Enter> # <Enter> # +120G # 8300 # w
其中
8300
表示Linux filesystem
分区格式.总的分区规划:
/dev/sda1 99M EFI System /dev/sda2 120G Microsoft basic data /dev/sda3 100G Microsoft basic data /dev/sda4 512M EFI System /dev/sda5 32G Linux swap /dev/sda6 120G Linux filesystem
设置
EFI
分区格式mkfs.fat -F32 /dev/sda4
开启
swap
分区# mkswap /dev/sda5 # swapon /dev/sda5
设置 Linux 系统分区
mkfs.ext4 /dev/sda6
连接网络
如果使用有线网络, 使用
DHCPCD
# dhcpcd
如果使用无线网络, 使用
wifi-menu
# wifi-menu
修改镜像源
注释源
# sed -i "s/^/#/g" /etc/pacman.d/mirrorlist
添加阿里云的源
# vim /etc/pacman.d/mirrorlist Server = http://mirrors.aliyun.com/archlinux/$repo/os/$arch
挂载分区
挂载主分区与
EFI
分区# mount /dev/sda6 /mnt # mkdir -p /mnt/boot # mount /dev/sda4 /mnt/boot
安装最基本的 Archlinux 系统
安装
base, linux, linux-firmware
# pacman -Syy # pacstrap -i /mnt base linux linux-firmware
安装网络工具(推荐)
# pacstrap -i /mnt dhcpcd netctl dialog wireless_tools wpa_supplicant
生成
fstab
文件# genfstab -U -p /mnt >> /mnt/etc/fstab
进入 Archlinux 进行基础配置
chroot
切换根目录# arch-chroot /mnt
初始化
ramdisk
配置# mkinitcpio -p linux
时区设置
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
更新时间
# hwclock --systohc # timedatectl set-ntp
设置主机名
# echo "archos" > /etc/hostname
设置 root 密码
# passwd root
安装
vi
,vim
# pacman -Sy vi, vim
设置国家及语言编码
# vim /etc/locale.gen en_US.UTF-8 UTF-8 zh_CN.UTF-8 UTF-8 zh_CN.GBK GBK zh_CN.GB2312 GB2312
重新加载语言
# echo "export LANG=en_US.UTF-8" > /etc/locale.conf # locale-gen
安装引导
# pacman -S grub efibootmgr # pacman -S os-prober # os-prober # grub-install --target=x86_64 --efi-directory=/boot/ --bootloader-id=GRUB # mkdir /mnt2 # mount /dev/sda1 /mnt2 # grub-mkconfig -o /boot/grub/gurb.cfg
退出安装
# exit # unmount -R /mnt # reboot
安装后简单配置
- 将 BIOS 启动方式改成 Legacy, 方便使用 GRUB 引导 Archlinux 与 Windows. 以 root 用户登录 Archlinux.
安装
sudo
,zsh
# pacman -Sy sudo, zsh
新建用户并设置密码
# useradd -m -G wheel -g users -s /bin/zsh -c "Vibiu Rock" vibiu # passwd vibiu
添加超级权限
# visudo vibiu ALL=(ALL) ALL
图形界面的安装
普通用户登录, 先安装
xorg
这里使用lxqt
, 并用startx
的方式启动.$ sudo pacman -Sy xorg, xorg-xinit $ sudo pacman -Sy lxqt, lxqt-qtplugin
配置
.xinitrc
, 加上exec startlxqt
$ cp /etc/X11/xinit/xinitrc ~/.xinitrc $ vim ~/.xinitrc exec startlxqt
配置
.xserverrc
$ cp /etc/X11/xinit/xserverrc ~/.xserverrc $ vim ~/.xserverrc exec /usr/bin/Xorg -nolisten tcp "$@" vt$XDG_VTNR
启动
lxqt
$ startx
解决
pcmanfm-qt
图标不显示, 使用oxygen
主题$ sudo pacman -Sy oxygen
中文字体, 使用
wqy-microhei
或者JetBrains Mono
$ sudo pacman -Sy wqy-microhei $ sudo pacman -Sy ttf-jetbrains-mono
中文输入法, 推荐使用谷歌拼音, 需要修改
.xinitrc
$ sudo pacman -Sy fcitx fcitx-googlepinyin fcitx-im fcitx-configtool $ vim .xinitrc export GTK_IM_MODULE=fcitx export QT_IM_MODULE=fcitx export XMODIFIERS=@im=fcitx
之后在
Preference > Fcitx Configuration
中添加Google Pinyin
, 建议将Keyboard -English(US)
放在Google Pinyin
之前,并设置Trigger Input Method
为Lshift
.加入
archlinuxcn
镜像源, 使用清华大学源$ sudo vim /etc/pacman.conf [archlinuxcn] SigLevel = Optional TrustAll Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch $ sudo pacman -Sy archlinuxcn-keyring $ sudo pacman -Syy
在加入了 archlinuxcn 后可以安装
google-chrome
,chrome
可以使用代理的方式启动$ sudo pacman -Sy google-chrome $ googele-chrome-stable --proxy-server="socks5://localhost:1080"
推荐使用
yaourt
或者yay
$ sudo pacman -Sy yaourt $ sudo pacman -Sy yay
更新
gpg
公钥的方式$ sudo rm -R /etc/pacman.d/gnupg/ $ sudo rm -R /root/.gnupg/ $ sudo gpg --refresh-keys $ sudo pacman-key --init && pacman-key --populate $ sudo pacman-key --refresh-keys
基本完成配置. Enjoy!
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。