华硕S400C超级本win8+ubuntu13.04双系统血泪史,求指教

笔记本/便携移动设备,手机平板等软硬件
回复
hosiet
帖子: 107
注册时间: 2013-01-20 10:30
系统: U 14.04+Win 8.1+Arch

华硕S400C超级本win8+ubuntu13.04双系统血泪史,求指教

#1

帖子 hosiet »

首先声明这不是教程,是个人经历,仅供参考,照着做出问题概不负责。有问题的地方还请大神指出。
-----------------------------------------------------------------------------------------
最近新入手了一台win8笔记本,配置给大家贴出来供参考:


屏幕尺寸:14英寸 1366x768(10点触屏)
CPU型号:Intel 酷睿i7 3517U(双核四线程)
CPU主频:1.9GHz
内存容量:4GB DDR3 1600MHz
硬盘容量:24GB+500GB 混合硬盘(SSD+5400...
显卡芯片:Intel GMA HD 4000

操作系统:Windows 8
摄像头:集成30万像素摄像头
光驱类型:无内置光驱
无线网卡:支持802.11b/g/n无线协议
笔记本重量:1.8Kg
有线网卡:1000Mbps以太网卡

首先吐槽,预装的win8根本没有好好利用SSD硬盘,只是分了两个区,一个区是IntelRST,另一个没管。于是我决定在SSD上装Ubuntu 13.04,在传统硬盘上挂载/home、/var、/tmp、/boot以减轻固态硬盘读取,同时保留所有内置分区保证win8正常运行且可以重做。(我的要求太高了么……)

不得不说win8有把笔记本向平板电脑发展的趋势,也就是傻瓜化。结果就是想进BIOS都要费一番功夫。同时,还需要对付坑爹的UEFI+GPT组合。闲话不多说,照着ubuntu官网的教程开始干活:

1. 关闭快速启动:
1、打开控制面板,电源选项,单击左侧的:选择电源按钮的功能
2、单击“选择当前不可用的设置”
3、在下面的“关机设置”中,把把快速启动关掉就行了
(照抄百*百科的内容。其实这不是什么大问题,对吧?)

2. 重启进入BIOS:
设备-电源-重启,同时按住shift键。之后在“选择一个选项”界面选“疑难解答”-高级选项-UEFI固件设置-重启。
其实关掉快速启动后重启按f2效果相同。

稍等一下,总算看见了BIOS界面。

3. 禁用UEFI启动限制,启用传统模式启动:
这个好办,禁用“Secure Boot Control”,然后启用“Launch CSM”,保存关闭。注意顺序不能乱,否则“Launch CSM”一项会是灰色的无法更改。

4. 制作Ubuntu安装U盘
推荐用Unetbootin。注意必须选择64位版才能支持EFI固件。(根据官网,需要12.04.2+或13.04的镜像才行)

5. 安装Ubuntu
插入制作好的U盘,重启电脑按esc键选择对应的启动项。注意这里因为已经取消了UEFI限制,有两个选项可以选择(用或不用UEFI)。理论上第3步是不需要的,因为制作好的启动U盘支持UEFI启动,但是跳过第3步会导致进入Live CD时出现kernel panic(我试了几次才发现,需要在U盘启动的grub启动项中去掉quiet splash的参数便可看见)。目前不知道问题在哪里。

按照正常方法安装。为了单独挂载分区,选择高级安装,把win8的D盘对应的分区抹掉,分上/boot,swap,/var,/tmp,/home,剩余的空间留做ntfs分区供windows使用。以上是在/dev/sda上的操作,也就是500G的普通硬盘上。对SSD,在/dev/sdb上把/dev/sdb2(IntelRST)留下不动,/dev/sdb1挂上/并格式化。

然后问题就来了。启动引导怎么办??思前想后,把grub装在了/dev/sda上。估计这里有问题。
另外,在我想点开始安装时,安装程序提醒我要单独分一个分区出来供grub使用。后来在gparted里看,标志是“bios_grub”。这个东西完全不知道是干什么用的,求教。我没有管,照做后继续安装至完成。

6. 进入系统+修复引导
看了我的安装过程就知道,系统引导绝对有问题。果不其然,开机直接启动win8,grub2什么的不知哪里去了。
--->我想,也许在bios里可以调整启动顺序启动ubuntu,但我没试。后来照社区提供的工具修复启动后倒是把顺序调好了,所以不知道官方给的方法有没有用。这里暂且给出所谓的修复引导的工具:
---->Boot-Repair
使用方法:
1.启动LiveCD或采取某种方式引导启动已安装的Ubuntu
2.连上网
3.sudo add-apt-repository ppa:yannubuntu/boot/repair && sudo apt-get update
4.sudo apt-get install -y boot-repair && (boot-repair &)
5.直接选”Recommanded repair”
6.按要求操作,完事。中间有警告说boot分区离磁盘起始端太远,可能无法引导,无视即可。

但是,我用LiveCD修复时总是出问题,说是要求我关闭类似软件中心或synaptic之类的软件再重试,但我根本没有开别的软件。没有办法,拿了一个格成USB-HDD的U盘,把ubuntu镜像里的efi文件夹复制了过去,重启进入字符界面的grub2手动引导了一遍ubuntu。当真坑死爹了。

最后,记得在bios里调一下启动顺序,把ubuntu放在第一位,重启便是grub2。大功告成。

社区帮助文章供参考,给出了对付UEFI固件的各种方法:
UEFI-Community Ubuntu Documentation

最后来说一下ubuntu对硬件的支持。Intel的显卡驱动不错,3D效果正常。十点触摸屏变成一点触摸屏了,但好歹能用。在Unity桌面(+Compiz)下似乎有时会出点击失效的情况(也就是”点击“变”指向“),换Gnome 3问题消失。触摸板正常,两指滚动有效,但因为坑爹的触摸板设计(左右键在触摸板下,要按下左/右键必然手指在触摸板下),点右键只好只用一个手指(当然Win8下的驱动没有问题)。Fn键有效。日常使用发热在50度到60度之间(夏天),可接受。

说了这么多,一是给碰巧用同样本本的同志们一个参考,二是求大神分析给一下各种问题的答案。

给用触摸屏的同学们一个建议:换Gnome3吧!对触屏友好,装了extention之后比Unity好用!

最后,给一个gparted的截图供参考,大神们求解释那两个未知分区是什么
附件
sdb
sdb
sda
sda
回复