分区困难与parted

分区困难与parted

我正在尝试将 arch linux 与 Windows 10 一起安装,并在(运行时)Windows 中创建了一个单独的分区作为 exFAT32。从 arch USB 映像启动并运行时LSBLK给出以下输出(sda是单个物理驱动器):

LSBLK

sda5包含实际的 Windows 安装sda6包含我要在其中安装 arch 的新分区:

在此输入图像描述

按照安装指南进行操作这里建议检查启动安装介质:

# ls /sys/firmware/efi/efivars

就我而言,没有这样的文件/目录。 UEFI 已禁用并且设备正在使用传统启动机制。然而,运行时

fdisk -l

显示以下输出: fdisk -l

建议sda属于类型总表。按照指南,尝试使用以下命令创建分区表时:

# parted /dev/sda6
(parted) mklabel msdos

或者

# parted /dev/sda6
(parted) mklabel gpt

抛出以下错误:

Error: Partition(s) 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17,
18, 19, 20, 21, 22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37,
38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49, 50, 51, 52, 53, 54, 55, 56, 57,
58, 59, 60, 61, 62, 63, 64 on /dev/sdb1 have been written, but we have been
unable to inform the kernel of the change, probably because it/they are in use.
As a result, the old partition(s) will remain in use.  You should reboot now
before making further changes.

阅读答案问题分区表应该创建在它所属的磁盘上,而不是分区本身。问题是分手了关于格式化的警告/dev/sda完全(意味着 Windows 安装也将被删除)。

另一个问题是无法将新分区(/dev/sda6)设置为可引导:

无法启动

答案1

重写分区表(例如更改其类型)将触发设备中所有分区的删除和重新创建......从而完全丢失其中的所有内容。

如果您将设备从 Windows 分区,看起来 Windows 对磁盘中的数据做了一些棘手的事情(请参阅输出fdisk:“Microsoft 基本数据”(??)

尝试从 Linux 将之前的分区重新格式化为所需的文件系统,然后boot在安装了 archLinux 后再次尝试在分区中设置标志。

无论如何,每当我想要为 Windows 和 Linux 双引导准备系统时,我都会在 Linux Live 映像之前和之后准备分区,这样 Windows 就不会将其“爪子”放在用于托管我的根文件系统的其他分区中。 Linux。

相关内容