页次: 1
关于双系统磁盘顺序,导致系统卡在grub引导界面的解决办法。
问题描述:
由于工作需要使用大型的商业GIS软件,所以安装了windows系统,预留100G磁盘空间安装ArchLinux。
由于考虑到了磁盘读写速度,在windows系统盘(C:\)和存储盘(D:\)之间预留空间安装Arch。
通过CD启动之后,lsblk查看,系统挂载了sda1—sda4四个分区,另外包含100G未分配空间。
使用cgdisk进行分区,新分区显示为sda5,将Arch安装到/dev/sda5,重启之后双系统都能够正常启动。
问题出在windows不能正常识别原有的D盘。使用diskgenius修复系统分区表,windows能够正常识别,文件读写一切正常。
完成以上操作,重启电脑,系统引导卡在grub引导界面,提示找不到系统文件。
处理办法:
使用CD引导系统,lsblk查看,由于windows下的分区表操作,导致原来的sda4和sda5交换了位置,grub找不到系统文件。
重新挂在efi(sda1)和linux(sda4)分区,使用fstab命令重新生成生成linux下的分区挂载信息。
重启系统,引导正常,问题解决。
新手第一次发帖,如有不到之处,请多多指教。
离线
看来 Windows 只喜欢按顺序排列的分区。
离线
页次: 1