社区应用 最新帖子 精华区 社区服务 会员列表 统计排行
  • 816阅读
  • 0回复

一个Linux新手的安装手札, redflag 4.x的安装

楼层直达
级别: 光盘初级
发帖
2136
飞翔币
335
威望
54
飞扬币
1995
信誉值
0
1.前言:
前几天看了某人的RedFlag 4.1安装说明,勾起了我对Linux的兴趣。毕竟挺早以前也对Linux感兴趣过,只是碍于当时的设备和资料问题而一直没得接触,这次可要踏入这个门槛了,本想下载4.1的,可是所有的连接都是5k/s的,my god,700多M的iso啊,后来在一个P2P站找到了4.0的下载,60kb/s,只好先拿4.0了。
拿回来的iso为600多M,用IsoBuster能查看内容,应该完好(没有原始MD5对照,只能猜测)。改名为redflag-4-disc1.iso放到C盘根目录。
2.测试启动:
查看ISO结构,却发现dosutils里没有autoboot和其他工具,除了rawrite。可是我没有软驱和刻录机(笔记本),这个方法必定走不通,只好问iceblood要了autoboot目录、loadlin、autoboot.bat。可是这样还不够,autoboot目录里的vmlinuz等文件必须改成redflag的,问题是我找遍iso也没有这俩个文件,仅在image目录里看到3个boot的镜像:boot.img boothd.img bootnet.img,另外在iso的Bootable Disc结构(自启动光盘文件)里找到bootimg.img,再去找到个WinImage软件用于解开镜像,终于发现了vmlinuz、initrd等文件,用它们替换掉ice给我的autoboot目录里的相应文件,用光盘引导进DOS,运行autoboot.bat后进入Linux启动界面(好像叫lilo,如果我当年看的Linux知识到现在还能用的话),然后自动进了安装界面,先是语言选择,然后到“镜像文件定位”,我的iso放在C盘下,因此选dev/hda1,但是沉寂一会儿后弹出个错误说“An error ocurred ....... ”说我的iso可能坏的!怎么可能,回到Windows,上Q,ice和地狱的狼讨论后说是因为光盘启动的缘故,我就找了vFloppy做虚拟软盘,进去loadlin后问题依旧。
再次回来后ice让我用vFloppy挂载iso的那些img镜像试试看,我就挂了bootable disc里的bootimg.img,结果在选择安装介质时只有Local CDROM了……挂的img不对,回来换成image目录里的boothd.img,顺利进入了安装向导,可以用了。
3.分区(如果你已经准备好在原来的分区上安装,可以不看这里):
退出安装程序,进入DOS里的PQMAGIC,从某个分区割出一些空间给Linux,因为Linux需要独立占用一些空间,而我的硬盘本来属于Windows,资料数据到处都是,没可能直接在现有的分区上做,所以要分出个新分区给linux。之前和ice等人讨论过,ice说分区至少要3GB,某人说1GB足够,我一个编辑朋友说1.5--2GB可以,我都不知道该听谁的了,最后决定分2GB。
用PQ从最后一个分区割出2GB,我原来的盘符是c d e f g,割后成为c d e f g h,多出来的h就是要装Linux的分区,先格式化成FAT32,准备给Linux使用。
4.安装:
先用boothd.img引导到Linux安装界面,选好语言(US)-->选择安装方式(Hard Disk)-->选择ISO所在分区(/dev/hda1),向导开始加载(好像是基于X-window的安装界面),等待一会儿后进入到真正的安装向导界面。
这里有两个选择,一个是用Disk Durid手工分区,一个是自动,选手工的那个,然后会看到类似以下的列表:
/dev/hda1 vfat
|
|
/dev/hda2 ext dos

|
|
/dev/hda5 vfat
/dev/hda6 vfat
/dev/hda7 vfat
/dev/hda8 vfat
/dev/hda9 vfat
其中最后那个分区就是DOS下的H分区,选中它(/dev/hda9),点删除,就会变成这样:
/dev/hda1 vfat
|
|
/dev/hda2 ext dos
|
|
/dev/hda5 vfat
/dev/hda6 vfat
/dev/hda7 vfat
/dev/hda8 vfat
空闲空间

这是候选“空闲空间”,点新建,在出来的对话框里,文件系统选swap,大小输入256,完成swap分区的建立,再点一次新建,文件系统选reiserfs,挂载点选/,大小选“全部空间”,就完成了最简单的两个Linux结构:swap和/
这里要说一下,这样建立出来的空间是以原来的H盘也就是/dev/hda9的空间为基础建立的,无论这里建立为多少个分区,都不影响到其他原有的分区,当然前提是你是在“空闲空间”里作的。
这样就相当于把原来的H分区再分成了两个区:swap和/,而iso放在/dev/hda1(C区)是不受影响的。
在这里会检测分区大小是否能容纳Linux,我终于知道谁是对的了——它说Linux需要至少2499MB的空间,你的空间不够,仍然要继续安装吗?
然后点下一步继续安装,在启动主引导记录里选“改写/dev/hda1的MBR”(组引导记录),默认系统按照自己爱好选,我选的是Windows,这意味着每次启动都会尝试在一定延时后默认引导Windows。
再下一步,填入管理员口令,安装正式开始了。
等安装完毕重起后,我们就进入了KDE的世界。
后来查看硬盘使用情况,Linux所占的2GB被使用了68%,很明显,2GB根本不够用,ice是对的,安装带图形界面的Linux至少要3GB才行。
安装好红旗4.0版后,对照着网络教程学着配置了一下Linux环境(后来iceblood说我看的教程是过时的,55555~~~例如DMA的开启)
后来看到ice的SuSE9桌面,那个面板是可以透明的,而我在4.0的KDE 3.1里怎么也找不到,后来去KDE官方和问了ice才知道至少要3.2的KDE才支持特效,所以努力找了个50k/s的4.1下载。

下载回来后先重新给H盘分区,所以先在4.0里卸载了Linux(其实所谓卸载就是把分区转换为FAT32格式,我汗……),卸载后出来2个区:256M的swap和剩下的/,然后用PQ整合起来,这时候PQ提示说分区表有错误,我也没在意,就直接修复了。再划了1G给H区,共计3.2G,然后按照安装4.0的步骤安装好了4.1。
没想到在启动4.1的屏幕里就没反应了,机器挂了……用Console Mode启动,发现在Starting pcmcia:的提示后就死了,这个问题我目前无法解决,所以重起机器进Win2000,却发现有点不对劲:Win2000启动屏幕的进度条都满格了,可还是没跳入GUI,再等了一会儿才跳入,但却反应很慢!甚至就一直剩下个蓝色屏幕在显示器了,等了至少3分钟才开始加载桌面!我心里一个格登,该不会是安装Linux搞出大问题了吧……
既然Linux也进不去,那我只能先清理它了,fdisk /mbr恢复M$的MBR,然后再PQ删除Linux相关分区,这时候PQ又报告分区表有错误了,不管它,修复,重起后进Win2000飞快!
可是想想不甘心,4.0的时候一切正常的,就再次安装4.1,结果又……
这次忍着缓慢,进我的电脑,结果半天没动静,最后出来了,有个无法识别的本地磁盘I:,鼠标点上去系统就hang了,看来是它没错了,Linux的分区。再次进PQ删除,fdisk/mbr恢复,先在DOS下做好了H盘(3.2G/FAT32/未格式化),进Win2000识别,这次正常,再删除这个分区,再进Win2000让系统记住这个盘已经不存在了!再Linux Setup,结果……我哭,还是慢!
再次删除Linux分区(阿门,分区表被这么折磨居然没导致整个硬盘完蛋,我真幸运),这次我想,既然上次安装4.0正常,那就说明分区表上次还是好的,这次再安装4.0试试看!
马上做好4.0的Setup Img,进Disk Druid时发现有个提示说CHS和LBA不符,而且分区表有点异常了,每个区后面都跟着一个0字节的自由空间!不顾那么多了,先在H盘建立256M SWAP和剩下的/,安装好了4.0,结果……Linux和Windows一切正常!
看来是4.1分区途中出的错误了,难道我只能用4.0?测试了4.1的升级,可是需要CD,我可没有!不能用4.1,不甘心哪!这时我冒出个大胆的想法:在4.0的分区基础上安装4.1!
马上Enter Redflag 4.1 Setup,到了分区这一步,直接按下一步,提示说必须格式化/分区,也只能这样了,点确定后开始安装4.1,终于安装完成重起了,先进Win2000测试,发现这次一切正常了!Yeah!然而进Linux还是死于pcmcia……之前查过资料发现是国际性问题,并得知“ Moved /etc/init.d/pcmcia to somewhere
else and rebooted with the slink kernel”,也就是移除/etc/init.d/pcmcia。但是这样也要至少让我启动到Linux的sh环境下啊,我对Linux的启动认识仅限于几年前的Lilo那里,面对grub我如看天书,尝试在grub启动参数里加linux nopcmcia,失败,加linux single,失败,后来ice要我在grub参数最后加 single,我@#!@$!@$居然就是这个!终于跳过硬件检测直接来到 sh#了,输入:
#mv /etc/init.d/pcmcia /etc/pcmcia.bak
#reboot

重起后没有starting pcmcia了,却在cups那里又卡住了,我又紧张起来,ice说没事的,我测试键盘CapsLock也有反应,最终出现了期待已久的X桌面!4.1终于安装成功了!
总结:由于之前Linux的Disk Druid和Win32的PQ混用,已经造成分区表结构混乱,而4.1的分区程序可能进行了升级改进,更是脱离了Win32的结构,使得Win2000无法识别这个分区表而导致系统反应迟钝。而Linux那个pcmcia脚本是国际性问题,目前我只能删除它解决启动问题,那些说增加PCIC_OPTS=xxx的方法测试过没用,谁有解决方案麻烦告诉一声……