自说自话我用 Linux程序员

双硬盘安装windows+ubuntu双系统

2017-03-24  本文已影响5351人  5ef947bf2bd1

 前言

几天前,买了新的固态硬盘和内存,想把笔记本升级下,用来跑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。

上一篇下一篇

猜你喜欢

热点阅读