Hi,
分享我之前在一台公用的 Lenovo T400 笔记本上尝试安装 Fedora 18 的经历。
其中穿插 IRC 上各位提供的帮助信息。言归正传,电脑之前是 Windows XP +
Ubuntu 8.04 双系统,因为 Windows 上尚有不少(其他人的)文档等,所以我考
虑覆盖 Linux 安装,安装后仍然用双系统。我用的安装盘是 Fedora 18 KDE Live
DVD。
系统的分区表是旧的 MBR 方式,分区最初是:
sda1 + (sda5 + sda6 + sda7 + sda8)
C: D: E: / swap
为了给 Linux 更多磁盘空间,我在 Windows 下把 E: 盘删除了,顺便后面的
Linux 分区也直接删除了。之后分区表就变为:
sda1 + (sda5 + unallocated)
C: D:
也就是说,我打算保留 sda1 和 sda5,安装新的 Fedora 18.
Fedora 18 的 anaconda 的分区操作和之前的方式非常不同。 在选择手动分区
后,没有了传统分区工具中典型的柱状的代表空间硬盘的界面。 我试图手工创建
分区分别挂载 /boot, /, /home 和 swap, 但是第一个问题出现了:当我点击 +
添加一个 /boot 其中指定大小为 500MB 确认后,得到的 /boot 显示 2MB。此时
在右侧界面点击增加或手工指定一个更大 的数,点“应用更改”后又变回了 2MB!
后来我意识到,这 2MB 是扩展分区后面残 余的一点空间。但为什么它不去在空闲
的100多G里分出 500MB 呢?
退出安装程序重新来,我发现手动分区后的界面中还可以选择自动分区,于是我点
选它,分出来 的结果看起来很好:/boot 500MB,... 于是点击结束分区,继续下
一步,这时弹出出错对话框(参见图片[1]),其中有信息
Failed to add partition 5(Device or resource busy)
之后我考虑可以在安装前手工建一个 500 MB 的分区。 用了 Fedora 18 KDE Live
中的 parted, Ubuntu 12.04.1 Live 上的 GParted,发现每次新建一个分区应用
后,也报一个错误/警告,说 cannot inform kernel of change, need reboot 类
似的话。但是之后(无论是否重启)分区表的确改变了。只是,这时再安装
Fedora 18,挂载它到 /boot,之后还是会出现错误对话框,同样是 Failed to
add partition。
赞曰:这可能意味着磁盘分区表有问题。
这之后,我想干脆我们事先分出所需的几个分区,到 anaconda 安装时指定每个分
区对应的挂载点也行。这里我用 Win PM 建了四个 Linux 分区并进行了格式化。
然后安装 Fedora 18 时遇到了第三个问题:在手工分区界面里无法指定一个已有
ext3分区的挂载点为 /。指定挂载点为 /boot, swap 等都正常,但是指定 / 后,
点应用修改,挂载点的文本域之前填写的 / 就消失了!重复几次亦是如此。
没办法,尝试删除一个已有分区,重新用点 + 图标的方式创建挂载 / 的分区,
之后就是重新遇到第二个错误了,依然是 Failed
后注:经 Tommy 提醒,指定挂载点为 / 后,应该勾选下方的重新格式化分区。
最后,我在这个笔记本上安装了 Ubuntu 12.04.1 LTS,安装过程很顺利,安装后
也很正常。再之后,我就收起来这个笔记本电脑了……
[1]
http://www.flickr.com/photos/alick9188/8465209054/
--
Alick
Fedora 18 (Spherical Cow) user
https://fedoraproject.org/wiki/User:Alick