对于安装双系统来说,要ubuntu更好的应用硬件加速功能,需要安装相应的显卡驱动。另外,本人使用了双显示器,相应的也要对显示参数进行设置。下面分别描述一下本人的安装过程遇到的问题,以及解决方法,供大家参考。
1.安装nvida显卡驱动
deb http://nvidia.limitless.lupine.me.uk/ubuntu edgy stable-9631
$sudo apt-get update
$wget http://nvidia.limitless.lupine.me.uk/ubuntu/[email protected] -O- | sudo apt-key add -
$sudo apt-get install nvidia-glx -d
$sudo apt-get install nvidia-glx
2.双屏显示的设置
在设置nvidia-settings桌面分辨率与刷新率更改重启以后又变成原来的,在保存的时候跳出Failed to parse existing X config file ‘/etc/X11/xorg.conf’这对话框,Ubuntu老问题了。
解决方法如下,
打开命令行输入:
sudo gnome-open /etc/X11
或者:
sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf_backup
把里面的xorg.conf改名:xorg.conf.bak 备份它,留条后路~~
然后再alt+f2输入:nvidia-settings 改分辨率与刷新率,根据自己需求更改~
然后再点击save to x configurationfile 现在就不会出错了,选择保存路经,不要忘记保存在哪里的哦?
然后关掉,输入命令:
sudo gnome-open /etc/X11
再把保存好的文件复制到这个目录下,改名为:xorg.conf
退出,再重启下看看效果!
3.利用xdmcp协议远程连接ubuntu 9.10
我配置的过程如下:
root用戶名登录后
(1) 生成 /etc/inittab文件(我的系统没有这个文件),内容如下:
代码:
id:5:initdefault:
x:5:respawn:/usr/sbin/gdm
(2)打开 /etc/gdm/custom.conf文件
填加内容如下:
代码:
[security]
[xdmcp]
Enable=true
[gui]
[greeter]
[chooser]
[debug]
[servers]
(3)生成 /etc/gdm/gdm.conf-custom文件(我的系统没有这个文件)
填加内容:
代码:
Greeter=/usr/lib/gdm/gdmgreeter
RemoteGreeter=/usr/lib/gdm/gdmlogin
DisallowTCP=false
Enable=true
Port=177
(4)打开 /etc/gdm/gdm.schemas文件主要修改以下两段:
代码:
<schema>
<key>security/DisallowTCP</key>
<signature>b</signature>
<default>false </default>
</schema>
<schema>
<key>xdmcp/Enable</key>
<signature>b</signature>
<default>true </default>
</schema>
(5)生成 /etc/X11/XServers文件,内容如下:
代码:
:0 A local /usr/bin/X :0
:1 B local /usr/bin/X :1
:2 C local /usr/bin/X :2
:3 D local /usr/bin/X :3
(6) 用reboot命令重启ubuntu。OK
我用的是XManager来登录Ubuntu 9.10的,测试成功.
3.安装VMVMware tool
由于虚拟机需要先安装VMTool,才能共享Windows的文件夹。
打开
VM / Install VMware Tools menu:
这时VMtool的安装程序被加载到Ubuntu里面. 在Ubuntu里打开终端(terminal):
cp /cdrom/*.gz /tmp/
cd /tmp
tar xvzf VM*.gz
cd vmware*
sudo ./vmware-install.pl
接下来会出现许多的选项,全部选择默认.
安装完成后,重启虚拟机。OK
如果在虚拟机上设置了共享文件夹,在ubuntu里根目录下/mnt/下可以找到该共享的文件夹。
搞定!!
4.重装win7后恢复ubuntu引导
通过光盘启动,进入类似win下的PE系统,然后进入终端,按一下方法操作
先获取root权限,以后就不用sudo了
输入1:sudo -i
fdisk命令可以查看分区状况,帮助你找到Linux分区位置
输入2:fdisk -l
这是我电脑的显示
root@liuzhe-laptop:~# fdisk -l
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x624aa2e0
Device Boot Start End Blocks Id System
/dev/sda1 * 1 1045 8393931 7 HPFS/NTFS
/dev/sda2 * 1046 3825 22330350 7 HPFS/NTFS
/dev/sda3 3826 17849 112646972+ 7 HPFS/NTFS
/dev/sda4 17850 19457 12916260 5 Extended
/dev/sda5 17850 19213 10956267 83 Linux
/dev/sda6 19215 19457 1951897+ 82 Linux swap / Solaris
接着输入mkdir /media/tempdir (这里用于创建一个文件夹tempdir)
再输入 mount /dev/sda5 /media/tempdir (将sda7挂载于tempdir文件夹下)
下面进入了本次恢复最为关键和激动人心的时刻,在终端输入以下命令:
grub-install --root-directory=/media/tempdir /dev/sda (本步骤用于来重新安装grub2到硬盘的主引导记录【MBR】里面,十分关键!)
输入以后如果出现“Installation finished.No Error Reported.”字符的时候,就表示操作成功了。
重启。
由于我之前已经成功的引导过vista和ubuntu 9.10,并将ubuntu 9.10 设置为默认系统。引导文件恢复后重启,直接进入ubuntu系统。
搞定!
如果你现在无法无法引导Windows 7,这时选择进入Ubuntu 9.10,再找到并启动终端,在终端输入如下命令:
sudo update-grub2
按照提示输入密码,如果顺利的话,会出现如下类似语句,那就表示成功了。
grub.cfg ...
Found Debian background: moreblue-orbit-grub.png
Found linux image: /boot/vmlinuz-2.6.31-15-generic
Found initrd image: /boot/initrd.img-2.6.31-15-generic
Found memtest86+ image: /boot/memtest86+.bin
Found Windows 7 (loader) on /dev/sda1
done
如果没有出现以上类似语句的话,那就在新立得里面搜索grub,可以安装带有Ubuntu标志的那个grub-pc,安装之后,再输入sudo update-grub2更新一下grub2就可以了。
具体请参照 http://www.linuxidc.com/Linux/2010-03/25028p2.htm
搞定
重新启动
P.S.祝大家愉快。