双硬盘安装windows+ubuntu双系统
前言
几天前,买了新的固态硬盘和内存,想把笔记本升级下,用来跑win和ubuntu双系统。配件是隔天就到了,装双系统,准确的说是装第二个系统ubuntu,整整耗了3天3夜。现在勉强能用了,但还是有些遗留问题。总的来说是笔记本显卡和主板的问题,这两个零件没办法换了。现在整理出双硬盘安装windows+ubuntu双系统中遇到的问题和解决方法,以及未解决的问题,共勉。
ubuntu桌面 win7桌面三天装ubuntu,由怒到静
固态到手后,准备好工具拆后盖,换下光驱装上双硬盘,点亮系统。
由于之前装过几次了,因为ubuntu所在的第二块硬盘是机械盘的原因,操作特别卡,但装双系统的步骤起码是适用的。现在按照原先的步骤《windows+ubuntu双系统及ubuntu中科学上网》 ,装完ubuntu后,无法正常开关机。好不容易进系统后,无法识别移动设备,无线连接时断时续,最后直接无法使用。各种google之后,一遍遍尝试。
第一天,解决了正常关机问题,出现其他问题。。。重装ubuntu。
第二天,解决的开机问题,出现其他问题。。。重装ubuntu。
第三天。。。重装windows,ubuntu。
就这样三天装了不下三十遍ubuntu,性子都被磨平了。
最终解决办法:
1.在硬盘A中装windows,并制作ubuntu启动盘。
2.在硬盘B中安装ubuntu,安装过程忽略网上的教程,不选择第一项windows与ubuntu共存方式安装,不选择最后一项“其他方式”手动分区,直接选择第二个选项格式化整个硬盘并安装ubuntu,安装程序将自动挂载分区并安装ubuntu。安装完毕,选择重启电脑。
从我按下“重启电脑”后,问题就来了。
ubuntu无法正常关机
选择关机选项后,桌面上的程序关闭,只剩桌面背景,并一直停留。这时候只能按电源键强制关机。在正常开机进系统后(其实我并不能正常开机进系统,看第二个问题),打开终端,执行以下命令:
sudo gedit /etc/modules
在打开的文档末尾另起一行,添加如下内容:
apm power_off=1
保存,关闭
执行命令:
sudo gedit /etc/default/grub
在打开的文档中,将以下内容
GRUB_CMDLINE_LINUX=""
修改成
GRUB_CMDLINE_LINUX="noacpi acpi=off apm power_off=1"
保存,关闭。
执行以下命令更新GRUB配置:
sudo update-grub
此时可以正常关机。
ubuntu进系统黑屏
刚才按电源键强制关机后,重启电脑在BIOS自检后直接黑屏,屏幕有亮,但黑屏无画面,可以听到一声ubuntu系统开机提示音。按一下电源键,关机。再按一下电源键,在BIOS自检进度条结束后,按住Shift键,会进入ubuntu启动菜单。选择第一项Ubuntu,按e,在linux所在行末尾空格,添加
acpi_osi=linux nomodeset 电脑为nVidia显卡
acpi_osi=linux i915.modeset=0 电脑为Intel显卡
acpi_osi=linux i915.modeset=1 电脑为Intel显卡(两项效果相同)
acpi_osi=linux xforcevesa 电脑为AMD显卡
acpi_osi=linux radeon.modeset 电脑为AMD显卡(两项效果相同)
然后按F10,开机。此时可以看到画面有命令闪过,数秒后顺利看到ubuntu系统画面。
由于这块硬盘上只有ubuntu系统,在启动后不会显示GRUB菜单来,而是直接启动GRUB的首选项。相比较每次BIOS自检后按住Shift键,和开机进入ubuntu启动菜单这两种体验大部分人会更习惯后者。可以通过以下方式修改配置。
打开终端,执行命令:
sudo gedit /etc/default/grub
将GRUB_HIDDEN_TIMEOUT=0注释掉,在行首添加#号即可。
#GRUB_HIDDEN_TIMEOUT=0
保存,关闭
在终端执行命令,更新配置。
sudo update-grub
双硬盘切换系统
解决以上问题后,这里会发现,开机根本没有windows系统选项。因为两块硬盘分别装着两个系统,不需要也无法通过之前的在windows中通过EasyBCD软件添加引导方式解决。还是回到BIOS自检这一步,按F2进BIOS(我的是Lenovo笔记本,其他品牌根据屏幕下方BIOS的提示),根据你的日常需求,查看或者修改硬盘启动顺序。保存后重启,按F10(各品牌机型操作不同,自行查询)选择硬盘,就可以直接进入windows或者ubuntu系统。
切换回windows的时候,可能会出现双系统系统时间不一致的现象。通过以下操作同步windows+ubuntu双系统时间:
在ubuntu中打开终端执行命令:
查看当前时间管理状态
timedatectl
设置RTC时间与LOCAL时间同步
timedatectl set-local-rtc 1
再次查看当前时间管理状态
timedatectl
LOCAL时间与RTC时间一致,重启进入windows系统,验证操作结果。
ubuntu更新系统及驱动
刚才说明了在黑屏情况下,正常进入系统的操作步骤。究其原因,是由于显卡驱动问题。这个说开就大了,自行查阅。解决办法如下:
ubuntu更新系统:
sudo apt-get update
sudo apt-get upgrade
ubuntu更新驱动:
打开系统设置-软件和更新-附加驱动,使用专有驱动(可能比我显示的多一些),点击“应用更改”。
ubuntu更新驱动以上就是这三天来的不可言说的爬坑之路。
后记
最终,我的笔记本设置ubuntu所在硬盘为第一启动顺序,每次进ubuntu,第一次无命令行画面,黑屏有系统提示音,电源键关机,重启,第二次有命令行画面顺利点亮系统。循环往复。笔记本为双显卡,且独显为AMD显卡的问题。
进ubuntu系统后,无线连接除了刚装好系统那几小时,现在一直都是断开连接,是不是连接上一两分钟后,又再次断开,而在windows下正常。尝试网上各种办法无法解决,原因在于无线网卡驱动支持不好。按照教程更换驱动也无法解决。其他修改系统配置文件,网络连接配置文件都无法解决。最后还是买了根网线备着。
之前光驱位是机械盘,现在主盘和光驱位的都是SSD,在ubuntu系统下,有时就识别不到光驱位的SSD了,重启在BIOS选择启动项里也看不到第二块硬盘了,当时进PE用DiskGenius工具都识别不出来,吓坏了。拆了机子重装一遍,顺利进入windows下后正常。但问题还是存在,有资料说是主板主盘是SATA3接口,正常识别SSD,光驱位是另一种接口,可以正常识别机械盘,在光驱位装SSD的话,会有这种问题。试过关机,把光驱位置往里推一点,开机有时又能正常识别。无法确认是光驱位托架问题还是主板接口问题,只能这么先用着。
如果经济允许的话,直接入一台中高配置的主流机型,应该就不会有以上种种问题了。
要么付出时间,要么付出金钱。
这是这些天的经历,以及工作中针对Android手机进行适配,乃至玩了7年DNF游戏的共同体会。道理都是相通的。
现在回到出发点,在凑合的双硬盘双系统中,开始学习Linux以及在Linux下开发Android。