pk 发表于 2003-2-12 01:12:59

Mandrake FAQ(1)

呵呵,自己用Mandrake Linux已经有一些时间了,感觉Mandrake的确是一个优秀的系统,而且很容易上手,不管你是新手还是linux棍,也不管你把当作桌面系统还是做为服务器,都是不错的选择嘛。我一见到她就喜欢上她了,总有点一见钟情的感觉。:):):):)


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


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


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

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


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

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


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

A2:这样的帖子我在论坛里面已经帖了哦,你没有看到?哦,那我重新帖下叭:P
论坛里面对于硬盘安装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


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

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

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

3)。用你的98启动盘或者启动光盘从dos启动,c:&gt

llc 发表于 2003-2-12 02:52:47

辛苦了!

llc 发表于 2003-2-12 03:07:52

好像漏了部分faq,可能你的内容太大了,不能全贴上去
请新开一个帖子,将漏掉的部分帖子内容补充一下

pk 发表于 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里面的一个文件哦?
A29: rpm2cpio files.rpm | cpio –div
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的启动参数即可。(注:这个要注意哦,如果你没有十足的把握,请你不要乱试:P)

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

Q32:Mandrake下常用的配置命令是什么哦?
A32:X配置一般用XFdrake,其它的是drak什么的,你先在终端下输入drak,然后按一下你的Tab键,就会出现一砣砣配置的命令。比如我的情况:
]# 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

当然了,还有很多的有用的工具,比如edit-urpm-sources.pl等。总之,如果你实在不太懂Mandrake的命令,有时你可以裸猜,无非就是rpm,drake或者是man,X什么的,你多裸试几下就会有很大的收获。同样,如果你的网络足够牛,什么升级维护都可以一个 MandrakeUpdate来搞掂。就等着你下载升级了。

Q33:我已经开了多个终端,如何在X下看另外的虚拟终端的情况哦?
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上灌水.

yuechi 发表于 2004-1-6 03:13:28

loadlin vmlinuz root=/dev/ram initrd=hd.rdz rw

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

yuechi 发表于 2004-1-6 03:45:32

机器配置如下:intel 815   赛扬1g   两根内存共256显卡nv gef 2

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

caihua 发表于 2004-1-6 11:08:21

怎么都不见pk兄的?那么久了,都去那里了?真想念啊

yuechi 发表于 2004-1-6 14:26:56

^^^^^^^^^^^^^救命回答俺的问题啊
小弟跪谢了!!
偶没有软驱,也没有刻录机
怎么办啊~~

caihua 发表于 2004-1-6 14:46:41

是谁让你那样子输入这种命令的?

caihua 发表于 2004-1-6 14:49:25

c:>cd pk\dosutils ,命令:loadlin vmlinuz initrd=hd.rdz rw开始安装了!!接下来就会像光盘安装一样,而且你不要切换,你就可以边Happy边安装啦

yuechi 发表于 2004-1-6 14:58:16

loadlin vmlinuz initrd=hd.rdz rw

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

yuechi 发表于 2004-1-6 15:01:22

我把三张盘都解压到了dos下看是d:盘的MDK目录下,然后把images的hd.img用winimage extract到mdk下的dosutils目录下

对不对?

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

pk 发表于 2004-1-8 18:17:22

你把hd.img解压到什么目录都没有关系,但为了方便,最好还是和loadlin.exe在同一个目录下,这样的目的就是方便。

jhhhrwy 发表于 2005-6-15 15:51:02

我的机器现在是win2000+sp4,我也想装mandrake10.1,怎样做双启动哦?

吸血蝙蝠 发表于 2005-6-15 15:56:11

照样的安装,这个系统会自动处理的,只是要小心的处理grub安装位置问题。
请下载我签名里的电子书以了解详情。
页: [1] 2
查看完整版本: Mandrake FAQ(1)