fedora 安装
目录
1 Install
最近重新安装了一遍 windows Xp / fedora10,整理下安装过程:
- 安装 windows XP。设置了三个盘,分别是C、D、E。C、D是NTFS格式,E盘是FAT32格式。
- 下载最新 fedora 的 ISO文件到E盘。可以到 http://fedoraproject.org/ 获得最新(以及各种版本)的 fedora。采用 Daemon tools 虚拟光驱或者 winrar,将 ISO 文件中的 isolinux 和 images 两个文件夹拷贝出来,放置在 E 盘根目录下。
- 下载 grub4dos。可以到 http://download.gna.org/grub4dos/ 下查找 grub4dos 各种版本二进制文件及代码(也可从 http://sourceforge.net/projects/grub4dos 下获取)。本文使用的是 0.4.4 版。 解压缩下载的 grub4dos 压缩包(grub4dos-0.4.4.zip)。拷贝 grldr、menu.lst 两个文件到 C 盘根目录下。关于怎么修改 menu.lst 文件,可以 google 相关博客。我采用命令行输入安装,没有使用这个文件,因此不作任何修改。
修改 XP 的引导参数。进入 C 盘根目录。菜单栏选择“Tools –> Fold Options –> View”。设置如下两个选项:
(1)Hidden files and folders 项设置为 Show hidden files and folders
(2)取消对 Hide protected operating system files(recommended) 的选中
此时在 C 盘根目录下可以看到文件 boot.ini。在 boot.ini 的最后添加如下一行:
c:/grldr="Start GRUB4DOS"
保存文件。
注意:该文件中有 timeout= 开头的行,如果"="后面为0,则修改为一个正值,例如15。该行表示等待多久选择默认引导。15表示等待15秒。
重启设备,选择 "Start GRUB4DOS" 项。选择进入命令行("command line")。输入如下命令(grub>为前置引导符,为系统自动输入)
grub> kernel (hd0, 5)/isolinux/vmlinuz
grub> initrd (hd0, 5)/isolinux/vmlinux
grub> boot
此后步骤和光盘安装相类似。
注意:其中有一步是“Select Pation”,选择 sda6。关于 sda* 的排序及原因等,google 硬盘分区相关内容。如果采用不同的分区方案,则 (hd0, x) 和 Select pation/sda<y> 中 x和y的值不同,但是 y=x+1。
安装完毕后,可以对 windows 做 ghost,以后 windows 出问题,通过 ghost 还原,这样不用重新安装 fedora.
新安装完 fedora 后,locate 命令出现如下错误:
locate: can not open `/var/lib/mlocate/mlocate.db': No such file or directory
2 errata/enhance
2.1 locate
此错误和 locate 的工作方式相关。man locate 可获取详细信息。解决方法是执行 updatedb 命令。需要超级用户权限。 [root@localhost]# updatedb
2.2 中文输入法
新安装的 fedora10 无法输入中文。解决方案如下:
- 选择 “System –> Preferences –> Personal –> Input Method”
- 选中 Enable input method feature
- 点击 Input Method Preferences 进入 SCIM 配置界面
- FrontEnd 项 Global setup 设置自己习惯的 Hotkeys
- IMEngine 项 Global setup 选择自己需要的语言。一般是 Chinese Simplified
- 点击 OK 完成 SCIM 配置
- 点击 Close 关闭 Input Method
2.3 fedora10 amsn 出现 tls 模块无法工作的错
安装 amsn 后运行,出现 tls 无法通过 selinux 的错误。我通过 chcon 添加了属性(通过 ls -Z 可查看相关属性):
[root@localhost]# ls -Z /lib/* | less
-rwxr-xr-x root root system_u:object_r:lib_t:s0 /lib/libcap.so.2.10
// …
[root@localhost]# chcon system_u:object_r:lib_t:s0 libtls1.50.so
但是问题依然存在,因此强制关闭了 selinux。方法是 :
修改 /etc/selinux/config 中的 SELINUX=enfocing 为 SELINUX=disabled。
以后熟悉 selinux 再查找安全的解决方案。
2.4 fedora 下给 firefox 安装 adobe flash player 插件
使用 yum、rpm 等尝试安装了一遍。全部失败(firefox查找不到)其实最简单的方式就是下载 .tar.gz 包,然后解压缩,移动文件 libflashplayer.so 到 ~/.mozilla/plugins/ 即可.
2.5 fedora10 yum install 错误:Package *.rpm is not signed
不知道是否是因为关闭了 selinux 的原因,突然间在使用 yum 安装时出现如下错误:
Package *.rpm is not signed
*.rpm 为应用程序包
解决方案是:更改 /etc/yum.conf 下的 gpgcheck=1 为 gpgcheck=0
关于 yum.conf 的详细可参考 man yum.conf。其中对 gpgcheck 的描述是:
gpgcheck Either ‘1’ or ‘0’. This tells yum whether or not it should perform a GPG signature check on pack- ages. When this is set in the [main] section it sets the default for all repositories. This option also determines whether or not an install of a package from a local RPM file will be GPG signature checked. The default is ‘0’.