BIOS有两种引导模式:uefi和legacy
legacy是传统的bios,uefi是新式的bios启动更快,但是硬盘必须是GPT的分区模式。在安装系统的时候会在进入安装介质前选择这两种安装模式,在uefi模式下安装的系统,只能用uefi引导,在legacy模式下安装的系统,只能用legacy引导。
所以遇到了三个坑:
First
在选择uefi模式装ubuntu时,创建引导分区上选择了/boot,这样实际上走了legacy传统模式的引导,所以在安装grub2引导程序时会报错。应该在创建引导分区上直接选择efi分区。
Second
在安装好ubuntu系统后安装windows10,选择了legacy传统模式安装。这样的结果是,进入系统不会让用户选择系统。因为bios设置只能以一种方式引导,要么是legacy要么是uefi,只有将两个系统都用uefi引导才能在进入uefi时进行两个系统的选择。
Third
如果采用uefi模式装windows10的话,硬盘的分区必须是GPT分区模式,否则会报出“选中的磁盘具有“MBR分区表。在EFI系统上,windows只能安装到GPT盘”。随后只能在linux下将该分区更改为GPT,采用parted命令,实践证明这样不可行,因为linux系统正在使用,对哪一个分区进行转换都要先进行格式化才行,而且不能对单一分区进行转换。网上查阅的些许方法都无解。故只得从头再来,格式化硬盘后先装win再装linux。
最优方案还是利用linux自动识别多系统的优势,先装win,再装linux,这样能够避免很多问题。
网友评论