电脑环境
在安装Ubantu系统之前,我使用的是Windows10系统
有两款硬盘 1TB机械 128G固态
Win10系统盘为固态 (SATA1)
安装目的
现在我想在机械硬盘上分出一个区域用于Ubantu系统
并在电脑开机时可以自主选择Ubantu/windows进入
安装过程
网上的教程一大把这里就不详细说了
主要步骤是:
- 制作系统盘(U盘)
- 从U盘启动 分区安装
- 正常情况下重启会进入Grub2界面选择操作系统进入
- 完了
大部分教程在分区时都说要建一个boot作为引导
我没有建,后面没有问题
我建了:
\
\home
swap
坑
首先,要清楚电脑硬盘文件的管理格式是啥
我的是MBR 所以要用传统的BIOS(legacy)启动
如果是GBT 则使用UEFI
但是,我按照正常步骤安装后
1.重启会直接进入windows
2.为了解决1,使用EasyBCD选择引导后,进入Ubantu时会进入Grub4box命令行,而不是Grub2选择
解决办法:
当我把安装Ubantu选择文件格式从ext4改为ext3时,就可以正常引导了(使用Easybcd)
Easybcd
理论上开机会自动进入grub2选择页面 (可以进入Ubantu或windows)
但我BIOS中貌似没有进入Ubantu这个选项(直接选Ubantu所在的那个硬盘不知道行不行,没有测试)
我就直接使用了Easybcd
操作很简单
可以自行Google
如果你是GBT
则使用UEFI
但是EasyBcd应该是不支持UEFI的
这时候在安装Ubantu的使用
分一个EPS区
并作为引导
再在BIOS里设置Ubantu为第一启动项(理论上有这个选项)
应该就会进入GRUb2的界面(虽然MBR没有进入……)
关于GBT
- GPT能使用大于2.2T的硬盘,MBR不行。支持最大卷为18 EB(1EB=1048576TB)。
- GPT可以支持无限个分区,微软目前的限定是128个。Linux、ubuntu、macos都能支持这种分区格式。MBR最多4个主分区,超过4个再分区只能通过逻辑分区。
- GPT分区磁盘有备份分区表来提高分区数据结构的完整性。
- UEFI + GPT 开机启动更快,开机时跳过外设检测,并且可以实现启动时原生分辨率,搭载固态硬盘开机时间很短,十秒左右。(没有开机硬件自检会稍微快了那么1、2秒)
- UEFI + GPT 支持Secure Boot。通过保护预启动或预引导进程,抵御bootkit攻击,从而提高安全性。所有在开机时比Windows内核更早加载,实现内核劫持的技术,都可以称之为Bootkit。
- UEFI BIOS 可用鼠标操作图形界面,不再是枯燥的蓝底白字的英文。(Intel提出,用于取代BIOS)。UEFI的优越特性:可操作性、安全性、兼容性、可扩展性。
区别
BIOS+MBR的系统引导文件可以和系统文件在同一分区的根目录,也可以不与系统文件同一分区,只要系统引导文件所在分区为活动的主分区即可启动操作系统;而UEFI+GPT只能把系统引导文件放置在ESP分区,且操作系统必须在另外的主分区,也就是说,UEFI+GPT强制要求系统启动文件与系统文件必须分离,不在同一分区。
BIOS+MBR一旦系统安装好之后,如果系统引导文件在单独的分区,此分区可以在操作系统中可见,也可以设置此分区为隐藏,系统都可以正常启动;而UEFI+GPT系统引导文件所在的ESP分区在操作系统中为不可见,进入系统后自动隐藏。