一般来说,我们的windows10系统肯定是已经安装好的,在安装双系统之前我们首先要了解一下自己电脑的环境,比如是否支持uefi启动,如何进入BIOS环境,哪个盘是固态盘,哪些盘是机械盘等等。本人的笔记本是惠普光影精灵4,支持uefi启动,进入BIOS环境的方法是电脑启动时不停地用手戳键盘左上角的ESC键,然后出现提示菜单,按F10可进入BIOS设置。
打开控制面板-->硬件与声音-->电源选项-->选择电源按钮的功能,取消勾选“启用快速启用”,点击保存修改。
禁用Security Boot是进入BIOS环境后修改的。
这两步很重要,至于为什么,咱也不知道,咱也不敢问,总之网上教程都是这么说的,总不会错的。
进入win10的磁盘管理程序,将已分配的卷压缩,挤出未使用空间,或者直接删除已经备份好的卷,总之要留出未分配空间(free space)供Ubuntu的安装。这里是我ubuntu系统安装后的效果:
在安装前我画的红框的分区都应该是未分配就对了,我这里是在C盘(固态硬盘)空出了2G空间用来存放ubuntu的引导文件,其实要不了2G,还剩下1.81G,因为把ubuntu和windows的引导文件放在同一块盘,开机时就可以选择两个系统。然后,我将D盘全部空出,用来作为ubuntu存放文件的地方。
如果你是安装失败后或者不管遇到什么问题,又回到这里重新安装,你可能需要之前的删除Ubuntu EFI分区及启动项,过程详见
彻底删除Ubuntu EFI分区及启动项
下载地址:https://www.ubuntu.com/download/desktop。
下载制作Ubuntu启动盘的工具,强烈建议使用rufus制作Ubuntu启动盘
rufus下载地址:https://rufus.ie/,下载便携版就已经足够使用了,大小只有1M。插入一个空的U盘,打开rufus,选择如下:
点击开始,就会开始制作启动盘。
如果磁盘格式是MBR,择上述分区类型和目标系统选择默认即可(换句话说,只要选择了iso镜像文件,其他一切默认就可,本人发下,其实磁盘格式是GPT,使用默认也是可以的)
重启笔记本,进入BIOS(惠普:ESC-->F10),启动方式选择UEFI 优先(BOTH也行),然后启动顺序把U盘放在第一的位置。然后选择从相应的U盘(惠普:F9)中启动。然后我的笔记本上就出现了以下内容之后关机:
Failed to open \EFI\BOOT\mmx64.efi-Not Found
Failed to load image \EFI\BOOT\mmx64.efi:Not Found
Failed to start MokManager:Not Found
Something has gone seriously wrong: import_mok_state() failed: Not Found
解决办法是将U盘取出,插入另一台笔记本上,选择文件夹EFI/BOOT\,将里面的grubx64.efi改为mmx64.efi即可,接下来重新安装,出现以下信息:
当看到“Try Ubuntu", “Install Ubuntu”, “…” 这个黑色界面的时候按"e",然后可以看到一段英文,把段落中的"quiet splash"修改成"nomodeset",修改完按F10重启。
然后就直接进入Try Ubuntu的界面,双击桌面上的安装包安装,如果没有直接进入Try Ubuntu界面的话就选择Install Ubuntu安装。
运行起来后,第一步:选择语言,根据个人爱好选择中文
第二步,选择键盘布局,一般直接选择英语(美国)
第三步:选择是否连接网络,为了安装能更快完成,这里选择不连接网络,安装完毕后,更新为国内镜像源之后再进行更新安装会快很多
第四步:选择是否更新软件,同样的,为了能安装快点完成,我们只选择normal installation就可以了,更新等其他操作,等更换了镜像源再安装就可以了。
第五步:选择安装类型,这里选择Something else
按继续,下一步,进入分配磁盘界面
该界面可以开始你的分区分配,选择你准备用来安装Ubuntu的磁盘,前面显示的是free space
我这里的图片用的是别人博客里面的图片,所以和我之前的磁盘管理中的分区情况不一致,你可以按照以下指示分配分区。
首先要确认分区,你在准备磁盘的时候已经有了整个磁盘的未分配空间,你应该要记住它的大小,记名称没有用,因为在Ubuntu 中只有分区,没有磁盘。
点击+号,添加分区,分区大小参照下图:
点击+号下拉,就可以进行选择,首先是‘/’根目录,文件类型选择ext4,根目录是整个Ubuntu系统的核心文件,个人建议25-30G最好;
然后下拉选择'/boot',文件类型是ext4,因为是双系统,所以这里千万要注意,我们选择Windows所在磁盘的2G未分配磁盘(前面分配磁盘的时候有讲到),说白了就是让Ubuntu的引导文件和Windows的引导文件同属一个磁盘。
swap分区的类型是swap,要特别注意,不要弄错了。
其他几个照此方法进行操作,将上图5个分区都弄好就行了。
然后点击install就可以进行安装了。
到这里就等待系统安装完毕了,安装完毕会要求你重启。
再次进入登入Ubuntu系统前的黑色界面,再次按"e",可以看到一段不一样的英文,把段落中的"linux"打头的一句话的最后添加上"nouveau.modeset=0"。按F10重启。
重启后进入到Ubuntu18.04的系统中,然后安装Nvidia显卡驱动。
3. Nvidia显卡驱动安装
软件源更改:将软件源更改为阿里云的源,提高在线安装软件的速度
源配置文件位置/etc/apt/sources.list
,在修改前我们备份一下原配置文件。
sudo cp /etc/apt/sources.list /etc/apt/sources.list.default
vi
命令,打开文件/etc/apt/sources.list
,用以下内容替换原有内容deb http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-security main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-updates main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-backports main restricted universe multiverse
deb http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
deb-src http://mirrors.aliyun.com/ubuntu/ bionic-proposed main restricted universe multiverse
sudo apt-get update
sudo apt-get upgrade
禁用nouveau :
/etc/modprobe.d/blacklist.conf
,在末尾添加以下代码:blacklist nouveau
options nouveau modeset=0
lsmod | grep nouveau
检查一下是否禁用成功,若输出为空则表示禁用成功。查看显卡信息:
在查看前,先用命令apt install ubuntu-drivers-common
安装ubuntu-drivers devices,
使用ubuntu-drivers devices
查看。
gefeng@HP-Ubuntu:~$ ubuntu-drivers devices
== /sys/devices/pci0000:00/0000:00:01.0/0000:01:00.0 ==
modalias : pci:v000010DEd00001C8Csv0000103Csd00008478bc03sc00i00
vendor : NVIDIA Corporation
model : GP107M [GeForce GTX 1050 Ti Mobile]
driver : nvidia-driver-390 - distro non-free recommended
driver : xserver-xorg-video-nouveau - distro free builtin
这里的显卡是 GTX 1050 Ti ,推荐安装的驱动版本是 390。
驱动安装
sudo apt install nvidia-driver-390
安装完成后,查看一下显卡信息。
nvidia-smi
机器的信息如下:
参考:
(双硬盘(SSD+HDD)/单硬盘)双系统win10+ubuntu18.04安装记录
Failed to open \EFI\BOOT\mmx64.efi问题解决
安装Ubuntu18.04和Windows10双系统时卡死
机器学习:基础环境搭建
注:双系统安装完成后,如何在系统启动时可选择进入哪个系统,设置方法参见win10 和 Ubuntu18.04 启动启动引导项管理