您尚未登录。

#1 2015-08-11 10:33:33

cliier
会员
注册时间: 2011-10-19
帖子: 146

win8.1与archlinux(UEFI+GPT)双系统共存—窗口环境配置(awesome-slim)

虽然网上有很多类似的,但是还是想做一篇详细的,也做一个记录
在次前面也试过装好 archlinux,直接ghost win过去,采用mbr+biso
但是有相关分区没对齐错误,应该是我没分好区,对于强迫症来说这很难受
而且分区对于双系统来说也大大受到限制,所以折腾上UEFI+GPT双系统

   
  注:
      采用 UEFI 必须得使用原版镜像 win 安装。(需要 win UEFI 文件)
      ghost win 最好先装 win ,不然装不了,(原因不知,使用mbr+bios情况下)
      如原装win 8.1 + archlinux需关闭安全启动。(位置:bios)
   
   

大概与分区基本如下

------------------------------------------------------------------
i3131508
i3130929

WIN 8.1 安装

------------------------------------------------------------------
     进行 WIN 原版安装,如原先不是GPT分区需全盘格式,然后就分一个50G 系统盘就差不多了
系统会生成四个分区:
恢复
系统分区(EFI)
(MSR)保留
主分区
这些对安装没关系,都留着也没事。如强迫症就在网上找找删掉也可以,但是一定要留100M的系统分区(EFI)。

archlinux 安装

------------------------------------------------------------------ 

 # dd bs=20M if=</路径/ArchISO.iso> of=/dev/sd<X> && sync 

最好采用linux环境制作,使用工具制作的UEFI貌似不好使。
然后在启动选择带UEFI字样的archlinux进行安装
我这边使用路由器,所以网络部分跳过,设置也跳过,最快速进行完安装!


分区方案 cgdisk /dev/sda

------------------------------------------------------------------
      不想过多折腾,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
挂载 WIN EFI(/dev/sda2)分区 并提取 WIN EFi 文件 以及格式挂载 /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

     

生成 fstab
# 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
网络名称更改 enp0s25>eth0

------------------------------------------------------------------

ln -s /dev/null /etc/udev/rules.d/80-net-setup-link.rules
添加 win 8.1启动项

------------------------------------------------------------------

把刚才存放 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
}
BIOS+MBR启动
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

保存并重启,我相信你会开心的!

archlinux ( awesome+slim ) 环境配置

------------------------------------------------------------------
安装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 #找一个喜欢的换上吧
安装oh-my-zsh,让zsh更帅气,如果你有能力当然不需要……

------------------------------------------------------------------

$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)

离线

#2 2015-08-15 15:17:57

clownhoax
会员
注册时间: 2015-07-22
帖子: 2

Re: win8.1与archlinux(UEFI+GPT)双系统共存—窗口环境配置(awesome-slim)

好评!

离线

#3 2015-12-23 21:09:22

human
欧巴撒了hei
所在地: 中国武汉
注册时间: 2015-12-20
帖子: 9
个人网站

Re: win8.1与archlinux(UEFI+GPT)双系统共存—窗口环境配置(awesome-slim)

mark 以后留用:)


哈哈哈哈哈哈哈哈哈哈

离线

#4 2015-12-25 20:17:57

总钻风
会员
注册时间: 2015-03-24
帖子: 47

Re: win8.1与archlinux(UEFI+GPT)双系统共存—窗口环境配置(awesome-slim)

写的很不错! 前段时间装win8.1+arch时,就是GPT的问题折腾了段时间,最近升了win10.

离线

#5 2018-03-03 20:24:41

gengmu
会员
注册时间: 2015-08-18
帖子: 1

Re: win8.1与archlinux(UEFI+GPT)双系统共存—窗口环境配置(awesome-slim)

shou cang le

离线

页脚