澳门皇冠金沙网站▎在线官网
做最好的网站

UEFI启动分析【澳门皇冠金沙网站,在线官网】

2019-10-07 作者:网络服务   |   浏览(132)

为何使用 Arch Linux

  1. 轻量简洁 没有帮你预先装好一大堆你可能不要用的东西(但也意味着你需要自己定制)
  2. 出色的pacman包管理器
  3. 在这种一片空白的系统上你可以快速提高自己的知识水平
  4. 相比gentoo slackware arch的用ji户lao更多

UEFI启动时分为两种情况

准备安装 Getting Start

换了台thinkpad t460s 自带的ssd仅有256GB 而windows一个主分区就占了200G
于是

我的电脑->管理->磁盘

直接从那个主分区里压缩出42个g出来
;准备好空余磁盘 接下来准备将arch装进u盘

接下来你可能需要
1.2g或2g以上的u盘
2.arch官网上的ISO镜像文件
3.Image Writer for Windows(选这个的原因是因为最快,下载请走Sourceforge)

  1. 打开Image Writer 选择镜像和u盘之后write
  2. 重启Windows (注意Windows的休眠不会取消磁盘的挂载)
  3. (可选)进入BIOS(各BIOS厂商进入方式不同 我是直接在Thinkpad界面Enter的),在安全界面关闭安全启动
  4. F1选择u盘启动(各厂商方式不同)
  5. 选择UEFI-x86_64

在一长串的初始化后 你启动了一个Archlinux(u盘版)


  1. 启动时只能选择从那个磁盘启动,如下最后两项为两个磁盘:

准备磁盘 Prepare your partitions

准备磁盘(MBR的同志 可以直接去看网上教程和wiki)
关于怎么辨别自己是不是UEFI 直接看u盘启动时候的那行字就好

fdisk -l #注释 查看你的硬盘分区
#你可能会看到
Disk /dev/sda: 238.5 GiB, 256060514304 bytes, 500118192 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 414428C9-B425-4491-8A1F-784041D3CF29

Device         Start       End   Sectors   Size Type
/dev/sda1       2048    534527    532480   260M EFI System
/dev/sda2     534528    567295     32768    16M Microsoft reserved
/dev/sda3     567296 408805375 408238080 194.7G Microsoft basic data
/dev/sda4  498069504 500117503   2048000  1000M Windows recovery environment
Free Space  409804800 498069503  88264704  42.1G

不一定有Free Space 但会有块你需要安装的arch的分区 它可以是ntfs或是fat32格式的

cfdisk 
#利用上下的方向键选择磁盘 左右选择操作 回车确定
#如果想删除磁盘 选择Delete 之后重新在Free Space中new一块

#在这条命令结束后 确定有一个主分区挂载/和一个uefi特有的fat32分区 内存小的可以加个swap分区
#如果你需要挂载home var 创建空白分区后 格式化并挂载

一般是有一块efi分区/dev/sda1的
如果没有 你需要自己弄一块或者思考自己是不是UEFI(此处请继续百度google)
附上创建efi的命令 mkfs.vfat -F32 /dev/sdaY

(可选步骤 )

mkswap /dev/sdaX                        #建立swap分区
swapon

(必要步骤)

mkfs.ext4 /dev/sdaX                     #小心 fdisk -l再次查看 别弄错了
mount /dev/sdaX /mnt                    #挂载/
mkdir -p /mnt/boot/efi                  #建立boot文件夹
mount /dev/sdaY /mnt/boot/efi           #挂载efi分区

至此,磁盘操作结束


![](https://upload-images.jianshu.io/upload_images/3500903-b69e5b0afc450779.png)

启动选项(选择启动磁盘)



在用户选择了启动磁盘后,UEFI会在这个磁盘中寻找EFI分区,然后找这个分区下的/EFI/Boot/bootx64.efi(UEFI可以执行的二进制文件),由这个文件进行下一步操作(引导操作系统),这个文件通常由操作系统给出,在光盘/EFI/BOOT目录下

开始安装Start to Install

wifi-menu                               #我使用的是wifi

dhcpcd                                  #有线链接(可选)

ping -c 3 www.baidu.com                 #测试连接 

nano /etc/pacman.d/mirrorlist           #vim 也可以 我喜欢vim
pacstarp -i /mnt base base-devel        #base-devel是可选的

……等待……

genfstab -U -p /mnt >> /mnt/etc/fstab   #记录磁盘挂载信息

cat /mnt/etc/fstab                      #检查下

# 
# /etc/fstab: static file system information
#
# <file system> <dir>   <type>  <options>   <dump>  <pass>
# /dev/sda6
UUID=effd6042-1440-44b8-8bcc-33ea302780dc   /           ext4        rw,relatime,data=ordered    0 1

# /dev/sda1 LABEL=SYSTEM
UUID=A262-86A6          /boot/efi   vfat        rw,relatime,fmask=0022,dmask=0022,codepage=437,iocharset=iso8859-1,shortname=mixed,errors=remount-ro    0 2


arch-chroot /mnt                        #chroot你本地的arch 你会发现目录变了

vi /etc/locale.gen                      #删去en_US.UTF-8 zh_CN.UTF-8 
                                        #zh_CN.GBK zh_CN.GB2312
locale-gen                              #重建编码表

tzselect                                #选择时区

echo 你的主机名 > /etc/hostname          #设置主机名(电脑在局域网上的名字)

(有线用户可选 WIFI用户必需)安装wifi配置软件

pacman -S dialog wpa_supplicant netctl wireless_tools #现在不安装 重启之后你就不能上网

  1. UEFI中已经创建了启动项如图前两个:

重要的 GRUB

;没有GRUB你就别想启动系统

pacman -S grub-efi-x86_64               #UEFI版本本体
pacman -S efibootmgr                    #EFI管理器
pacman -S os-prober                     #双系统必需管理器(可选)

grub-install --efi-directory=/boot/efi --bootloader-id=grub #安装进EFI分区

grub-mkconfig -o /boot/grub/grub.cfg                        #创建grub配置文件
#检查文本输出内是否有Windows

#我的笔记本是重启后第二次grub-mkconfig才有的 但第一次也必不可少

#Windows10的用户确定Windows关机而不是休眠

exit                                    #退出chroot

umount /mnt/boot/efi                    #取消挂载
umount /mnt
reboot                                  #重启 

取走u盘 进入grub 选择archlinux
Tips:如果发现没有Windows 看上面的注释再次grub-mkconfig


![](https://upload-images.jianshu.io/upload_images/3500903-b69e5b0afc450779.png)

启动选项(选择启动磁盘)



这个启动项记录了引导文件(*.efi)所在的磁盘和分区以及文件名,直接执行这个efi文件即可开始进行下一步操作(引导操作系统)

安装图形界面 Start to Install GUI

接下来安装图形界面 我选择的是gnome 你也可以选择kde/xfce/lxde/cinnamon(gnome变体)

wifi-menu                               #选择你的WiFi
pacman -S xf86-video-intel              #Intel集成显卡驱动
pacman -S xorg-xinit xorg-server        #xorg服务
pacman -S gnome                         #gnome 
#显卡选择 我直接选了mesa 因为不需要让N卡来渲染基本图形界面
#输入选择1
#lib256选择1
#选择1
#等待下载安装
pacman -S gdm                           #gnome 的窗口管理器
systemctl enable gdm                    #开机启动gdm 
                                        #你也可以不设置 但每次启动都需要systemctl start gdm

reboot                                  #重启

(可选)

wifi-menu
pacman -S NetworkManager                #网络管理器(图形化管理VPN WiFi PPPoE)
systemctl enable NetworkManager         #启动

#注意wifi-menu和NetworkManager不能同时使用 所以下次重启直接在gnome的设置里配置NetworkManager

以下进行验证:

本文由澳门皇冠金沙网站发布于网络服务,转载请注明出处:UEFI启动分析【澳门皇冠金沙网站,在线官网】

关键词:

  • 上一篇:没有了
  • 下一篇:没有了