Linux想说爱你不容易

作者:Herozyf
出自:lovecns.com
说到这个题目让我想起那些很老的歌词“想说爱也不是件很容易的事,这需要太多地勇气”,呵呵,早先学linux只是在虚拟机上测试的,也就些命令啊配置什么的,最近想学学服务器配置什么的,明显的机内存吃不住,没办法只好真机安装了,以前没装也是怕捯饬分区把资料丢了,现在把资料都备份到了移动硬盘上,不考虑什么不可预知的后果了,干吧!

为了学习刻了好多的linux系统盘,redhat,SuSE,红旗,还有免费领的Ubuntu盘了,想了想还是支持下国产的红旗吧,貌似这个在认证考试中用到的多点哦,事先在最后一个分区调出10G的空间分好区,拿出去年刻录的红旗linux6.0系统盘放进去,没想到这次却是困难重重哈,远不像虚拟机加载镜像安装那么顺利了。

光盘正常启动,一切顺利,到安装进度大约25%的时候出现“无法打开cpp-4.2.1-3软件包”的错误,只能取消和重新引导,尝试四次不成功。网络搜索这一问题,有很多人出现,后面的解答都是光盘问题。汗死,下完检验了MD5的,虚拟机安装不也正常么,怀疑是硬件兼容问题和光盘问题,没办法,找出问题吧,取出以前刻录的5.0的版本光盘,不巧的是刚配置完分区复制文件的时候机子黑屏,看硬盘指示灯还亮着,又挂了,难道真是硬件问题,晕死,最后拿出古董4.0的盘,没想到安装成功了,汗死。分析下:

1、校验过md5,虚拟机安装成功,排除ISO问题。
2、可以正确安装4.0,排除硬件驱动问题。
3、安装6.0时,可以正确执行到安装cpp包这一步,排除分区表问题。
结论:问题可能还是出在光盘或光驱上。

搞完这些已经凌晨2点,休息先。第二天起床到官方下了新的镜像,检测了MD5,重新刻盘,安装,问题照旧,让人晕的是以为重新刻盘就可以成功安装的,把原来的4.0给格了,那时应该用4.0的grup来硬盘安装,汗,后来尝试硬盘安装,找到了可以加载镜像的isoemu v1.05,该软件有个缺点是不支持长文件名,然而镜像的文件名早已超过8位,无奈改名尝试,镜像正常加载,出现启动画面完毕后挂了,错误信息:

uncompressing linux......
invalid compressing format (err=1)
system halted

百度了下貌似是内核编译错误,问的人多但是无解。靠,这个也有点深奥了吧,没本事解决上论坛求助吧。问了半天还是无解,让我想其他办法。想想红旗的官方下的镜像肯定没问题,是不是我机子的问题呢,现在只有硬盘安装一途了,再刻盘我可不想浪费我的空盘了。

上网找资料,貌似大多是用grub for dos来引导安装的,下完所有需要的东西后开工。

步骤:
1.从该镜像里提取两个安装引导文件--vmlinuz 和i nitrd.img(在安装镜像里的isolinux文件夹里的),把这两个文件和安装镜像放到某盘的根目录下,我的放放到了c盘。

2.用GRUB引导redflag 6.0的安装镜像,有些朋友可能用整个一个grup目录的文件做准备,其实GRUB里的东东,我们只要有 grldl我在后面提供了下载地址)这个文件就行了,然后我们自己动手写一个menu.lst(这个是GRUB的引导列表!)

title      Redflag 6 desktop
kernel (hd0,0)/vmlinuz
initrd (hd0,0)/initrd.img ramdisk_size=8192

把引用的代码粘贴到记事本里,然后保存为menu.lst就可以了,然后把grldl和menu.lst一起放到了c盘,也就是安装了xp的那个盘,(声明一下,(hd0,0)可能会因你的安装镜像所在盘区而改变,这里是我的。

3.最后,我们要做的就是在XP的BOOT。INI中添加GRUB的引导的选项了,这个很简单了,你只需要打开你xp或2k中的boot.ini,然后在其中加入一句就可以了,下面的是我的boot.ini,以供参考!

[boot loader]
timeout=4
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Windows XP" /noexecute=optin /fastdetect
c:\grldr="grub for redflag 6"

其实就至是加了“c:\grldr="grub for redflag 6" ,一切完毕后重启计算机。

4.正确引导,先出现的是选择语言,然后是选择镜像的获取方式,有光盘,硬盘,网络,ftp什么的,我的直接在硬盘,就选硬盘,可是怪事出来了,找遍所有的分区也没找见,晕死,是不是与我的分区格式是NTFS有关,事前也没仔细看grup的帮助和介绍文档,估计是读取不了NTFS格式下的文件。

5.进入windows,把最后一个可见分区f盘的文件转移到E盘(我的所有windows下分区都是NTFS的),然后格式化为FAT32,没用工具麻烦,然后将安装镜像转移到F盘,重启计算机安装,一切顺利,安装历时整20分钟。

至此,这个碉堡拿下,偶菜鸟啊,没办法。这也是没把linux运用到实际中去的弊端,启动linux系统后发现竟然可以访问NTFS分区,我都事先看了挂载分区的资料,看来少了一项工作哈!但是分辨率只能设置为800*600,一看就是显卡驱动的问题,下载了08年3月发布的ATI显卡驱动,马上安装。

步骤:1.先修改/etc/inittab文件,将id:5:initdefault:改为id:3:initdefault:(也就是将linux启动级别改为命令方式)。

2.然后重启电脑进入纯控制台模式安装驱动:
# sh ati-driver-installer-8-3-x86.x86_64.run

然后一路回车装罢。

3.安装完毕发现分辨率被设置为1600*1200,晕那字叫一个小,显示设置的地方却无法更改,看了半天才发现有个ATI的设置程序。但是有个BUG是重启后自动恢复了,要重新更改。

接下来就是体验下了,浏览器默认安装了火狐,虽然不是很习惯,将就吧,毕竟linux平台下不能跟windows相比。QQ我下了个lumaqq,安装后无法登陆成功,不知道怎么回事,去官方看了看发现作者说部分9位号不能登陆,靠,怎么我的7位的也不能登陆哦,难道是RP问题,最后又下了EVA,虽然是个老版本了,但是能登陆就成了,功能比较简单,不能正常显ip,我测试是这样的。
      
驱动能在官方找到的官方下,不能找到的去。

最后提醒愿意尝试的朋友分区前备份好数据,调整分区有危险,linux必须的分区有两个就是,一个根分区,一个swap,交换分区,交换分区跟windows的虚拟内存差不多,实际内存的两倍大小左右,根分区5G左右,安装过程网上找电子书吧。安装完毕后建议备份下你用的windows系统,防止系统崩溃后GHSOT后,linux无法正常引导需要修复的问题,嘎嘎,完了。