前两天由于不小心把windows系统搞坏了,需要重新装系统。但是我想到linux和windows双系统的安装,是要先装windows,再装linux,要不linux的启动分区会被覆盖掉。
我现在的电脑是win 10 (1607)和fedora 25(Linux version 4.10.16-200.fc25.x86_64 )的双系统,采用gurb引导。
我想既然双系统是好的,只是现在windows的系统出了问题(不小心用itunes备份手机到c盘,然后c盘爆炸,删了不该删的数据就出问题了),那么我只将windows的c盘的分区格式化,再把系统装到c盘不就行了吗?我也是这样做的,结果就成功地把windows系统装好了,linux的引导分区也没有破坏。
附上我的硬盘分区表:
/dev/sda1 2048 923647 921600 450M Windows 恢复环境
/dev/sda2 923648 1128447 204800 100M EFI 系统
/dev/sda3 1128448 1161215 32768 16M Microsoft 保留
/dev/sda4 1161216 126978047 125816832 60G Microsoft 基本数据
/dev/sda5 126978048 340887551 213909504 102G Microsoft 基本数据
/dev/sda6 340887552 342984703 2097152 1G Linux 文件系统
/dev/sda7 342984704 467150847 124166144 59.2G Linux LVM
为什么会这样呢?
如上表,我的windows系统装在/dev/sda4(win 10的c盘)中,我在重装系统时,其余几个分区都没有动,新系统的引导也写入了位于/dev/sda2的EFI 系统,这样我在开机时能够找到windows和fedora的引导。
为什么在新硬盘要先装windows呢?
在一个新硬盘上,是没有windows 恢复环境,EFI系统等那样的分区。在装windows时会自动创建这些分区,必然会覆盖linux的启动分区,导致无法找到linux的启动项。
总的来说,在新硬盘上,先windows在linux,但是如果只是重装系统,没必要将两个系统都重新搞一遍,只需要在相应的分区做操作就可以啦!