Pages

Tuesday, 15 January 2013

如何在thinkpad x201 上安装 ubuntu 10.04

概要

到2010年四月,在thinkpad x201 上安装 ubuntu 10.04还是很不容易的。在许多不同的论坛中都给出了修复方法,但我觉得有必要把他们整理到一起。我尽可能简单的介绍每一步,因此经验丰富的用户也许不 需要这篇入门介绍的开始部分。

参考资料

关于安装和修复办法的详细讨论,可以在下面的地址找到。
[generic] http://ubuntu-tutorials.com/2010/05/06/ubuntu-10-04-lucid-blank-screen-at-startup-workaround/
[x201]https://bugs.launchpad.net/ubuntu/+source/linux/+bug/554569

1.初始安装

注意: 测试平台是amd64处理器,没有在i386上安装测试。
从usb或者硬盘启动都可以。
当屏幕显示ubuntu标志的时候,按下ESC键,防止使用默认设置计入图形界面,因为这会导致黑屏。
选择语言。
按下F6键,退出弹出菜单,编辑启动选项,在后面加上 xforcevesa i915.modeset=0,修改后的结果应该像下面这样:
Boot Options noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash — xforcevesa i915.modeset=0
(本人是将最后的两个“–”删除,然后加上在后面加上xforcevesa i915.modeset=0 ,即最后的结果为 Boot Options noprompt cdrom-detect/try-usb=true file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz quiet splash xforcevesa i915.modeset=0 也成功登录了 译者注)
按回车键,将会登录图形化的安装界面。
完成安装。

2.安装后初次启动

如果你直接启动,你还是会黑屏。
因此,初始化屏幕结束后立刻按下shift键进入grub菜单。
我发现这个操作在我的x201上些困难:如果按下shift键太早会出现按键错误,太迟又会错过时机。
如果你意外的进入了黑屏状态,可以使用 魔法请求键(magic sysrq key 如何翻译?)来直接告诉内核使用某种安全重启:
按住ale键的同时,依次按下 Fn+PrtSc, s, u, b
进入grub菜单后,将高亮条移动到right now I think it’s 2.6.32-21-generic这一选项(升级后是2.6.32-24 译者注) 然后按下e键编辑启动选项,将最后的 “quiet splash”替换为 “xforcevesa i915.modeset=0″ 修改后的结果应该像下面这样:
… crashkernel=g38M-2G:64M,2G-:128M xforcevesa i915.modeset=0
(本人是直接在后面加上xforcevesa i915.modeset=0,即改后为:… crashkernel=g38M-2G:64M,2G-:128M quiet splash xforcevesa i915.modeset=0 也正常登录 译者注)

3.决定下一步该如何进行

此时 ubuntu 10.04 已经以简化图形效果模式登录,运行基本正常,你现在有两种选择:
[简单]就在目前的简化图形效果模式运行(更新后启动和暂停可以正常工作,但是到目前为止还无法调解屏幕亮度)
[复杂]使用你自己的内核补丁来获得完整的图形效果支持(启动、暂停和调解屏幕亮度都可以正常工作)。

4.a [简单]以简化图形效果模式使用

进行一次完整更新
在终端中输入如下代码
sudo aptitude update
sudo aptitude safe-upgrade
编辑 /etc/default/grub,使用如下命令:

sudo gedit /etc/default/grub

此时会弹出配置文件,编辑弹出的配置文件,
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash”改为
GRUB_CMDLINE_LINUX_DEFAULT=”quiet splash xforcevesa i915.modeset=0″
保存关闭弹出文本后,在终端执行如下命令:
sudo update-grub
重启电脑。 现在启动和暂停没有任何问题了。

4.b[困难]运行自制内核补丁

编译核心的流程已经超出了这篇入门介绍的范围,不过很多详细的指导信息可以从下面这些地方获得:
https://help.ubuntu.com/community/Kernel/Compile
http://www.howtoforge.com/kernel_compilation_ubuntu
http://ubuntuforums.org/showthread.php?t=24853
该补丁程序在下面可以找到:
原始发布地址:https://bugs.launchpad.net/ubuntu/+source/linux/+bug/554569 (评论 #40 和 #47)
你也许不需要编译自己编译如果你能找到你CPU架构的二进制文件
e.g. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/554569 (评论 #45 和 #46)
e.g. https://bugs.launchpad.net/ubuntu/+source/linux/+bug/554569 (评论 #63 和 #64)
安装核心补丁后第一次运行时,需要重新配置Xorg。
有了这个补丁程序后,启动,暂停和亮度调解一切正常。
(翻译结束,原文地址:http://ubuntuforums.org/showthread.php?t=1547323水平有限,翻译偏颇之处,还望指出。)
本人目前暂时使用简单方法,等我弄明白复杂方法是如何使用的后,会奉上相关说明或译文。

PS:亲测ubuntu10.10已经完美支持I5内核集成显卡,如嫌以上流程麻烦,直接升级即可!