如何双系统安装win10+arch

    本文主是讲双系统安装win10+arch中遇到的坑。简单的步骤会l略过。



一:安装前的准备

    1.确定你的主板引导方式和硬盘的分区方式。目前主要有两种模式:

        -1. bios+MBR

        -2. UEFI+GPT

         两种方式决定了你的分区和引导方式的不同。大多数新手都会死在这一步。所以先确定你的电脑硬件是那种方式,非常必要。如果你是第一种情况,则分区时没必要再设置EFI分区,如果是第二种情况,则必须有EFI区,(一般先安装win10时会默认分一个100MB大小的EFI分区,需要把这个分区在windows下先扩容到300MB左右,因为双系统的内核都在这个分区,太小了可能放不下)总之,EFI这个分区的作用是起引导的作用。引导程序grub和多系统的内核都放在这个地方。MBR是以前的主引导方式,只有512kb,引导代码放在MBR内,关于MBR和GPT的区别,请自行百度。后面在安装grub时,会说明两种方式安装参数的区别。

    2.  关掉bios里的安全权限设置boot secure=disable,这是主板商家为了主板安全所设置的。

    3. u盘无法加载,制作的启动盘有问题,可以用unetbootin从新做盘。u盘名字一定要改成类似ARCH_202002的形式,后面的数字是你要安装的arch版本号。否则安装提示错误。

    4. 先安装好win10,留出一些空闲空间给arch,不要格式化。

二:开始安装arch()

    # 无线联网

        wifi-menu

    # 在终端中输入iwctl进入iwd提示符

        [root@archiso~] iwctl

    # 在[iwd#]中输入device list查询机器的网卡设备

    [iwd#] station <devicename> scan # 查询附近可用的wifi网络

    [iwd#] station <devicename> get-networks # 显示扫描的结果

    输入station <devicename> connect <wifi-ssid>连接wifi网络,如果wifi加密,会提示你输入密码。

   # 有线联网

        dhcpcd 

   # 同步时间

        timedatectl set-ntp true

    # 建立分区(/ , home, swap)

        cfdisk        

    # 格式化分区,并挂载(sdaX,sdaY,sdaZ,sdaK换成你自己对应的分区号)

        mkfs.ext4 /dev/sdaX  #以ext4方式格式化磁盘为为/分区

        mkfs.ext4 /dev/sdaY #以ext4方式格式化磁盘为为home分区

        mkdir -p /mnt/boot/#准备挂载EFI分区

        mount /dev/sdaX /mnt  #挂载/

        mount /dev/sdaY /mnt /home #挂载hoem

        mount /dev/sdaZ /mnt/boot #挂载EFI

        mkswap /dev/sdaK  #创建swap分区

        swapon /dev/sdaK  #启用swap分区

    # 查看分区

        lsblk

# 编辑添加国内镜像源

    vim /etc/pacman.d/mirrorlist

# 清华大学 TUNA 协会

    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch

# 中国科学技术大学

    Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch

# 更新镜像源的软件仓库

    pacman -Syy

# 安装安装基本操作系统

    pacstrap /mnt base base-devel

# 配置基础系统,生成fstab分区表,这样新系统以后就自动挂载分区

    genfstab -U /mnt >> /mnt/etc/fstab

# 查看fstab

    cat /mnt/etc/fstab

# 切换到新系统

    arch-chroot /mnt /bin/bash

# 设置时区

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

# 生成/etc/adjtime

    hwclock --systohc

# 设置本地语言,找到en_US.UTF-8 UTF-8把前面的注释#去掉

找到zh_CN.UTF-8 UTF-8把前面的注释#去掉

    vim /etc/locale.gen

    locale-gen

    echo LANG=en_US.UTF-8 > /etc/locale.conf

# 设置主机名

    echo Arch > /etc/hostname

# 添加对应的信息到/etc/hosts

    127.0.0.1   localhost

    ::1 localhost

# 安装grub之前必须做这一步否则会出错

    pacman -S linux linux-firmware

# 安装引导安装引导工具

    pacman -S dosfstools grub efibootmgr os-prober ntfs-3g

# 安装grub到efi分区(uefi+gpt)注意:双系统安装时,win10已经建立efi分区,所以直接挂载这个分区到

  /boot下安装grub即可,

    grub-install --target=x86_64-efi --efi-directory=/boot --recheck

# 安装grub到efi分区(bios+mbr),注意是sda,是指那个硬盘,而不是分区。

    grub-install /dev/sda

# 配置grub加载内核文件

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

# 设置root用户密码

    passwd

# 添加用户

    useradd -m -g users -s /bin/bash 用户名

# 为刚才添加的用户设置密码

    passwd 用户名

# 为刚才创建的用户添加sudo权限

    vim  /etc/sudoers

    在 root ALL=(ALL) ALL 下面添加

    用户名 ALL=(ALL) ALL

# 有线连接

    pacman -S dhcpcd

    systemctl enable dhcpcd

# 无线连接

pacman -S iwd #注意新的arch采用iwctl方式wifi,和networkmanager有冲突,不能安装networkmanger

systemctl start iwd.service # 启动服务

systemctl enable iwd.service # 开机自启动服务

systemctl start systemd-resolved.service #必要

还有一种方法,如果你使用iwd来连接的话,iwd内置完善的IP配置服务,直接配置iwd的配置文件即可,编辑/etc/iwd/main.conf文件,然后键入以下内容 :

[General]

EnableNetworkConfiguration=true

在退出chroot重启之前安装或者连网线安装

    pacman -S networkmanager

    systemctl enable NetworkManager

# 退出chroot重启

    exit

    umount -R /mnt

    reboot

三:arch+i3wm配置

    # 安装显卡、声卡驱动

        pacman -S xf86-video-amdgpu

        pacman -S alsa-utils

    #测试声卡

        alsamixer

    # 每一个声卡有一个card number和一个device number,可以用下面命令显示出来:

        aplay -l

# 修改/etc/asound.conf或~/.asoundrc。比如我要把defaults匹配到card 1,device 0上,则添加一下几行:

    defaults.pcm.card 1

    defaults.pcm.device 0

    defaults.ctl.card 1

    # 安装Xorg

        pacman -S xorg xorg-apps xorg-xinit

    # 安装i3

        pacman -S i3-wm i3status i3blocks i3clock

    #设置/etc/X11/xinit/xinitrc文件的最一后加上(只能有一个exec)

        exec i3

    # 安装字体

        pacman -S ttf-dejavu wqy-microhei wqy-zenhei

# 加上下面代码在 /etc/pacman.conf 文件末尾添加两行:

    [archlinuxcn]

    Server = https://mirrors.tuna.tsinghua.edu.cn/archlinuxcn/$arch

  #然后请安装 archlinuxcn-keyring 包以导入 GPG key。

    pacman -S archlinuxcn-keyring 

 # 安装google-chrome 

    pacman -S google-chrome

# wifi的安装与启用

#安装nmcli

     sudo apt-get install nmcli

#扫描wifi

     sudo nmcli dev wifi

#连接wifi

     sudo nmcli dev wifi connect "wifi名" password "密码"

#安装终端模拟器

    sudo pacman -S terminator

之后配置i3wm 的按键绑定

#安装中文字体

    sudo pacman -S wqy-microhei

# 到这里进行一次配置.config/i3/config,尾部加上

    exec i3

#安装输入法

    sudo pacman -S fcitx-im fcitx-configtool

    sudo pacman -S fcitx-libpinyin

#在I3配置文件.config/i3/config中添加

    exec fcitx

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 216,240评论 6 498
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 92,328评论 3 392
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 162,182评论 0 353
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 58,121评论 1 292
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 67,135评论 6 388
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 51,093评论 1 295
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,013评论 3 417
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 38,854评论 0 273
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 45,295评论 1 310
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 37,513评论 2 332
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 39,678评论 1 348
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 35,398评论 5 343
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,989评论 3 325
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 31,636评论 0 22
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,801评论 1 268
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 47,657评论 2 368
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 44,558评论 2 352

推荐阅读更多精彩内容

  • Officials from China and the Philippines formally broke g...
    LEO_e855阅读 141评论 0 0
  • Today is Sunday. Andrew shook his head but his mother did...
    Mr_Oldman阅读 110评论 0 0
  • 追加一下数据库的基本操作 修改 update 表名 set 列名='内容'... where 条件 修改值 upd...
    郭强成就阅读 191评论 0 0
  • Topic:Many People that social networking sites(like Faceb...
    Tommmmm阅读 366评论 0 0
  • 登上山顶的膫望亭的瞬间即被眼下的景色惊呆了。它太美了,绿色的,成排成嶺的山峰如波似浪滚滚而来涛涛而去延绵不绝于视野...
    云杉_2e22阅读 345评论 0 3