美文网首页
Arch Linux + Win10 双系统

Arch Linux + Win10 双系统

作者: 又增加了奇奇怪怪的知识 | 来源:发表于2020-08-15 12:42 被阅读0次
    • Q&A
    1. 为什么要搞archLinux+win10双系统?A:有虚拟化的需求,也有win10桌面办公需求。
    2. windows也可以虚拟化啊为什么要用Linux? 个人爱好而已,当你不再折腾的时候,你就老了。
    3. 为什么选用ArchLinux? A:因为ArchLinux安装复杂,可以炫技。
    • 注意我的步骤和官方有所不同,新手还请斟酌而行。

    安装前置步骤:

    1. 官方下载ISO镜像文件并使用刻录工具刻录到U盘中。
    2. 确认自己的磁盘分区格式是GPT还是MBR。
    3. 双系统找到EFI的所在的盘符。
    4. 插入U盘,选择引导进入ArchLinux的安装界面。

    配置工作

    1. 因为我的台式机是有线网卡,并且在路由上开启了DHCP自动分配IP地址,所以这边直接获取IP地址就行了。
    # dhcpcd
    
    1. 检查获取IP地址后网络连接是否正常。
    # ping www.baidu.com
    
    1. 时间设置
    # ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    # hwclock --systohc
    # timedatectl set-ntp true
    # date
    
    1. 对硬盘进行分区格式化(需要按照自己情况来调整)。


      IMG_0072.jpg

    可以看到我的硬盘分区为一下的情况:我当前的分区格式为GPT, sda1是我们的EFI引导盘,sda2是windows的恢复盘,sda3是windows系统盘,sda4 也是windows恢复用的盘。那么我们需要来进行规划我们的分区:通常情况下我不会再去将/boot分出来,因为我已经有了U盘出问题后可以直接使用U盘来进入救援模式,swap分区也可以不用要我的内存有32G,那么我就习惯性的将所有容量都划分到根分区好了。

    # fdisk /dev/sda
    # -> n 新建分区 ->回车 选择默认的分区号 ->回车 选择默认的磁头位置和结束位置 ->回车 使用所有容量。 ->w 保存 ->q 退出。
    
    1. 格式化分区。
    # mkfs.ext4 /dev/sda5
    
    1. 挂载分区。
    # mount /dev/sda5 /mnt     
    # 我这边新建好的分区是sda5,实际情况请按照自己的情况来操作。
    
    1. 因为我是EFI引导方式,故需要创建/boot目录将引导分区挂载到上面。如果是在分区规划的时候就已经单独分区/boot的,就挂载到/mnt/boot下就行了。因为我是直接分一个根分区所以不需要再进行挂载。
    # mkdir /mnt/boot
    
    1. 编辑镜像源,可以让我们更快的找到我们需要的软件包。
    # vim /etc/pacman.d/mirrorlist
    

    开始安装

    1. 安装基本包
    # pacstrap /mnt base base-devel linux linux-firmware dhcpcd 
    
    1. 配置开机自动挂载,并对其进行检查。
    # genfstab -L /mnt >> /mnt/etc/fstab 
    # cat /etc/fstab 
    
    1. 使用Chroot切换到我们安装好的arch上。
    # arch-chroot /mnt
    

    对系统进行配置

    1. 设置时区。
    # ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    # hwclock --systohc
    # timedatectl set-ntp true
    # date
    
    1. 安装自己需要的包。
    # pacman -S vim dialog wpa_supplicant ntfs-3g networkmanager netctl net-tools
    
    1. 设置使用的语言选项,主机名和本地解析。
    # sed -i s/#zh_CN.UTF-8/zh_CN.UTF-8/ /etc/locale.gen
    # sed -i s/#en_US.UTF-8/en_US.UTF-8/ /etc/locale.gen
    # locale-gen
    # echo 'LANG=en_US.UTF-8' > /etc/locale.conf
    # echo 'lqh' >> /etc/hostname
    # echo '127.0.0.1 lqh' >> /etc/hosts
    
    1. 重新设置root密码
    # echo root:1 | chpasswd
    
    1. 安装inter微码(AMD无需)
    # pacman -S intel-ucode
    
    1. 安装启动加载器,和ntfs挂载软件
    # pacman -S os-prober ntfs-3g
    
    1. 添加引导方式(MBR和GPT不同,我这里是GPT)
    # 安装引导工具 
    # pacman -S grub efibootmgr
    
    1. 需要将我们的/boot引导文件放入我们的efi分区中去,所以这里我们需要对我们的efi分区进行挂载。
    # 创建/efi目录,并对已有的EFI目录进行挂载。
    # mkdir /efi
    # 将我们的efi分区挂载到创建的efi目录下
    # mount /dev/sda1 /efi
    # 在/efi/EFI 下面创建一个arch来放我们的引导文件
    # mkdir /efi/EFI/arch
    # 将/boot中的引导文件拷贝到这个目录中
    # cp -af /boot/* /efi/EFI/arch
    # 然后将其写入我们的fstab自动挂载文件中去
    # echo '/dev/sda1 /efi vfat  rw 0 2' >> /etc/fstab
    # 并进行挂载测试
    # umount /efi
    # mount -a
    
    1. 部署grub
    # grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub
    
    1. 生成配置文件
    # grub-mkconfig -o /boot/grub/grub.cfg
    
    1. 重启拔掉U盘
    # reboot
    

    进入系统开始验证

    • 进入系统后,这个时候网卡也没启动。很多命令也不存在,也没有桌面。需要进行进一步的个性化配置。看个人喜好进行配置。
    1. 查看网卡状态
    # ip link show
    # ip likn set 网卡名 up
    # hdcpcd 自动协商获取ip地址
    # ping www.baidu.com 验证网络情况
    
    1. 进行安装kde桌面,linux桌面很多但是我还是比较喜欢KDE,其实Deepin桌面本地化不错,GNOME也很喜欢,看自己的爱好风格吧。
    # pacman -S xorg ttf-dejavu wqy-microhei plasma kde-applications sddm sddm-kcm  wqy-zenhei wqy-microhei
    
    1. 开机启动运行sddm,网络管理,dhcp服务
    # systemctl enable sddm NetworkManager dhcpcd
    
    1. 安装声音软件包
    # pacman -S alsa-utils pulseaudio pulseaudio-alsa 
    
    1. 创建用户,记得指定家目录免得进不了kde桌面
    # useradd -m xxx
    
    1. 安装nvidia显卡驱动,我觉得只有arch让我安装显卡驱动这么省心。
    # pacman -S nvidia nvidia-libgl
    
    1. 安装输入法和设置语言。
    # pacman -S fcitx fcitx-rime fcitx-im kcm-fcitx
    # vim /home/<username>/.xprofile
    export LANG=zh_CN.UTF-8
    export LC_ALL=zh_CN.UTF-8
    export GTK_IM_MODULE=fcitx
    export QT_IM_MODULE=fcitx
    export XMODIFIERS="@im=fcitx"
    
    • 安装到此结束,后面将会带来安装KVM虚拟化部分软件等操作,但是可能也不会太过于美化什么的了,我准备把笔记本用起来,台式机准备只做虚拟化用,把显示器连接到我的黑苹果笔记本上来进行日常办公和学习了。

    想想自己已经马上25了。sad。

    相关文章

      网友评论

          本文标题:Arch Linux + Win10 双系统

          本文链接:https://www.haomeiwen.com/subject/qjcadktx.html