ubuntu12.04 64bit和win7 64bit双硬盘安装若干问题记录

无人久伴 提交于 2019-11-30 18:17:26

这今天在台式机上安装ubuntu 和win7,过程中费了一些周折,而且网上有些解决办法并不能真正解决问题(也许是我机器配置或程序版本的问题),现在将这些问题做些记录

1、台式机配置情况及软件版本

----------------------[ 电脑配置概述信息 ]----------------------------


计算机系统
电脑 System Product Name 台式机
操作系统 Windows 7 Ultimate(64 bit / SP1)
DirectX版本 11.0(4.09.00.0904)
IE版本 9.0(9.0.8112.16421)


电脑
处理器 英特尔酷睿(Core) i7-2600K CPU 3.40GHz
主板 华硕 SABERTOOTH P67(Intel Sandy Bridge)
内存 16 GB(海盗船 DDR3 SDRAM 1333MHZ)
硬盘 西部数据 160 GB
显卡 NVIDIA GeForce GTX 550 Ti(1023 MB)
显示器 三星 21.7 英寸(SMS22A100)
网卡 Intel(R) 82579V 千兆Network Connection
声卡 英伟达高保真音频


------ 以上数据由驱动人生[5.2.28.194]检测生成http://www.160.com ---------



windows7 64bit

ubuntu-12.04.1-alternate-amd64(并非desktop版本,我下载desktop版本在copy file from cd-rom步骤总是过不了,所以只能改用alternate版本)

2、过程中遇到的问题及可能的解决方案

1)win7安装过程中无法识别文件系统

现象:我先安装win7,再安装的ubuntu。在安装ubuntu过程中,在选择分区步骤时,出现了这个问题。网上有很多解决办法,比如有说将win7iso文件的sources,boot等3个文件先COPY到系统分区(c:)根目录下,再用c:\boot\boosect.exe /nt60 c:命令重启机器安装。通过尝试的确有效,但是我发现在bios里调整两个硬盘的boot先后次序,就不用采取这么复杂的步骤了。但是具体原因我不知道,所以不能提供详细地解决办法。

2)ubuntu安装过程中启动后不进入安装步骤

现象:在win7安装完成后,通过USB盘或者通过硬盘方式安装,出现识别硬盘文字提示后,屏幕就不动了,硬盘和CPU指示灯也不闪烁。

问题解决:应该是引导没有成功,我发现问题在于vmlinuz和initrd.gz这两个文件可能不合适。要使用与ubuntu 的ISO文件相对应的文件。

3)ubuntu安装过程中找不到ISO

现象:在搜索ISO文件时找不到。

问题解决:如果ISO文件放在NTFS文件系统里,的确可能找不到。我后来放在fat32文件系统里可以找不到。但是如果遇到这种情况,可以手动选择分区,多尝试寻找ISO文件几次。

4)ubuntu安装过程中从CD-ROM中COPY文件步骤报拷贝不了文件“failed to copy file from cd-rom”

现象:如上面描述所示。

问题解决:还在于vmlinuz和initrd.gz这两个文件可能不合适。

5)ubuntu安装结束后启动报miss operation system

现象:安装结束后重启机器,显示miss operation system

问题解决:我怀疑是双硬盘启动顺序的问题,于是又在bios里交换了硬盘的启动顺序,就能进入GRUB了。但是让我感到疑惑的是,修改前,我第一个启动硬盘上安装有windows7和ubuntu的/BOOT分区,而第二个启动硬盘只安装有ubuntu的/ 和/home分区;为什么修改后反而正常了?我推敲原因是,ubuntu安装结束后,机器使用GRUB启动,而GRUB位于第二启动硬盘的/ 分区下,所以应该把它设置为第一启动硬盘。

6)ubuntu启动后黑屏

现象:机器开机后先进入GRUB界面-选择ubuntu,然后显示器黑屏,但是可以看见硬盘指示灯不停闪烁。

问题解决:起初我以为安装又有问题,但是我发现硬盘指示灯在闪烁,怀疑问题不是出自系统,而是硬件显示上,于是我盲打键盘几个字符,然后回车,这时原本已经停止的硬盘指示灯又闪烁了,说明系统试图登录,只是显示界面有问题。于是在grub中增加nomodeset 参数,可以进入文字界面。具体解决办法可以参考这里

7)ubuntu通过图形界面登录后只显示一个鼠标,左边没有启动栏,上方没有工具条。

现象:在安装了nvidia驱动以后,我终于登录了图形界面,但是输入密码登录以后,界面只显示一个鼠标,左边没有启动栏,上方没有工具条,通过右键打开的窗口也没有最大化、最小化和关闭按钮-简单来说,似乎没有窗口管理。但鼠标可以移动,右键也可以使用,图像看起来也比没有安装驱动之前更精细。我起初以为驱动安装失败了——这的确是我的无知,不知道unity图形界面管理默认就是这样的,再东搞西搞以后,终于明白了问题所在,nvidia驱动安装成功了,但是不知道为什么unity图形界面却没有正常显示——也许这就是正常显示的情况,只是我不知道而已。

问题解决:要明白下面几个问题
【1】如果终端下输入nvidia-settings可以启动nvidia设置窗口,而且窗口背景颜色没有变花或其他显示不正常,应该算是驱动安装成功了。

【2】ubuntu有好几种图形登录方式,具体可以参考这里

但是最终我在unity下还是没有设置好窗口管理,最后我决定改用Gnome classic方式登录。原因是未知的原因导致我在Unity下的运行速度比在gnome下慢非常多,所以我放弃了。

3、最终采取的安装步骤

I.先安装win7 64bit,这个在解决我那个文件系统无法解决的问题后,实在没有什么值得一提的。简单来说,使用winwy-pe3.1制作一个启动U盘,把安装文件事先COPY到一个非预订安装系统分区下,然后SETUP.EXE就可以了。

II.在win7下对ubuntu的安装进行分区准备。之所以不在ubuntu下分区是为了防止不同分区导致的问题,但是没有格式化分区——因为找不到win7下可以执行EXT4格式化的工具。分区工具是diskgenius

如下显示双硬盘分区的布局。将/boot分区放在和windows相同的硬盘是为了成功引导双系统,现在看来没有必要。

Disk /dev/sda: 1500.3 GB, 1500301910016 bytes
255 heads, 63 sectors/track, 182401 cylinders, total 2930277168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disk identifier: 0xcb9ccb9c

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *       16134  2930276351  1465130109    f  W95 Ext'd (LBA)
Partition 1 does not start on physical sector boundary.
/dev/sda5           16136   524288079   262135972    7  HPFS/NTFS/exFAT #windows分区 /dev/sda6       524288144   943718487   209715172    7  HPFS/NTFS/exFAT #windows分区 /dev/sda7       943720448  1543716863   299998208    7  HPFS/NTFS/exFAT #windows分区 /dev/sda8      1543716928  1610825735    33554404   82  Linux swap / Solaris # Linux swap分区
/dev/sda9      1610825800  1820540943   104857572   83  Linux #/ linux根目录
/dev/sda10     1820541008  2930276351   554867672   83  Linux #/home Disk /dev/sdb: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders, total 312581808 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0xc001c001

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1              63   146801969    73400953+   7  HPFS/NTFS/exFAT #windows system /dev/sdb2       146802031   310456124    81827047    f  W95 Ext'd (LBA)     #扩展分区
/dev/sdb3   *   310456125   312576704     1060290   83  Linux #/boot /dev/sdb5       146802033   310456124    81827046    b  W95 FAT32           #windows 逻辑分区


 

III.安装ubuntu 12.04 64bit。所有的步骤参考这篇文章,尤其是那个CD-ROM文件copy的问题,感谢这篇文章原作者的指导。

IV.启动后又遇到了miss operation system和黑屏的问题,解决后可以登录文字界面。然后安装图形界面apt-get install ubuntu-desktop。

参考这两篇文章
http://www.ubuntu-tw.org/modules/newbb/viewtopic.php?viewmode=compact&topic_id=50024&forum=1

http://www.luslish.com/?p=58

(1)修改/etc/default/grub ,在splash後加上nomodeset
(2)sudo update-grub

V.在ubuntu下安装nvidia显卡驱动。

参考这两篇文章

http://forum.ubuntu.org.cn/viewtopic.php?t=140531

http://forum.ubuntu.com.cn/viewtopic.php?f=42&t=263478

总结有几种安装方法:

(1)安装限制驱动
(2)通过PPA安装
(3)手动下载linux驱动安装


易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!