QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 6834|回复: 18

Mandrake FAQ(1)

[复制链接]
发表于 2003-2-12 01:12:59 | 显示全部楼层 |阅读模式
呵呵,自己用Mandrake Linux已经有一些时间了,感觉Mandrake的确是一个优秀的系统,而且很容易上手,不管你是新手还是linux棍,也不管你把当作桌面系统还是做为服务器,都是不错的选择嘛。我一见到她就喜欢上她了,总有点一见钟情的感觉。


当然啦,我在学习Mandrake linux的过程中,也学习到了一些东西,有些是借鉴别人的成功经验,有些是自己的体会。


呵呵,虽然MandrakeSoft在经营方面遇到了些问题,但这间公司从成立到现在,都从艰难困苦中活了过来,人们都已经习惯了这间公司的经营情况。MandrakeSoft能在倒闭的边缘挣扎这么多年已经是一个奇迹了,而且,世人也对这家公司糟糕的财政状况感到习惯了。奇怪的就在于,当今世上最受欢迎的Linux发行居然是出自经营如此不善的一家公司,真有些不可思议。


MandrakeSoft承诺,Mandrake Linux 9.1会在今年的四月份如期放出。当然啦,我也下载了Mandrake Linux9.1 beta 版本,感觉还不错,大家可以看看我放出的几张帖图(在中文化PP栏里就有)。热切希望Mandrake Linux 9.1快快的到来。

可能Mandrake linux在中国有用户用户数量就像阳春白雪一样,为数不多。为了让Mandraker Beginner少走一些弯路,下面的一些东西是我看到的或者是自己体会到的最基本的东西(服务、编程之类以后再深入),如果你能处理好这些基本的问题,再深入学习的兴趣就会更浓了。当然啦,错误在所难免。如果有些是违犯了你的权益,请你来信告知,我会马上删掉,如果你想转载或者其它什么的,请你注明出处是来自www.linuxfans.org,写得马马虎虎,不很正规,如果有什么错误,也请各位批评指出。也敬请各位linuxfans在后面跟帖子,让别人分享下你的体会。


Q1:我的机器可以支持光驱启动,如何从光盘安装Mandrake Linux哦?

A1:这个很简单嘛,启动你的机器,进入CMOS,设置为从CD-ROM启动,然后把第一张光盘放入光驱,然后一路下来就可以安装了(具体的安装过程可以参考系统安装栏里面的“图解安装Mandrake"一文)。不过,为了安全起见,请你在安装之前,请检查一下你的光盘的完整性或者是光盘是否和光驱能配合得很好。RedHat下有linux mediacheck,可以检查你光盘的完整性,但好像Mandraek下没有这个。


Q2:如何从硬盘用ISO裸装Mandrake哦?

A2:这样的帖子我在论坛里面已经帖了哦,你没有看到?哦,那我重新帖下叭
[code:1]论坛里面对于硬盘安装Mandrake90的帐子已经有了很多,一般的方法都是先把三个iso文件解压到硬盘的某个目录上面,然后再通过DOS下用loadlin.exe引导或者用软盘启动。但到目前为止,我还没有见到用ISO裸装Mandrake90的方法。现在介绍下的我安装过程的情况。由于Mandrake90刚出来的时候,我下载了Mandrake90三个文件,是通过解压安装的。但由于刚开始的时候,对linux认识并不多,一古脑儿把所有的东西都装上了,结果发现有些东西并不用上,加上自己的硬盘太小,所以近日来想keep fit下硬盘,就想到了重装Mandrake90.
   
(1)下载iso文件,我是通过MS在www.linuxiso.org下载的,那里有各种发行版本的linuix,如果你的网络速度快的,这里是个很好的地方。当然,你也可以下载第一个iso文件,以后通过网络慢慢长大你的Mandrake90.:)

(2)将iso文件放在某个Fat32或Fat16文件系统的磁盘(最好不要放在ntfs文件系统下,这个方法我没有试过,应该没有问题吧?大家想试就自己试下吧)X下:分区的根目录下,也可放到其它的目录下,但这是为了方便以后安装嘛:)

(3)安装的启动方法,这有多种,作者是通过软盘启动安装的。将Mandrake90的ISO CD1中的images目录解的hd.img用WINIMAGE解压到一张软盘上。

(4)用刚才做好的启动盘启动机器,成功启动后,选择正确的分区,然后输入iso的名字(有些人为了方便,会改变ISO的文件名,作者没有试过,大家可以自己试试:)应该是可以的),例如:Mandrake90-cd1-inst.i586.iso,正确后它会继续向后进行的;

(5)接下来的界面起来就与光盘安装是一样的了;下面的就是关键了:)

(6)在安装软件包到一定时候,会弹出一个对话框,提示一个文件无法安装,要换CD了.

(7)当第一次出错时(要换CD2了:):
Ctrl+Alt+F2切换到控制台,运行如下命令:
#umount /tmp/image
#losetup -d /dev/loop3
#mknod /dev/loop0 b 7 0
#/mnt/bin/mount -o loop /tmp/hdimage/Mandrake90-cd2-ext.i586.iso /tmp/image

如果没有错误提示(你要确保你以上的步骤正确),Alt+F7切换到安装界面,继续即可;

(8)再出现错误时,是需要第三张盘,再次用Ctrl+Alt+F2切换到控制台,:
#umount /tmp/image
#losetup -d /dev/loop0
#/mnt/bin/mount -o loop /tmp/hdimage/Mandrake90-cd3-i18n.i586.iso /tmp/image
切换回安装界面继续安装;

(9)文件安装结束时,还会用到CD1,所以,还会报错一次,切换到控制台,使用如下命令:
#umount /tmp/image
#losetup -d /dev/loop0
#/mnt/bin/mount -o loop /tmp/hdimage/Mandrake90-cd1-inst.i586.iso /tmp/image
再切换到安装界面。

(10)、下面的情况和你其它安装的设置就是一样了。注:如果在整个安装过程,需要某个包,你用上面的方法切换加载iso就是了。当遇到安装X的时候,最好还是跳过吧,因为这是一个全宇宙人都知道bug。呵呵,为了方便维护系统,最好还是做张启动盘吧,在出现问题的时候,可以通过软盘来修复错误。

    另外的情况,呵呵,当你相对比较熟悉linux的时候,当只下载Mandrake90的第一个iso文件的时候,随便装上几个最必要的包系统就能用了;之后运用urpmi等一些小工具来维护升级你的系统。大多数OS的安装是“一口气吃成个胖子”型的,而Mandrake和Debian只要有了个base就可以通过网络一点一点“长大” :):P[/code:1]


Q3:我不想那么麻烦切换来切换去的,有没有其它更好(?)的办法哦?

A3:当然有哦。但你的硬盘要足够大哦,而且我不推荐用这个方法哦,因为可能会遇到一些链接的问题。
1)。把三张iso光盘用winiso(或winrar3.0以上等)提取放到你的硬盘一个分区内,比如:c:\pk\下。三张光盘根目录文件全部放在这里,放心,没有相同目录,没有同文件覆盖,pk是我的给起的目录,你可起你自己钟意的

2)。找到c:\pk的image目录下面有个hd.img,用WinImage释放到c:\pk的dosutils目录,再从redhat8第一张盘内或其它地方找个loadlin.exe文件也把它放到c:\pk的dosutils目录下.

3)。用你的98启动盘或者启动光盘从dos启动,c:&gt
发表于 2003-2-12 02:52:47 | 显示全部楼层
辛苦了!
回复

使用道具 举报

发表于 2003-2-12 03:07:52 | 显示全部楼层
好像漏了部分faq,可能你的内容太大了,不能全贴上去
请新开一个帖子,将漏掉的部分帖子内容补充一下
回复

使用道具 举报

 楼主| 发表于 2003-2-12 12:17:33 | 显示全部楼层
Q26:我已经是root了,但有些文件不能修改?点做哦?
A26:可能是这种情况,你可能try try chattr。linux下如何防止某个关键文件被修改在linux下,有些配置文件是不允许任何人包括root修改的,为了防止被误删除或修改,可以设定该文件的"不可修改位(immutable)"。
  例如:
  chattr +i /etc/fstab
  如果需要修改文件则:
  chattr -i /etc/fstab
以后再修改文件。



Q27: 在Mandrake下如何快速查找文件?
A27:查找文件可以用find,但最好是用locate,速度快,参数少。
  $locate filename
  它是在一个数据库里面查找,所以,要记得经常用updatedb命令更新数据库。一般地,在crontab中的cron.daily脚本会执行/usr/sbin/logrotate /etc/logrotate.conf命令,让机子在每天深夜更新数据库。这就是你的系统硬盘会经常狂转的原因。


Q28: 在Mandrke下如何做一个能用的ISO文哦?
A28:方法如下:
mkisofs -a -l -J -L -r -o file.iso /directory

这样就可做出一个可在windows和Linux上能使用的ISO镜像了。


Q29:如何得取rpm里面的一个文件哦?
[code:1]A29: rpm2cpio files.rpm | cpio –div[/code:1]
BTW:
If you are using Mandrake, you can "man rpm2cpio";
If you are using Debian, you can "man alien";
If you are using Slackware, you can "man rpm2tgz".


Q30:如何共享boot区哦?
A30: 你把Redhat8.0中的内核及映像拷入Mandrake90的/boot分区内。然后在Redhat80 的/etc/fstab中把Mandrake90的/boot分区给mount 上。同时在/boot/grub/menu.lst中加入Redhat80的启动参数即可。(注:这个要注意哦,如果你没有十足的把握,请你不要乱试)

Q31:如何在开机的时候清空/tmp哦?
A31: 如果想在开机的时候删除/tmp里面的文档,可以通过下面的方法实现实现.
在 /etc/rc.d/rc.local
在最后一行加入:
rm -fr /tmp/*
便可(不要随意试哦,有时可能你的东西经常放在这里的!)


Q32:Mandrake下常用的配置命令是什么哦?
A32:X配置一般用XFdrake,其它的是drak什么的,你先在终端下输入drak,然后按一下你的Tab键,就会出现一砣砣配置的命令。比如我的情况:
[code:1]]# drak
drakautoinst      drakcronat        drakperm          drakupdate_fstab
drakbackup        drakfirewall      drakproxy         drakwizard
drakboot          drakfloppy        drakremote        drakxconf
drakbug           drakfont          draksec           drakxservices
drakbug_report    drakfw            draksound         drakxtv
drakconf          drakgw            draksplash        
drakconf.real     drakhelp          draksync         
drakconnect       drakonline        drakTermServ  
[/code:1]
当然了,还有很多的有用的工具,比如edit-urpm-sources.pl等。总之,如果你实在不太懂Mandrake的命令,有时你可以裸猜,无非就是rpm,drake或者是man,X什么的,你多裸试几下就会有很大的收获。同样,如果你的网络足够牛,什么升级维护都可以一个 MandrakeUpdate来搞掂。就等着你下载升级了。

Q33:我已经开了多个终端,如何在X下看另外的虚拟终端的情况哦?
[code:1]A33:这个你可以用screendump -s 2,2表示你开的第2个终端,其它的依次类推。这种方式很有用哦,你可以方便地cpoy过来。更详细的使用你可以看看它的man页,当然screen也是一个很有用的东西,还是多看看下man页吧。

screendump最大的用途恐怕是查看console12的屏幕消息,这对系统管理员远程查看系统安全相关情况很有用。例如在Mandrake 8.2上,screendump -s 12可以看到近期系统发生的各种敏感事件。该操作需root权限。

呵呵,你也可以用screen,让你随心所欲操纵控制台,例如,缺省进的是25行80列的纯字符模式,先运行screen, 之后再startx。有时候,我在console1到console5各干一些事情,比如,console1做一些日常维护,console2则跑一个数值计算程序, console3上fbbs, console4上smth, console5运行一个本地代理.维护之后,我从console1运行X,但console2-5的程序则继续跑。现在,我在X下想查看我的程序到什么进度了,我输入screen -d –r,5个console都回来了也. 并且,当我面对输出结果的时候,我敲C-a ESC进入copy mode,可以自由查找,copy, paste.这样,我就有办法把fbbs上的文章转到smth上,或者把smth的文章转到fbbs上,或者把我的数值结果贴到bbs上灌水. 当我回到寝室以后,登录到lab的机器上.,我输入screen -d –r,5个console又都回来了也. 并且,当我面对输出结果的时候,我敲C-a, ESC进入copy mode,可以自由查找,copy, paste.这样,我就有办法把fbbs上的文章转到smth上,或者把smth的文章转到fbbs上,或者把我的数值结果贴到bbs上灌水. [/code:1]
回复

使用道具 举报

发表于 2004-1-6 03:13:28 | 显示全部楼层
loadlin vmlinuz root=/dev/ram initrd=hd.rdz rw

这个没用,我用光盘引导到dos下后,到了那个目录
输入这一行后回车
机器自动重启??
试了几次都是这样
还试最后一次,不行就明天在来看
回复

使用道具 举报

发表于 2004-1-6 03:45:32 | 显示全部楼层
机器配置如下:intel 815   赛扬1g   两根内存共256  显卡nv gef 2

高手救命!!!!!!!!!!!看我上面帖子的格式正确不??
回复

使用道具 举报

发表于 2004-1-6 11:08:21 | 显示全部楼层
怎么都不见pk兄的?那么久了,都去那里了?真想念啊
回复

使用道具 举报

发表于 2004-1-6 14:26:56 | 显示全部楼层
^^^^^^^^^^^^^救命回答俺的问题啊
小弟跪谢了!!
偶没有软驱,也没有刻录机
怎么办啊~~
回复

使用道具 举报

发表于 2004-1-6 14:46:41 | 显示全部楼层
是谁让你那样子输入这种命令的?
回复

使用道具 举报

发表于 2004-1-6 14:49:25 | 显示全部楼层
c:>cd pk\dosutils ,命令:loadlin vmlinuz initrd=hd.rdz rw开始安装了!!接下来就会像光盘安装一样,而且你不要切换,你就可以边Happy边安装啦
回复

使用道具 举报

发表于 2004-1-6 14:58:16 | 显示全部楼层
loadlin vmlinuz initrd=hd.rdz rw

这个我也试过~但是还是自动重启
回复

使用道具 举报

发表于 2004-1-6 15:01:22 | 显示全部楼层
我把三张盘都解压到了dos下看是d:盘的MDK目录下,然后把images的hd.img用winimage extract到mdk下的dosutils目录下

对不对?

那还有我只打了loadlin vmlinuz就回车,也是重启
回复

使用道具 举报

 楼主| 发表于 2004-1-8 18:17:22 | 显示全部楼层
你把hd.img解压到什么目录都没有关系,但为了方便,最好还是和loadlin.exe在同一个目录下,这样的目的就是方便。
回复

使用道具 举报

发表于 2005-6-15 15:51:02 | 显示全部楼层
我的机器现在是win2000+sp4,我也想装mandrake10.1,怎样做双启动哦?
回复

使用道具 举报

发表于 2005-6-15 15:56:11 | 显示全部楼层
照样的安装,这个系统会自动处理的,只是要小心的处理grub安装位置问题。
请下载我签名里的电子书以了解详情。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-11-19 15:14 , Processed in 0.111821 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表