虽然网上有很多类似的,但是还是想做一篇详细的,也做一个记录
在次前面也试过装好 archlinux,直接ghost win过去,采用mbr+biso
但是有相关分区没对齐错误,应该是我没分好区,对于强迫症来说这很难受
而且分区对于双系统来说也大大受到限制,所以折腾上UEFI+GPT双系统
注:
采用 UEFI 必须得使用原版镜像 win 安装。(需要 win UEFI 文件)
ghost win 最好先装 win ,不然装不了,(原因不知,使用mbr+bios情况下)
如原装win 8.1 + archlinux需关闭安全启动。(位置:bios)
------------------------------------------------------------------
------------------------------------------------------------------
进行 WIN 原版安装,如原先不是GPT分区需全盘格式,然后就分一个50G 系统盘就差不多了
系统会生成四个分区:
恢复
系统分区(EFI)
(MSR)保留
主分区
这些对安装没关系,都留着也没事。如强迫症就在网上找找删掉也可以,但是一定要留100M的系统分区(EFI)。
------------------------------------------------------------------
# dd bs=20M if=</路径/ArchISO.iso> of=/dev/sd<X> && sync
最好采用linux环境制作,使用工具制作的UEFI貌似不好使。
然后在启动选择带UEFI字样的archlinux进行安装
我这边使用路由器,所以网络部分跳过,设置也跳过,最快速进行完安装!
------------------------------------------------------------------
不想过多折腾,archlinux就简单使用 cgfdisk 分三个区就好
/dev/sda1 WIN8.1 恢复
/dev/sda2 WIN8.1 系统分区[EFi]
/dev/sda3 WIN8.1 保留分区
/dev/sda4 WIN8.1 主分区(win8.1系统)
/dev/sda5 WIN8.1 WIN8.1和linux 共享资料分区
/dev/sda6 swap
/dev/sda7 /
/dev/sda8 /home
创建分区
/
# mkfs.ext4 /dev/sda7
/home
# mkfs.ext4 /dev/sda8
/swap
# mkswap /dev/sda6 && swapon /dev/sda6
挂载新分区
#mount /dev/sda7 /mnt
#mkdir /mnt/home && mkdir -p /mnt/boot/EFI
#mount /dev/sda8 /mnt/home && mount /dev/sda2 /mnt/boot/EFI
准备一个U盘存放WIN EFI文件
#mkdir /mnt/home/usb
#mount /dev/sdb& /mnt/home/usb
#cp -r /boot/EFI/EFI/Microsoft /mnt/home/usb
#umount /dev/sda2 && umount /dev/sdb&
# mkfs.vfat -F32 /dev/sda2 && mount /dev/sda2 /mnt/boot/EFI
------------------------------------------------------------------
网速不理想,或者可以添加几个源试试。
#nano /etc/pacman.d/mirrors
Server = http://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch #中科院
Server = http://mirrors.163.com/archlinux/$repo/os/$arch #163
# pacstrap -i /mnt base base-devel
# genfstab -U -p /mnt >> /mnt/etc/fstab
------------------------------------------------------------------
# arch-chroot /mnt /bin/bash
主机名
# echo <主机名> > /etc/hostname
# 将<主机名>添加至 /etc/hosts
创建 ramdisk 环境
# mkinitcpio -p linux
设置root密码
# passwd
------------------------------------------------------------------
# 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
------------------------------------------------------------------
ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
------------------------------------------------------------------
把刚才存放 EFI U盘挂载并拷贝microsoft文件到 /boot/EFI/EFI/ 目录下
#nano /boot/grub/grub.cfg #在archlinux 第一个启动项下面添加如下(如果你的分区和我相同)
menuentry 'windows8' {
insmod part_gpt
insmod chain
set root='(hd0,gpt2)'
chainloader /EFI/microsoft/Boot/bootmgfw.efi
}
menuentry 'Windows ' {
insmod ntfs
set root='(hd0,msdos3)'
search --no-floppy --fs-uuid --set=root 你的硬盘UUID
chainloader +1}
UUID 查看
#ls -l /dev/disk/by-uuid
保存并重启,我相信你会开心的!
------------------------------------------------------------------
安装interl驱动
Intel 显卡:
#pacman -S xf86-video-intel
X窗口及周边:
------------------------------------------------------------------
# pacman -S xorg-server xorg-server-utils xorg-xinit
awesome slim ttf-dejavu wqy-microhei wqy—zenhei
fcitx fcitx-im fcitx-configtool networkmanager
network-manager-applet firefox firefox-i18n-zh-cn
chromium sudo lxappearance git wget uget gedit
file-roller unrar unzip p7zip flashplugin ntp zsh
thunar-archive-plugin smplayer vlc gimp pidgin gpicview
tumbler gparted scrot
#(有点懒就不排版啦 =v=)
#添加触摸板支持(对笔记本而言)
pacman -S xf86-input-synaptics
#Arch 用户软件仓库(AUR)及吃豆效果
#将下列内容添加至 /etc/pacman.conf
[options]
ILoveCandy
[archlinuxcn]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinuxcn.org/$arch
[archlinuxfr]
SigLevel = Optional TrustedOnly
Server = http://repo.archlinux.fr/$arch
#安装yaourt
pacman -Sy yaourt
#如果需要无线上网
pacman -S polkit-gnome gnome-keyring libgnome-keyring pyxdg
#想用vpn还要装这些:
networkmanager-openvpn
networkmanager-pptp
networkmanager-vpnc
开机启动
# systemctl enable NetworkManager
# systemctl enable slim
# systemctl enable ntpd
编辑 /etc/locale.gen,反注释需要的 locale(移除 #):
#en_US.UTF-8 UTF-8
#zh_CN.UTF-8 UTF-8
更新配置
#locale-gen
添加用户
# useradd -m -g users -s /bin/bash <用户名>
# passwd <用户名>
#gpasswd -a 用户名 audio
#gpasswd -a 用户名 wheel
配置权限
# EDITOR=nano visudo
反注释该行(删去 # ):
# %wheel ALL=(ALL) ALL
添加:
用户 ALL=(ALL) ALL
桌面中文配置
#echo LANG=en_US.UTF-8 > /etc/locale.conf
时区与UTC时间
# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
# hwclock --systohc --utc
------------------------------------------------------------------
$mkdir .xinitrc #添加以下
export LANG=zh_CN.UTF-8
export GTK_IM_MODULE=fcitx
export QT_IM_MODULE=fcitx
export XMODIFIERS="@im=fcitx"
nm-applet &
fcitx &
exec awesome
#拷贝awesome配置文件到用户目录
$mkdir -p .config/awesome && cp /etc/xdg/awesome/rc.lua ~/.config/awesome/
更换主题,awesome主题丑的难以接受
$sudo pacman -S gnome-themes-standard gtk-theme-orion mate-themes mate-themes-extras numix-themes numix-circle-icon-theme-git numix-icon-theme-git
$lxappearance #找一个喜欢的换上吧
------------------------------------------------------------------
$git clone git://github.com/robbyrussell/oh-my-zsh.git ~/.oh-my-zsh
$cp ~/.oh-my-zsh/templates/zshrc.zsh-template ~/.zshrc
$ chsh -s $(which zsh)
最近编辑记录 cliier (2016-07-20 16:49:10)
离线
好评!
离线
mark 以后留用:)
哈哈哈哈哈哈哈哈哈哈
离线
写的很不错! 前段时间装win8.1+arch时,就是GPT的问题折腾了段时间,最近升了win10.
离线
shou cang le
离线
马克!O(∩_∩)O谢谢
离线
mk
离线