之前想在win10系统基础上安装Ubuntu 18.04,折腾了两天才装上。这里把遇到的一些坑记录下来,防止以后要重装系统时忘记了。
概述
折腾了这么久,最后发现是有几个概念当初不清楚,把这几个概念搞明白就知道怎么做了。
- 系统引导方式:Legacy和UEFI 概念了解戳这里:Legacy和UEFI
- 分区表类型:MBR和GPT 概念了解戳这里:MBR和GPT
首先,我是想在台式机上,在已经安装好win10的基础上,再安装Ubuntu 18.04.1 LTS,但在分区过程中出现报错:starting sector number, 4532393984 exceeds the msdos-partition-table-imposed maximum
,在一个解答中发现,由于我的台式机只有一块4TB的大磁盘,而且当初安装win10时用的是MBR分区表格式,而这个格式可利用的磁盘空间不能超过2TB,而且这种格式在一块磁盘上只允许有4个主分区(或者3个主分区加一个扩展分区,在扩展分区上可以创建逻辑分区)。在win10的磁盘管理器中可以看到有一块未利用的磁盘空间(在最后面)。当在安装ubuntu时划分的空间再加上win10所占的空间超过2TB时就会报错。如果一块磁盘的大小不超过2TB,用MBR分区表格式,只要主分区数不超过4个就没问题,一旦超过,得换用GPT分区表格式了。无奈win10用的是MBR格式装的,就把win10删了,将磁盘转为GPT格式,再重装双系统。(后来发现,可以在DiskGenius中将MBR转换为GPT,虽然有风险,但总比删掉好。不管哪种方式,记得把重要数据做好备份)。
我最终成功在4TB大磁盘上安装双系统的方式是:UEFI+GPT。安装前记得确保自己的磁盘是GPT格式的,并且支持UEFI引导方式。
我先安装好ubuntu,再安装win10。(我觉得安装顺序没有多大差别,把各个分区分配好就行。)
安装ubuntu
跟着这篇文章做就好,不重复造轮子了。但注意,把U盘插在USB2.0口上安装,并且在刚进入安装界面时,选择 install ubuntu 的地方, 按'e'键进入edit mode , 找到"quiet splash ---",把“---”换成“acpi=off”,然后F10继续安装;然后跟着上面的文章的步骤安装。
安装时出现的报错:
- 我在安装ubuntu时,把启动盘插到USB3.0口上最终无法识别安装盘,插到USB2.0口上就好了。
- 安装过程出现
acpi error
,解决方法参考:这篇文章 - 报错:
无法将grub-efi-amd64-signed软件包安装到/target
,这时未完全安装完,不要关机,得先安装boot修复工具:
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install -y boot-repair && boot-repair
然后根据引导操作修复就可以了,修复结束后重启,这时候可以把安装盘拔掉了,重启后可以进入ubuntu系统。
安装win10
我用的是老毛桃装机软件刻录的启动盘,选的是UEFI方式做的启动盘,制作方式上网搜一下就好。老毛桃教程戳这里。不管用什么刻录软件,只要保证在同一块硬盘上安装的双系统都是 GPT+UEFI 方式就好。