设为首页 收藏本站
查看: 646|回复: 0

[经验分享] UEFI下安装Archlinux

[复制链接]
累计签到:1 天
连续签到:1 天
发表于 2016-12-5 09:00:47 | 显示全部楼层 |阅读模式
一、无线网线配置
1.检查无线网卡驱动是否已加载
#lspci -k//PCI网卡
#lsusb -v//USB网卡
#ip link//查看无线设备名称(以下使用设备名为:wlp7s0)
#ip link set wlp7s0 up//启用设备
2.无线网络管理(手动设置)
#iw dev wlp7s0 link//获取连接状态
#iw dev wlp7s0 scan//扫描可用热点
#ip link set wlp7x0 up//打开接口
#ip link show wlp7s0//查看接口状态,验证接口是否已经打开
#wpa_supplicant -B -i wlp7s0 -c <(wpa_passphrase WIFI-SSID WIFI-password)//连接热点(WPA/WPA2)
#iw dev wlp7s0 link//查看连接状态
#dhcpcd wlp7s0//自动获取IP
#ip a//查看IP
#ip link set dev wlp7s0 down//关闭连接,可禁用接口
#ip addr add 192.168.0.10/24 broadcast 192.168.0.255 dw wlp7s0//静态IP
#ip route add default via 192.168.0.1//默认路由
二、分区格式化
1.分区工具
fdisk:支持MBR
gdisk:支持GPT(以下过程使用此工具)
parted:支持MBR、GPT(命令比较难用)
2.分区类型
分区代码
分区类型
8300
Linux filesystem
8200
Linux swap
8302
Linux /home
8303
Linux x86 root(/)
8304
Linux x86-64 root(/)
8e00
Linux LVM
#gdisk//分区(交互式字符界面)
3.UEFI分区

MBR
UEFI
主分区数
4个
理论止没有限制主分区数量,Linux下的gdisk分区软件显示(1-128)个主分区;Win下分区据说也有数量限制(没测试过)
硬盘最大容量
2T
超过2T
启动速度
启动较慢(据说)
启动较快(据说)
MBR vs. UEFI
UEFI分区说明:UEFI分区要单独划分一个ESP分区,FAT32格式,作为启动文件的存放地方。PE系统下的软件(梅林或Dg)自动划分一般为100M,Arch Wiki建议/boot分区为200M。ESP分区一般为512M左右。以下按200M划分。PE下会划分一个MSR分区,应该为Win系统使用,但用途未知,没划分也可正常启动。一个硬盘划分一个ESP分区。
GRUB在BIOS/GPT下需要一个BIOS boot partitions分区大概划分1M以上,最好对齐2048/4096B,分区类型为BIOS boot。要分在硬盘2T之前,Wiki说是存放core.img文件的,但未知怎样操作。
4.自己硬盘UEFI分区方案
硬盘容量:500G,硬盘名:sda,预备安装win10+Archlinux双系统
分区
格式
容量
用途
Sda1
FAT32/ESP
200M
ESP分区,UEFI启动。
Win安装时自动写入;Linux需挂载在/boot
Sda2
4M
Sda3
NTFS
50G
Win10  C盘
Sda4
NTFS
50G
Win10  D盘
Sda5
Ext4
50G
Linux /
Sda6
Linux swap
2G
Linux swap
Sda7
NTFS
150G
Win10  E盘
Sda8
NTFS
163G
Win10  F盘
以上分区操作在Arch启动盘下使用gdisk划分。
5.格式化
#mkfs.ext4 /dev/sda5//把sda5分区格式化为ext4
#free -h//查看swap情况
#mkswap /dev/sda6//格式化swap分区
#swapon /dev/sda6//使用此分区作为swap
6.挂载分区
#mount /dev/sda5 /mnt//这是Linux的根/(分区)
#mkdir /mnt /boot//把boot分区挂载到此目录
#mount /dev/sda1 /mnt/boot//挂载ESP分区到/mnt/boot
三、安装base系统
#vi /etc/pacman.d/mirrorlist//修改安装源镜像列表,把所有china的源移动到文件最开始
#pacstrap /mnt base//安装base系统到/mnt下
#genfstab -P /mnt >> /mnt/etc/fstab//把当前挂载分区写入到新系统fstab文件中,可使用-U或-L定义使用UUID或Labels生成fstab文件
#arch-chroot /mnt//转换根(root)到新系统
#ln -s /usr/share/zoneinfo/Asia/ShangHai /etc/localtime//指定时区(中国/上海)
#locale-gen//语言locale
#mkinitcpio -p linux//设置RAM DISK
#passwd//设置root密码
四、安装Boot Loader
以下安装GRUB,可支持MBR和UEFI
1.安装GRUB
#pacman -S grub efibootmgr//安装GRUB和efi启动项的管理工具efibootmgr
#grub-install --target=x86_64-efi --efi-directory=/boot --bootloader-id=grub//配置grub
#grub-mkconfig -o /boot/grub/grub.cfg//生成grub配置文件
2.重启
做到这里,应该重启后会以GRUB启动Linux,Win有可能不能自动检测到。
如果此时重启还是直接入Win,没有启动GRUB,就要再执行以下2行
#mkdir /boot/EFI/boot//EFI默认启动目录
#cp /boot/EFI/arch/grubx64.efi /boot/EFI/boot/bootx64.efi//复制arch的启动项作为EFI默认启动项
3.UEFI下GRUB添加Win启动项
#vi /etc/grub.d/40_custom
添加:
Menuentry windows 10 {
  insmod part gpt
  insmod ntfs
  set root=(hd0,gpt1)
  Chainloader (${root})/EFI/Microsoft/Boot/bootmgfw.efi
#grub-mkconfig -o /boot/grub/grub.cfg
五、添加删除UEFI启动项
1.如果测试过程中增加了多余的启动项,会在BIOS中显示,BIOS中没有删除的选项
#efibootmgr -V//查看启动项有“boot0001”之类的是启动项的号码(4位数字)
#efibootmgr -b 0011 -B//0011就是要删除的项
2.efibootmgr用法
参看:https://wiki.gentoo.org/wiki/Efibootmgr
UEFI的启动项要开机按F12(手提电脑)才显示,即BIOS的启动项
说明:UEFI启动项是在BIOS里设置的,可启动Linux或Win。而GRUB是进入UEFI启动项后,启动的Linux boot loader,Win也有自己的Boot Loader。上面的第3点,是添加GRUB里的启动项,即由GRUB启动Win。而第4点,是删除UEFI启动项,是对BIOS里的启动项的修改。
六、连接WIfi上网
1.用CD启动,安装系统时做
因新装的系统没有安装wpa_supplicant和wpa_passphrase这两个包,连接不了wifi,所以要在LIve CD启动,安装完系统后安装以下软件包
#pacman -S networkmanager network-manager-applet
2.连接wifi
#systemctl start NetworkManager//启动NetorkManager
#nmcli dev wifi connect <name> password <password>//连接wifi
七、安装GNOME
$sudo pacman -S gnome gdm
八、安装中文字体
$sudo pacman -S wqy-*//按需安装,文泉驿字体



运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-309791-1-1.html 上篇帖子: DNS解析(包括主从实时备份) 下篇帖子: 配置Samba服务器配置现实文件共享(详解)
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表