虽然一直是虚拟机派,但是最近想完全利用起自己的破电脑编译点东西,虚拟机就稍微不足了点,于是就来装个双系统吧。
类似的文章网上有很多,有些有用,有些没用,有些甚至是错误的。在此记一笔。
安装方式有几种,硬盘或者U盘方式都可以,如果有光盘更好。
根据每个人的电脑不同,并非每种方式都可以,如果试了一种不行,换一种。
例如我的thinkpad t61,硬盘u盘怎么装都行。
但是我的宏基品牌机,只能用U盘装ubuntu13,12.04无法引导,硬盘无法引导,网上各类说法都不管用。如果你也遇到这类情况,如果网上说法不管用,试着换一种方式安装吧。
ubuntu13不太稳定,如果你能装12LTS,就暂时不要考虑ubuntu13.
安装的大体流程:
1、http://www.linuxidc.com/Linux/2012-05/59663.htm
2、http://www.linuxidc.com/Linux/2013-04/83479.htm
再来说几点我的经验:
1、64位的ubuntu13是无法用easybcd引导的,不管你有没有单独分/boot,没有core.img,网上说的neogrub方式都是针对32位的。
(参见:http://wenwen.soso.com/z/q445496838.htm)
Easybcd的linux grub引导方式适合12.04以前的。
注:只要用easybcd等以Windows为主的引导方式,ubuntu安装分区时引导可以安装在/boot或者/所在分区。
64位ubuntu13和win7我试过只能用ubuntu的grub来引导,安装ubuntu时引导要装在硬盘而不是ubuntu的/boot或者/分区,这个时候装好启动还是进入win7,别急,再来用启动盘进试用ubuntu进行update-grub来完成。
方法参见:http://wenwen.soso.com/z/q445496838.htm 见二楼的方法。我这里引用一下:
兄弟,我解决了。用ubuntu安装盘启动试用,然后打开终端,用sudo -i切换到超级用户,用fdisk -l命令查看分区,找到ubuntu所在的分区。挂载ubuntu所在的分区mount /dev/sda8 /mnt (注意:你的不一定是sda8) ,如果有单独的boot分区,则挂载boot分区mount /dev/sda9 /mnt/boot,sda9为boot所在的独立分区(你的也不一定是sda9),然后后依次执行如下内容:
mount --bind /dev/ /mnt/dev
mount --bind /usr/ /mnt/usr
mount --bind /proc/ /mnt/proc
chroot /mnt
update-grub
grub-install /dev/sda
(上面有空格的地方我都留了比较大的空)
现在重新启动电脑(记得拿掉ubuntu安装盘),就进入ubuntu了,但是进不了win7
启动ubuntu之后,打开终端,执行sudo update-grub 搞定。再启动的时候win7被列在最后一项。
2、ubuntu对某些显卡支持不好,安装好后可能有黑屏花屏,需要单独解决。
一般的解决方式:http://forum.ubuntu.org.cn/viewtopic.php?t=368475
如果以上不行,试这个: http://www.linuxdiyf.com/viewarticle.php?id=274329
a.Intel 82852/82855 或8系列显示晶片: i915.modeset=1 或i915.modeset=0
b.Nvidia: nomodeset
c.其它厂牌(如ATI): xforcevesa 或radeon.modeset=0 xforcevesa
我是AMD HD 7xxx显卡,设定radeon.modeset=0 xforcevesa后可以正常启动ubuntu
3、如果进入ubuntu发现分辨率很低,可以试着安装显卡驱动,参考资料:http://forum.ubuntu.org.cn/viewtopic.php?t=362346
网上有的说不能直接安装,但是我的显卡是可以直接在官网下载后安装的,安装完成重启后分辨率正常了。