2011年6月4日星期六

2011-06-05, fedora 15 install

今天正好是端午假期第一天,考虑到今后可能需要使用一台Linux服务器,就干脆把实验室配发的笔记本装个Linux系统,正好尝鲜实施fedora15的Gnome3,以及试试久闻大名的centOS,或许,有机会还可以
实验室的笔记本上原来只有一个Windows xp系统120G的硬盘,实在是浪费的心疼,于是毫不犹豫地给Linux预留出50G左右的空间,准备安装两个发行版
首先安装的是fedora 15,硬盘安装方式貌似出了点变化,不需要解压缩image文件夹。只需要把vmlinuz 和initrd.img 解压到U盘的根目录下(比较方便,本机上都是ntfs分区),利用grub引导内核。
第一次引导成功后没有选择硬盘安装的界面,上网一查,需要在grub选择kernel的最后加上"linux askmethod ",这样,就能看到选择安装方式的界面了。
既然在学校,这么快的网速以及丰富的ftp资源不利用简直太浪费了,在以前选择硬盘安装的位置选择net安装:
插上网线,在URL上输入学校ftp同步的fedora镜像地址:"ftp://openware.byr.edu.cn/pub/mirror/fedora/releases/15/Fedora/i386/os",等待片刻,顺利进入图形界面。
这次准备试试LVM管理硬盘,所以在实验室电脑的/dev/sda8上创建了一个pv,准备把两个系统的/和/home都扔在里面,而/boot和swap还是按照原有方案,放在/dev/sda6和/dev/sda7


安装完毕后,由于前面选择系统语言为中文简体,还需要修复下home下的文件夹名成英文,不知道什么时候freedesktop.org设置能够想Windows那样体贴的显示是中文但实际路径是英文

export LANG=en_US
xdg-user-dirs-gtk-update
export LANG=zh_CN.UTF-8


最后,就是配置更新源,参考wks很久以前写得一个自动配置脚本:

在/etc/yum.repos.d里面
在命令行里输入

cat > convert_script_fedora15.sed

按回车,现在把下面的文本粘贴到命令行里。需要保证#!/bin/sed -f在第一行。前面既不能有空格,也不能有空行。

#!/bin/sed -f

# 这一行替换url的前缀
s;http://download\.fedoraproject\.org/pub;ftp://openware.byr.edu.cn/pub/mirror;

# 这一行删除所有的/linux
s/\/linux\//\/

# 去掉baseurl前面的#
s/^#baseurl/baseurl/

# 给mirrorlist加上#
s/^mirrorlist/#mirrorlist/

现在按回车,再按ctrl+d。你应该回到命令提示符下。

输入ll回车,列出所有的文件,应该能看到刚创建的convert_script_fedora15.sed
-rw-r--r-- 1 root root 225 11-27 21:14 convert_script_fedora15.sed

然后给这个脚本增加执行权限。

chmod +x convert_script_fedora15.sed
测试脚本
./convert_script_fedora15.sed < fedora.repo

回车,应该能看到屏幕上出现修改过的fedora.repo文件。baseurl地址变了,前面没有#,/linux没了,mirrorlist前面多了#,如果是这样,表示这个脚本没有问题。
但是,现在fedora.repo本身并没有改变。
下一步输入

for filename in *.repo; do ./convert_script_fedora15.sed < $filename > tmp; mv tmp $filename; done
写入更改

再添加rpmfusion的源:rpm -Uvh http://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-stable.noarch.rpm http://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-stable.noarch.rpm
也是参考wks得帖子,用脚本实现更新源为上交的源,没办法,我们是教育网嘛
#!/bin/sed -f

# 这一行替换url的前缀
s;http://download1\.rpmfusion\.org/;http://ftp.sjtu.edu.cn/sites/download1.rpmfusion.org/;

# 去掉baseurl前面的#
s/^#baseurl/baseurl/

# 给mirrorlist加上#
s/^mirrorlist/#mirrorlist/


添加上unrar gstreamer-plugins-ugly gstrreamer-plugins-ffmpeg 大功告成。
对于我来说,更新下代理就完美了,不过暂时用不着,以后再说。

----------CentOS 安装 ----------
体验Gnome3的时间不多,投入centOS的安装进程中,同样解压出vmlinuz 和initrd.img两个文件boot之后DHCP获得IPv4和IPv6地址,连接上学校的网络。
选择FTP安装,在FTP Setup界面填写FTP site name "openware.byr.edu.cn"以及CentOS directory "/pub/mirror/centos/5.6/os/i386"然后选择继续使用text mode,结果,在选择分区时看到了恶果,不熟悉LVM啊,不知道怎么在LVM分区上安装,他居然说LVM配置只能在图形界面下,这可如何是好。只好重启,进fedora系统把lvm分区配好其实就是增加个分区以便安装时选择挂在,再回来继续安装。
安装过程没啥新意,都是英文而已。安装时,选错引导安装位置了,没有选/boot所在分区,他居然把grub洗掉了。只好手动配置menu.lst,把fedora添加回来。


折腾了一溜够,还是回去体验下gnome3把~感觉很爽啊~改天把自己的笔记本也换成gnome3~