如果你是一个Windows的使用者,应该一时半会是不可能完全脱离Windows的,所以这就得安装Arch和Windows双系统了。下面废话不多说,直接开整:
要想安装双系统,至少你得有一块磁盘分区来放Arch吧,所以你需要从Windows下的挤出一块最少20G大小的分区,记住只要空出来就好,不需要建立新的分区,更不要格式化。然后你需要一个U盘存放你的Windows的EFI文件(1G就可以),接下来,你需要一根可以上网的网线(别告诉我你没有,那还玩儿个毛线啊)
然后,你得需要一个最小4G的启动盘,然后最好是在Linux系统下制作启动盘。Arch镜像传送门:https://www.archlinux.org/download/,下载完后使用下面这条命令进行制作启动盘:
dd if=$path/xx.iso of=/dev/$target
"$path"代表你的镜像路径"xx.iso"镜像的名字,$target自然就是你要制作成启动盘的盘符的路径了。制作过程可能会有些长,视个人电脑性能好坏而定。
制作完后关机进入BIOS设置U盘启动(这个也不用我多说了吧,不会的自行Google),然后开机选第一项进入Arch安装环境。
# fdisk -l
下面开始正式安装,使用以下命令查看自己电脑的分区情况:
这是我的分区情况,注意上面的EFI分区的flag
分区方案大致是这样:
根目录(/)至少20G
交换分区(/swap) 大约是你电脑内存的两倍,但是鉴于现在电脑内村普遍偏大,10个G就完全够用了(当然如果你的磁盘空间够大的话,随你便了)
家目录(/home) 剩下的所有空间(相信也不会剩下太大吧,其实也不需要太大)
分区的命令就不用我再说了吧,如果你不会,还是那句话,自行Google
# mkdir /mnt/home/usb
# mount /dev/sdb& /mnt/home/usb
# cp -r /boot/EFI/EFI/Microsoft /mnt/home/usb
# umount /dev/sda1 && umount /dev/sdb&
# mkfs.vfat -F32 /dev/sda1 && mount /dev/sda1 /mnt/boot/EFI
# vim /etc/pacman.d/mirrorlist
你可以像我一样把国外的源先注释掉(就是China之前的啦)当然也可以自己添加几个国内的源,这里推荐来两个#中科院
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch
#163
Server = http://mirrors.163.com/archlinux/$repo/os/$arch
开始安装# pacstrap -i /mnt base base-devel
生成fstab# genfstab -U -p /mnt >> /mnt/etc/fstab
配置基础系统# arch-chroot /mnt /bin/bash
主机名
# echo $hostname > /etc/hostname
# 将主机名添加至 /etc/hosts
创建 ramdisk 环境
# mkinitcpio -p linux
设置root密码
# passwd
$hostname 是你主机的名字(你喜欢就好啦,但至少要是英文吧,好像汉字也输不上去吐舌头)vim /etc/hosts
然后在最后加入下面这句127.0.1.1 $hostname.localdomain $hostname
# pacman -S grub efibootmgr
# grub-install --target=x86_64-efi --efi-directory=/boot/EFI --bootloader-id=arch_grub --recheck
生成配置文件
# grub-mkconfig -o /boot/grub/grub.cfg
卸载分区并重启
# exit
# umount -R /mnt
# reboot
网络名称更改 enp0s25>eth0
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
# vim /boot/grub/grub.cfg
if [ "${grub_platform}" == "efi" ]; then
menuentry "Microsoft Windows 10 x86_64 UEFI-GPT" {
insmod part_gpt
insmod fat
insmod search_fs_uuid
insmod chain
search --fs-uuid --set=root $hints_string $uuid
chainloader /EFI/Microsoft/Boot/bootmgfw.efi
}
fi
$hints_string可以通过以下命令获得:
# grub-probe --target=hints_string /boot/EFI/EFI/Microsoft/Boot/bootmgfw.efi
$uuid的查询方式
# ping www.baidu.com
如果无法上网,执行以下,命令如下
# systemctl enable dhcpcd
等一会应该就可以了,如果还是不行,那就借鉴一下网管的经验:重启下试试!
# pacman -S xorg
然后安装xorg-xinit和xterm:
# pacman -S xorg-xinit xterm
安装完成之后就可以使用startx命令启动xorg的简易界面了。进入成功的话会显示出几个简陋的窗口。然后按Ctrl+D或输入pkill x 就可以退出了
# pacman -S xfce4 xfce4-goodies
# pacman -S lightdm lightdm-gtk-greeter lightdm-gtk-greeter-settings
# pacman -S wqy-zenhei wqy-microhei
记住不要手贱去装wqy-microhei-lite这个字体包,会造成一些软件中使用文泉驿等宽微米黑字体时空格变成口口,如果不信你大可以试试,反正我是信了!
# pacman -S ttf-dejavu
没有此字体,会使某些符号不够漂亮,建议在安装桌面环境时选择此字体作为桌面环境的默认依赖字体(大神说的,我也没试过,毕竟大神这么说了我就这么做了)
# pacman -S adobe-source-code-pro-fonts
adobe出品的一款很适合编程的等宽字体(个人觉得一般般啦)
# vim /etc/locale.gen
将下列项的注释去掉
#英文
en_US.UTF-8 UTF-8
#中文
zh_CN.UTF-8 UTF-8
# vim /etc/profile
export LANG="en_US"
export LANGUAGE=zh_CN:en_US
export LC_CTYPE=en_US.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
#pacman -S xf86-video-intel
# pacman -S xf86-video-nv
# pacman -S xf86-video-ati
# pacman -S xf86-input-synaptics
# pacman -S alsa-utils pulseaudio-alsa
# pacman -Sy alsa-lib alsa-utils
# systemctl --user enable pulseaudio
[ArchLinuxfr]
SigLevel = Never
Server = http://repo.ArchLinux.fr/$arch
# pacman -Sy yaourt
# pacman -S fcitx-im
# yaourt -S fcitx-sogoupinyin
# pacman -S aria2
# pacman -S docky
剩下的美化过程我就不在这细说了(其实很简单的啦!),看你自己的造化了,Enjoy it!
#添加用户
# useradd yourname
#添加密码
#passwd yourname
#然后设置普通用户允许提权
# pacman -S sudo
$ yaourt -S google-chrome
# pacman -S smpalyer
# pacman -S intellij-idea-community-edition
# pacman -S atom
#curl
#sh -c "$(curl -fsSL https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh)"
#wget
# sh -c "$(wget https://raw.github.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
然后可以通过修改当前用户目录下的.zshrc文件来配置你的zsh了
ZSH_THEME="random"
这样每次打开终端的效果都不一样,总会有惊喜的!
http://www.jianshu.com/p/fe2165cc6af8
http://bbs.archlinuxcn.org/viewtopic.php?id=3474
http://www.0speed.net/2017/03/24/netease-musicbox-linux%E7%BD%91%E6%98%93%E4%BA%91%E9%9F%B3%E4%B9%90/
www.viseator.com/2017/05/17/arch_install/
http://blog.csdn.net/moedisk/article/details/52748863
https://wiki.archlinux.org/index.php/Dual_boot_with_Windows_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)
http://m.blog.csdn.net/Listener_ri/article/details/45407783