您尚未登录。

#1 2023-04-15 14:27:34

shenlan0311
会员
注册时间: 2023-04-15
帖子: 9

安装完成后用DiskGenius查看ArchLinux为损坏的分区

前几天安装Windows10+Debian+ArchLinux,安装完成后进入ArchLinux系统没问题,但是在Windows11系统下用DiskGenius查看ArchLinux分区为损坏的分区,在WindowsPE下和Gparted下查看ArchLinux也是显示损坏的分区,不知道是哪里出了问题,是否对硬盘有所损坏。这样的问题如何解决?先谢过了。

离线

#2 2023-04-15 14:56:19

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

随它去吧。没啥问题的样子。

离线

#3 2023-04-18 21:20:46

shenlan0311
会员
注册时间: 2023-04-15
帖子: 9

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

依云 说:

随它去吧。没啥问题的样子。

这样子不行,安装其他的Linux之后(Windows+Debian+ArchLinux三系统)之后Debian安装的grub无法引导ArchLinux,反之没问题。

离线

#4 2023-04-18 21:47:45

jack
会员
注册时间: 2013-03-02
帖子: 40

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

看着一堆问题想问。debian 是哪个版本,stable or sid?esp 挂载到了哪, /boot 、/efi or /boot/efi ?arch 和 debian 系统分区的文件系统又分别是什么?grub 界面用的是什么语言?

另外,arch 的 grub 是 git 版,不知道和 debian 的 grub 生成的配置文件上是否完全兼容。

离线

#5 2023-04-18 22:42:53

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

shenlan0311 说:
依云 说:

随它去吧。没啥问题的样子。

这样子不行,安装其他的Linux之后(Windows+Debian+ArchLinux三系统)之后Debian安装的grub无法引导ArchLinux,反之没问题。

如果你的 grub.cfg 是由 Arch 生成的话,那挺正常的,因为 Arch 的 grub 版本更高。
不要混用不同版本的 grub 本体和配置文件。

最近编辑记录 依云 (2023-04-20 14:30:21)

离线

#6 2023-04-20 13:39:38

shenlan0311
会员
注册时间: 2023-04-15
帖子: 9

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

依云 说:
shenlan0311 说:
依云 说:

随它去吧。没啥问题的样子。

这样子不行,安装其他的Linux之后(Windows+Debian+ArchLinux三系统)之后Debian安装的grub无法引导ArchLinux,反之没问题。

如果你的 grub.cfg 是由 Arch 生成的话,那挺正常的,因为 Arch 的 grub 版本更高。
不要滥用不同版本的 grub 本体和配置文件。

好的,谢谢啦!

离线

#7 2023-04-20 13:47:48

shenlan0311
会员
注册时间: 2023-04-15
帖子: 9

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

jack 说:

看着一堆问题想问。debian 是哪个版本,stable or sid?esp 挂载到了哪, /boot 、/efi or /boot/efi ?arch 和 debian 系统分区的文件系统又分别是什么?grub 界面用的是什么语言?

另外,arch 的 grub 是 git 版,不知道和 debian 的 grub 生成的配置文件上是否完全兼容。

Debian版本是Debian11 stable,ESP在Debian中是自动挂载到了 /boot/efi,Arch和Debian系统分区文件系统都是ext4的,关于grub用什么语言这个真不知道,英语,Debian是系统默认安装的,arch也是默认安装的,用pacman -S默认安装的,Debian和arch生成的配置文件的兼容问题不太明白(主要是Debian和Fedora可以互相用自己的grub引导,难道arch的就不一样了?)。

离线

#8 2023-04-20 15:34:48

jack
会员
注册时间: 2013-03-02
帖子: 40

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

不同发行版的 /boot 挂载点有不同,就可能导致引导失败,记得以前有发行版不支持 /boot 使用 vfat 格式分区。 debian 默认挂载 esp 到 /boot/efi ,arch 现在默认 esp 挂载至 /boot ,archwiki 提到,据 systemd 开发中的讨论,/boot/efi 已不提倡:
https://wiki.archlinux.org/title/EFI_sy … unt_points
https://github.com/systemd/systemd/pull … -234290236

grub 不同版本生成的配置文件不兼容,也可能不是发行版的问题,而在 grub 本身。例如,arch 在去年 2022-08-30 更新 grub 后就通知,新版 grub 的配置文件可能和旧版不兼容:
https://www.archlinuxcn.org/grub-bootlo … ibilities/

同样是去年,如果 locale 设置是中文, arch 升级某个版本的 grub 后执行 grub-mkconfig 会报错。

离线

#9 2023-04-21 10:26:23

shenlan0311
会员
注册时间: 2023-04-15
帖子: 9

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

我觉得不是因为grub引导和boot挂载点的问题,很大可能是分区损坏的问题,因为不会上传图片只能描述了,用分区精灵查看其他分区显示树形结构,但是arch显示分区损坏,而没有树形结构,所以Debian上的grub不能扫描到arch的启动文件,我曾经想用OpenCore直接引导也是都失败了,找不到arch根分区。

离线

#10 2023-04-21 12:05:16

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,934
个人网站

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

图片可以用这个上传后贴链接: https://smms.app/

离线

#11 2023-04-23 11:46:13

shenlan0311
会员
注册时间: 2023-04-15
帖子: 9

Re: 安装完成后用DiskGenius查看ArchLinux为损坏的分区

依云 说:

图片可以用这个上传后贴链接: https://smms.app/

感谢耐心解答,今天索性重新安装了一下ArchLinux,安装完成后居然没问题了,可以和Debian互相引导了,莫名其妙的解决了问题。

离线

页脚