目录
双系统(针对legacy启动模式搭配MBR分区格式,如果是UEFI启动模式搭配GPT分区格式需要在BIOS中将boot mode修改为UEFI only)
系统重装以及硬盘调整导致的引导项不可用
msi 安装双系统bios设置以及安装完成后开机系统选择
装双系统一般没什么难度,网上的教程用不完的。主要容易出问题的地方在于装完系统之后的系统引导如何设置,以及后续升级或调整电脑硬盘并重装系统后可能出现的单系统甚至双系统的系统引导损坏。
考虑到大家都喜欢做伸手党(包括我自己也是,谁不喜欢一站式服务呢),这里我会简单整合一下装双系统的流程,然后分享一下自己遇到过的系统引导问题都是如何解决的(头都快被锤爆了)。
笔者最初是win7系统,用习惯了就懒得换win10,尤其是win8刚发布的时候手贱试用了几天,从那以后就再也不相信新系统了。然后在自己研二的时候导师给安排的任务需要用到Ubuntu系统,所以后来就安装了win7+Ubuntu16.04双系统。当然了,你想装win8+Ubuntu或者win10+Ubuntu都是可以的(笔者现在就是win10+Ubuntu,真香!),包括Ubuntu选择哪一个版本也都随便。
Windows系统安装(不需要重装Windows的直接下拉到Ubuntu系统安装)
妈耶,从Windows系统安装开始说起,还有这么良心的博文吗?单纯的Windows系统重装都可以参考本文了。
有两种安装方式供大家选择,对于当前系统可以正常运行的可以选择本地硬盘一键重装,对于当前系统无法启动的可以使用u盘启动盘进行安装
一、本地重装
1、下载系统镜像(win7/8/10 ,注意这种方式只能使用.GHO镜像文件)
网上资源很多,这里推荐系统之家:http://win.ytwlpos.cn/ 不过这里没有win8,需要的自行查找吧。
2、下载一键还原精灵(onekey ghost)
http://onekey.aichyi.cn/ 里面有两个版本供大家下载,标准版和PE版都可以,下面附有详细的使用教程。
3、注意将下载的系统镜像和一键还原精灵置于C盘以外的硬盘中,然后打开一键还原,如下图。以下是具体操作步骤
这里如果你下载的是标准版的就选择“使用DOS系统”,PE版就选择“使用PE系统”。然后点击更改路径选择你下载的系统镜像,之后点击一键还原。这时系统会提示会重启,点击“确定”即可。
接下来等待电脑自动安装即可,超简单吧
二、使用u盘启动盘的方式安装系统
1、下载系统镜像(.GHO和.iso的镜像都可以)
2、下载安装u盘启动盘制作工具
网上有各种u盘启动盘制作软件,这里推荐U启动:http://www.uqdown.cn/ 同样提供多个版本选择,下载安装装机版即可。网站上也提供了启动盘的制作流程以及系统安装流程。
3、制作启动盘
首先准备一个8g以上的U盘,将重要资料拷出去,因为制作启动盘过程中会格式化U盘。然后U盘插入电脑,打开U启动软件选择该U盘。写入模式选择“HDD-FAT32”,U盘分区选择“兼容模式”,个性化设置选择“默认设置”,然后点击开始制作
这时系统会提示将清空U盘,点击“确定”
制作u盘启动盘需要一点时间,静静等待即可。制作完成后系统会提示是否启动“模拟启动”测试功能,点击“是”
看到以下启动界面,则说明u盘启动盘已制作成功(注意:此功能仅作启动测试,切勿进一步操作),最后按组合键“Ctrl+Alt”释放出鼠标,点击右上角的关闭图标退出模拟启动测试:
4、安装系统
首先要设置自己的电脑BIOS,启动的时候在界面下方会显示进入BIOS的按键。如下图,我的是dell的,可以按 F2 进入BIOS设置
使用方向键进入 Boot 选项卡,将第一启动项(1st Boot Priority)修改为U盘,即USB Storage Device。然后按F10保存,按ESC退出 BIOS。
接下来将启动盘插入电脑,并重启。开机时会进入u启动界面,选择第2项 “新机器”
进入pe系统后,系统会提示如下还原设置,直接点击“确定”即可
最后在弹出的确认提示窗口中点击“确定”,即可开始安装系统。过程耗时看人品,静待即可。
OK,至此两种系统安装的方式就介绍完了。
Ubuntu系统的安装
Ubuntu系统同样采用U盘启动盘的方式进行安装
1、下载Ubuntu16.04系统(同样选择其他的版本也没问题)
这时候就要感叹开源大法好了,Ubuntu系统免费开源,直接去官网下载就OK了 https://www.ubuntu.com/download/alternative-downloads
2、下载Rufus u盘启动盘制作工具(事实上这个小巧的开源的软件也可以用来制作Windows系统的启动盘,但是为什么我没有用呢,因为我也是后来才发现的)
同样是开源的。 https://rufus.akeo.ie/?locale=zh_CN
3、制作启动盘
与安装Windows系统一样,先要准备一个空u盘,且容量大于4g。清空数据然后插入电脑,打开Rufus。
这个软件使用起来简单又方便。设备选择你的U盘。分区方案和目标系统类型,如果你的主板是UEFI的,则选带UEFI的那个;如果主板是BIOS的,则选兼容BIOS的。文件系统默认FAT32即可。簇大小默认即可。新卷标用来设置U盘的名称,这一项在选择Ubuntu的iso文件之后会自动修改。
点击“创建一个启动盘使用”那一行后面的光盘图标,选择iso文件。然后点击“开始”,遇到提示框点击“OK”确认即可。
4、划分安装磁盘(从Windows划分的剩余空间较大的磁盘中挤出一个新磁盘出来用于安装Ubuntu,越大越好,我的是100g)
右键此电脑——管理——磁盘管理——选择一个磁盘右键——压缩卷
压缩出来的空间会变成未分配。未分配的空间可以单独创建一个分区,也可以扩展到相邻分区,增大相邻分区的空间容量。可以选择全部或者一部分未分配的空间进行扩展。如果要扩展到相邻分区,需要注意压缩出来的空间要与扩展分区相邻,若不相邻是无法划分到另一个分区中的。同时分区属于也需要相同,如主分区与逻辑分区。
当然用于安装系统的话我们选择单独创建分区。右键未分配空间——新建简单卷,然后一直下一步就可以了。
5、安装Ubuntu
第一步当然还是要设置BIOS第一启动项为U盘了。然后插入U盘启动盘,重启电脑出现下面的界面,选择“安装Ubuntu”
然后语言选择简体中文还是English看各位喜好。然后下一步询问是否联网,这一步一定要记得联网,否则后续手动安装各种驱动和第三方软件很麻烦(开机启动时可能会出现“黑屏闪光标”、“屏幕分辨率不正常”、“循环登录”、“登录之后只有光标和桌面背景没有图标”等等问题)。紧接着下一步要勾选“为图形或无线硬件......安装第三方软件”(注意如果是较高版本的Nvidia显卡用户,这里不要勾选安装第三方软件,要选择勾选“安装ubuntu时下载更新”,否则后续启动系统时会出现无法进入系统桌面或者屏幕分辨率不匹配问题)
然后我们需要选择安装类型,这一步一定要谨慎,否则很容易出问题(损坏原有的Windows系统或者数据)。我们选择最后的其他选项,以便于自行分配安装磁盘空间。
点击“继续”,进入磁盘分配界面
点击我们刚刚划分出来的用于安装Ubuntu的磁盘,左下角的 "+" 会变成可点击状态,点击它即可创建新的分区。旁边的 "-" 可不要随便点哦,会清除磁盘数据的。当然了,如果我们创建分区的时候操作失误了,可以使用它来释放分区。
对于一般的使用者来说,只需要创建 "/" 、"/boot" 、"/home" 、"交换空间" 四个分区就可以了。其中:
"/" 代表根分区,也就是存放系统的地方。
"/boot" 代表启动分区,也就是存放系统引导项的地方。(注意,如果是UEFI+GPT下安装,启动分区要设置为“efi”,而不是“/boot”。对于双系统用户来说,Windows系统的Windows Boot Manager即为efi类型,直接在下面选择boot加载设备时选择Windows Boot Manager所在盘符即可,不用重新划分efi分区)
"/home" 表示家分区,其实就是用户存放数据的地方。
"交换空间" 是在计算机内存不足时用来代替内存用的,即虚拟内存。
前三者都属于挂载点,用作 Ext4日志文件系统。交换空间并不用于文件系统,因此不属于挂载点。
需要配置的参数如上图,详细配置如下表:
大小 | 分区类型 | 用于 | 挂载点 | |
/ | 15~20G | 主分区 | Ext4文件系统 | / |
/boot | 200~500M | 逻辑分区 | Ext4文件系统 | /boot |
/home | 剩余的所有空间 越大越好 |
逻辑分区 | Ext4文件系统 | /home |
交换空间 | 1~2倍物理内存 | 逻辑分区 | 交换空间 | (无) |
设置完成后注意不要着急点击安装,在这之前还需要做的最后一步是设置安装启动引导的磁盘,我们选择挂载点"/boot"所在的盘符。然后点击“现在安装”,静待完成即可。
OK,至此我们第二个系统也就安装完毕了,拔掉U盘重启电脑!唉???怎么没有出现选择操作系统的界面直接进入Windows系统了?(对于UEFI模式,第一引导项会自动设置为Ubuntu,且可以通过Ubuntu引导Windows的系统,引导界面中可选Ubuntu或者Windows Boot Manager。也可以在开机时按F12选择引导系统。如果没有Ubuntu引导项直接进入了Windows,可以下载easyUEFI软件来添加Ubuntu引导项,然后进入BIOS修改efi启动顺序,设置Ubuntu为第一引导项)
别急别急,这不是还没操作完呢吗。虽然两个系统我们都安装上了 ,但是Ubuntu系统的启动引导项并没有添加到系统启动引导配置中。我们可以使用EasyBCD软件来配置系统引导项。
下载EasyBCD: http://dl.pconline.com.cn/download/90611-1.html
安装后打开
点击 “添加新条目” ——Linux/BSD——驱动器:选择 /boot挂载点所在分区——添加条目
这时再重启电脑,选择新添加启动引导项即可进入Ubuntu系统。cheers~
系统用久了之后难免会出现这样那样的问题,那么最简单粗暴的解决方式就是重装系统。但是作为双系统用户,重装了作为主引导项的Windows系统之后很容易导致Ubuntu系统引导项不可用,也就会出现像刚刚装完双系统那样找不到第二系统引导项的问题了。
但这都是洒洒水的小问题了,我们只需要重新使用EasyBCD添加一个新条目就可以了~
但是另一个场景下的问题可能就有些复杂了。就比如说笔者用了四年的旧电脑,机械硬盘+4g内存实在是不够用了,执行稍微大一些的应用就会卡崩,而且加载速度超慢,开机两分钟着实让笔者忍无可忍。于是动手给它加了一块固态硬盘,又加了一条内存,终于舒服了。但是问题来了,首先在固态硬盘上装了Windows系统后重启时系统仍然从机械硬盘中启动,而无法从固态硬盘启动,而且在BIOS中没有设置优先从固态硬盘加载启动项的选项。后来经过很久的摸索才知道,那台旧电脑的硬盘位优先级是固定的。主硬盘固定在电脑硬盘位,而由于主板中只有一个硬盘位,所以我的固态硬盘是装在光驱位的。导致系统启动的时候无法从固态硬盘加载系统启动项。
于是我将固态硬盘与主硬盘位的机械硬盘交换了位置,让系统启动的时候可以优先从固态硬盘加载。第一次启动的时候成功了,但是不知道为什么,第二次开始就一直卡在黑屏左上角闪光标的界面上。搞的我一度怀疑人生,甚至重装系统- -。之后通过不断的查阅资料,终于找到了一个解决办法!即通过U盘启动盘修复引导项:
首先进入PE界面,选择 “Windows启动引导修复”图标,然后按照下图操作
选择开始修复后静待修复完成即可。
完成后按 2 退出然后重启就可以看到我们的系统又能正常启动了~
不过到这里还不能开始庆祝,因为我们另一个硬盘上的Ubuntu系统还没成功启动起来呢。为了解决这个问题,笔者又是一顿折腾。搜各种各样的经验贴、博文,都说两个系统放在两个独立的硬盘上完全没问题,甚至都很喜欢这种双系统的方式。因为可以通过BIOS设置硬盘的优先级来切换系统,不用委屈任何一个系统作为第二系统将引导项依附于主系统的启动项加载器,因此两个系统启动起来都会快一些,而且两个系统可以做到真正意义上的独立,数据由于不在同一个硬盘而绝对隔离。听起来的确非常方便,但是没有一个人提到主硬盘固定的情况的 - - 。像这种无法切换主硬盘的老爷机,只能从固定的主硬盘上加载启动引导项,所以即使是双系统也只能安装在一个硬盘上。应该说只要安装系统,就只能放在主硬盘上。所以笔者只好在固态硬盘上又重装了一次Ubuntu系统了,安装完成后安装前面讲过的方法,使用EasyBCD添加新条目就彻底OK了!
cheers!
启动项选择快捷键为F11
进入BIOS设置界面快捷键为delete
小提示:安装ubuntu的时候不要使用try ubuntu without install而是直接选第二项install ubuntu。安装过程中分辨率会降低,导致部分按钮点不到,这时按住alt键再使用鼠标拖动窗口即可。
安装完成后开机时需要按F11选择系统,否则默认进入widows。
选择ubuntu系统启动时,如果电脑是集显+独显,且N卡版本较高的话可能会出现以下报错:
the system is running in low-graphics mode
原因是Ubuntu默认内置了Nvidia的第三方开源驱动nouveau(不是官方的),与电脑的高版本显卡(我的是gtx1070)不兼容,所以得更换为相应的显卡驱动。
1、首先需要禁用默认的 nouveau 驱动,将其拉入黑名单:
首先打开黑名单文件
sudo gedit /etc/modprobe.d/blacklist.conf
然后添加一行
blacklist nouveau
保存之后退出,并更新设置
sudo update-initramfs -u
在命令行输入 reboot 命令重启电脑即可成功进入ubuntu系统,但是你会发现屏幕分辨率还是有问题,因为电脑中没有NVIDIA显卡驱动
2、然后下载安装官方显卡驱动:
(1)在其他电脑上,从nvidia官网下载相应版本的显卡驱动,并拷贝至u盘
(2)在电脑报错界面利用ctrl+alt+F1进入幕后控制台,然后利用 sudo fdisk -l 命令查看硬盘信息
(3)插上u盘,重新运行 sudo fdisk -l 命令查看多出来设备,我的是:
Disk /dev/sda
(4)运行以下命令创建一个挂载点(文件夹),然后将u盘挂载上去
cd /mnt
sudo mkdir usb
sudo mount -t vfat /dev/sda1 /mnt/usb
(5)然后进入该挂载点,通过 ls 命令可以查看到显卡驱动文件
cd /mnt/usb
ls
(6)把驱动拷贝到ubuntu的home文件里面,并为其添加可执行权限
sudo cp NVIDIA-Linux-x86_64-410.78.run /home
sudo chmod 777 NVIDIA-Linux-x86_64-410.78.run
(7)安装官方显卡驱动
sudo service lightdm stop
sudo ./NVIDIA-Linux-x86_64-410.78.run -no-x-check -no-nouveau-check -no-opengl-files
(安装过程中询问的选项均选择默认即可,一路enter键)
sudo service lightdm start
reboot 重启,然后打开终端输入 nvidia-smi 命令,如果终端中显示了NVIDIA驱动信息说明安装成功。
(8)重启后可能会出现桌面图标丢失的问题,只显示桌面和光标
可以删除当前的桌面配置文件,再重启,这样系统就会使用默认的桌面配置
rm -rf ./config
rm -rf .cache
rm -rf .gconf
sudo reboot
2、系统无法连接到wifi,显示“未发现无线适配器”
原因是网卡型号过高,低版本系统内核不兼容(这种问题通常出现在intel网卡上),因此可以选择升级系统内核至4.18以上。我的AC9560,4.15版本的内核都不能兼容。
首先运行如下命令查看当前系统内核
uname -a
然后到ubuntu官网下载目标版本内核文件
https://kernel.ubuntu.com/~kernel-ppa/mainline/daily/
如上图是按照更新日期排列的。我选择的是2019-1-6的4.20版本内核,如下图
根据自己的操作系统来选择对应的安装文件,我的是64位操作系统,所以选择amd64列表下的文件。需要下载
linux-modules-4.20.0-999-generic_4.20.0-999.201901052101_amd64.deb
linux-image-unsigned-4.20.0-999-generic_4.20.0-999.201901052101_amd64.deb
linux-headers-4.20.0-999-generic_4.20.0-999.201901052101_amd64.deb
linux-headers-4.20.0-999_4.20.0-999.201901052101_all.deb
四个文件,然后在目录下打开终端,运行以下命令进行安装
sudo dpkg -i *.deb
安装完成后重启即可,然后我们就会发现wifi功能恢复正常(注意一定要完成第一步,拉黑第三方显卡驱动!)。