双系统的话就不用创建efi分区了,记住Windows的efi分区的路径,等下挂载的时候用得到

格式化分区:
当分区建立好了,这些分区都需要使用适当的 文件系统 进行格式化。举个例子,如果想将 /dev/sda1 格式化成 ext4,可以运行:
挂载分区
首先将根分区 挂载 到 /mnt,例如:

# mount /dev/sda1 /mnt

这是双系统需要弄得:
1)# mkdir -p /mnt/boot/efi
2)# mount /dev/sdx /mnt/boot (请将sdx替换为之前记住的Windows的efi分区,一般是那个256m大小的分区)

不要分出/boot分区,因为要双系统启动的话应该把Win10的EFI分区挂载到/boot上。

配置系统用的是fstab命令:
# genfstab -U /mnt >> /mnt/etc/fstab
这部完成后我们可以检查一下(这步还是比较重要的):
# cat /mnt/etc/fstab (或# more /mnt/etc/fstab )    检查有没有挂在好

# vim /mnt/etc/fstab 可以编辑;

chroot :Change root 到新安装的系统:
# arch-chroot /mnt  //不知有啥用,待查。

======================================

#lsblk和fdisk -l

#df -h   //查看文件系统是否已挂载:

# more /etc/fstab  //查看文件系统分区表:

#cfdisk   //使用cfdisk分区比较直观。

注意:【Bootable】,/ 分区一定要Bootable,如果你单独划分了/boot,那这个bootable

cgdisk /dev/sda,就表示对/dev/sda进行分区。

2、格式化

fdisk /dev/sda

Command(m or help):p(这里输入p,查看你现在的分区和名字),如下图:

我并没有做更多的分区,因为我是虚拟机。按Ctrl+C 退出fdisk。然后输入下面的命令格式化:mkfs.ext4 /dev/sda1

如果你还分了/home,就继续 mkfs.ext4 /dev/sdaX x是你的home的分区名。

3、挂载分区

mount /dev/sda1 /mnt

如果你还有/home

mkdir /mnt/home
mount /dev/sda2 /mnt/home

注意:【Bootable】,/ 分区一定要Bootable,如果你单独划分了/boot,那这个bootable。

4、

格式化并挂载分区

格式化 ESP 分区为 FAT32:mkfs.fat -F 32 ${part1Path},把${part1Path}替换为第一个分区的路径,示例:mkfs.fat -F 32 /dev/sda1

注意:如果你在格式化 ESP 分区的时候提示:WARNING: Not enough clusters for a 32 bit FAT!,请尝试使用mkfs.fat -s 2 -F 32 ${part1Path}mkfs.fat -s 1 -F 32 ${part1Path}命令来格式化 ESP 分区,否则 UEFI 固件可能会无法读取 ESP 分区。

格式化系统分区为 EXT4:mkfs.ext4 -m 5 ${part2Path},把${part2Path}替换为第二个分区路径,示例:mkfs.ext4 -m 5 /dev/sda2

PS:-m是指定保留块所占百分比,默认值为 5,用作保留快的空间不能被使用。你可以减小这个值增加分区的可用空间,或者增大这个值提升固态硬盘的性能。

如果你想要更好的性能和更现代的功能,可以在系统分区尝试使用 XFS 文件系统:mkfs.xfs ${part2Path}

XFS 可能需要手动维护,参考:XFS - ArchWiki

PS:XFS 分区大小目前只支持扩容,不支持缩小。

当然你也可以在系统分区使用其他文件系统,比如 Btrfs、JFS、F2FS 等,你可以前往 ArchWiki 查看这些文件系统的对应文档。

挂载系统分区:mount ${part2Path} /mnt,把${part2Path}替换为第二个分区路径,示例:mount /dev/sda2 /mnt

创建 ESP 分区挂载路径:mkdir /mnt/boot

挂载 ESP 分区:mount -o umask=0077 ${part1Path} /mnt/boot,把${part1Path}替换为第一个分区路径,示例:mount -o umask=0077 /dev/sda1 /mnt/boot

检查分区是否挂载成功:df,如果输出包含类似以下行,则代表挂载成功。

Filesystem    Size    Used    Avail    Use%    Mounted on
${part2Path}  ***     ***     ***      ***%    /mnt
${part1Path}  ***     ***     ***      ***%    /mnt/boot

==============================================

验证启动模式:
如果以在 UEFI 主板上启用 UEFI 模式,Archiso 将会使用 systemd-boot 来 启动 Arch Linux。可以列出 efivars 目录以验证启动模式:

# ls /sys/firmware/efi/efivars
1
如果是的,就会出来一长串信息,如果目录不存在,系统可能以 BIOS 或 CSM 模式启动,详见您的主板手册。
=================================

建立分区
1.首先使用 lsblk 或 fdisk -l 确定目标磁盘及目标分区。
fdisk -l
2.然后使用分区工具如 parted、cfdisk 进行分区.。

cfdisk /dev/sdX//dX X为目标磁盘
新建分区:
[↑]/[↓](方向键)选中 Free space(空闲空间)
[←]/[→](方向键)选中 New 新建分区
[←]/[→](方向键)选中 Type 选择分区类型(默认为 Linux filesystem;对于 EFI 系统分区选择 EFI System)
输入分区大小(默认单位为字节,可以加上后缀K、M、G),[回车键] 确认
写入分区表:
[←]/[→](方向键)选中 Write
输入 yes [回车] 确定写入

格式化分区
当分区建立好了,使用适当的文件系统进行格式化。
efi为fat格式,/和home为ext4格式

mkfs.fat /dev/sdX1
mkfs.ext4 /dev/sdX1
1
2
交换分区,使用 mkswap 将其初始化:

mkswap /dev/sdX2
 swapon /dev/sdX2
1
2
#挂载分区
将根分区挂载到 /mnt,例如:

mount /dev/sdX1 /mnt
1
创建其他剩余的挂载到efi下。
============================================

参考文档:
2021ArchLinux安装图文教程_Try的博客-CSDN博客_archlinux安装

Dual boot with Windows - ArchWiki

archlinux2018.12安装过程,解决磁盘分区问题_天泉证道-CSDN博客

Windows10 和 archlinux双系统安装及配置_qq330079598的博客-CSDN博客

UEFI+GPT安装Win10+Archlinux双系统_java_xiaoer的专栏-CSDN博客

​​​​​​Win10 上 安装 ArchLinux(BIOS 引导)_CristianoJason的博客-CSDN博客_arch bios引导

archlinux 分区相关推荐

  1. How to extend unallocated space to an existing partition on linux? | 如何在 linux 上扩展已有分区至未分配空间?

    How to extend unallocated space to an existing partition on linux? 背景:我这台机器上(多重启动)装了三个系统,windows + a ...

  2. 转载 各大流行linux版本评价

    开发者对操作系统的4个需求 俗话说,吃什么补什么.一个开发者(也可以叫"程序员")需要具备4个特色:办事利索(性能).相貌平平拒绝杀马特(外观).消化能力优秀(易安装).知识技能储 ...

  3. 比较好用的 Linux系统推荐

    对于一个开发者来说,一个好用的系统应该从一下五点性能来考虑: 性能:性能必须足够的好,因为开发者动辄要调用大量工具来处理一个问题,或者同时打开十几.几十.上百个网页来搜索网上的解决方案,而且上网工具f ...

  4. Linux系统简介-虚拟机安装教程(保姆级)-Linux常用命令

    Linux系统简介-虚拟机安装教程-Linux常用命令 1.Linux系统简介 1.1Linux系统的历史 1.2Linux系统的特点和优势 1.3Linux发行版的分类 2.虚拟机的安装教程 2.1 ...

  5. linux 分区 GUID 8304,UEFI下安装Archlinux

    一.无线网线配置 1.检查无线网卡驱动是否已加载 #lspci -k//PCI网卡 #lsusb -v//USB网卡 #ip link//查看无线设备名称(以下使用设备名为:wlp7s0) #ip l ...

  6. 删除swap分区后,Archlinux开机报[failed]failed to start Load/Save Screen Backlight Brightness

    删除swap分区后,Archlinux开机报[failed]failed to start Load/Save Screen Backlight Brightness 问题描述: 解决方案: 问题描述 ...

  7. 单EFI分区Archlinux + Windows 10 双启动安装记录

    单EFI分区Archlinux + Windows 10 双启动安装记录 前言 一些规范 一.安装前准备 1.下载ISO 2.用USB启动 二.开始安装 1.检查是否是UEFI启动 2.检查网络 3. ...

  8. linux虚拟机启动网卡命令,命令行下无法联网怎么办,vmware下安装archlinux实现网络连接,实机grub引导启动linux...

    安装archlinux可参考: 百度·贴吧里也有置顶帖给出了官方维基: 由于用的电信宽带需要客户端(大学苦逼,需要客户端),无线网卡也不支持(cmcc和chinanet都需要登陆网页,命令行下无线网连 ...

  9. 虚拟机上安装ArchLinux笔记

    安装前的自白: 想使用ArchLinux,就直接在虚拟机上先装一个玩起来先.虚拟机使用的是Vmware,下载免费的个人版本就可以了. Arch Linux的版本为2016.4.1 内核为4.4.5 在 ...

  10. Install ArchLinux on SSD

    2019独角兽企业重金招聘Python工程师标准>>> 昨儿手贱,入了块固态硬盘,谁知安装Archlinux竟然花了整整一天时间... 下面总结下我遇到的问题.解决方案以及我的优化方 ...

最新文章

  1. iOS使用支付宝支付步骤
  2. vue 音乐盒app_VBox 一款基于vue开发的音乐盒 序章
  3. mysql约束_不是吧,阿Sir,MySQL约束你竟然还不懂!
  4. wampserver的phpmyadmin(默认3306)端口如何更改为3307?
  5. TwinCAT 3 file记录日志txt文件程序
  6. CSS3 Shape详解
  7. outlook客户端不显示table表格边框线的问题
  8. kubernetes(k8s)第五部分之K8s部署nginx
  9. Word文档怎样修改纸张的方向?分享方法!word文档如何更改纸张的方向?
  10. 怎样查看自己的电脑是多少位的?
  11. 【python PDF解析】python 读取PDF文件内容
  12. VS2010 msdn 下载 安装
  13. 校招和社招有什么区别?不同时期重点不同!
  14. 1rem、1em、1vh(vw)、1px各自代表的含义
  15. html + css 面试
  16. 基于LabVIEW和USRP的文本传输
  17. auto.js教程:找图函数,图片内随机点击
  18. 使用Python turtle快速实现七夕情人节礼物
  19. 校招----纷享销客面经
  20. 室内停车场车辆定位及导航系统(反向寻车系统)设计与实现

热门文章

  1. video.js插件的使用
  2. php隐藏下载外链,教你如何去掉友荐和无觅的隐藏外链和版权链接
  3. 怎样在mac系统里将文件拷贝到移动硬盘教程
  4. 计算机桌面文件删除不掉是怎么了,电脑删除不了文件怎么办?教你几种好的处理方法,一学就会...
  5. html表格左边锁定,表头锁定
  6. 观史图馆之《中东列国历代疆域变化 青铜与古典时代》
  7. docker build stress命令
  8. C++ 使用GDI+剪切图片
  9. python实现具有删除空格、英文标点替换、英文单词大写等功能的文字排版工具
  10. Excel 如何让单元格内容不完全显示