很多人用Windows上网下载了Mandrake8.2发行版的iso,很想从硬盘安装,但它和Redhat7.2的硬盘安装完全不同。不能直接选取三张iso所在的硬盘分区或硬盘分区下的文件夹来安装。而选择安装文件时,好像只能选一张iso而且是第一张(我不知道有谁能把三张iso都填进路径中去的),然后安装到该换盘时安装程序不会提醒你换盘,却不断提示某文件出错,好像它找不到另两张iso似的。
前两天我在论坛里发了一个帖子问如果Mandrake8.2的iso在Windows下面应该怎样从硬盘安装,回帖我都看了一下,没有让人满意的,现在我把我的方法奉献给大家。(Redhat7.2的硬盘安装可能有不少人已经会了,为了初学者不至于在这上面浪费太多时间和精力,我完整的整理了一遍,也可以和下面的Mandrake8.2对比一下)
安装Redhat7.2:
将两张iso直接放到一个盘下或盘里的一个文件夹里。
用WinISO把第一张iso解出到一个文件夹里,譬如cd1。
进入cd1的 "dosutils" 目录,运行"RAWRITE.EXE"程序,然后会出现一个DOS程序窗口显示"Enter disk image source file name:",输入"d:\cd1\images\boot.img"(假设您的images\boot.img在D盘的cd1下面,这里输入你的 images\boot.img的路径);然后会显示"Enter target diskette drive:",输入"a:";最后它请你"Please insert a formatted diskette into drive A: and press -ENTER- :",插入一张格式化好的软盘并按回车。这样安装盘就做好了。
将安装盘插入软驱,然后重启。
用软盘启动后,会进入一个字符的安装界面。
先选安装语言,然后是键盘;
接下来就是选安装文件所在的路径:硬盘分区号这项如果是D盘的话当然选hda5,文件夹这行如果你的iso直接放在D盘的话就不用输入了,直接OK,如果放在D盘"xxx"文件夹下的话,就输入"xxx/",再OK就行了。接下来的安装就不用说了。
安装Mandrake8.2:
经历多次安装失败后,我仔细阅读了以下这个文件:第一张iso下的\doc\install\zh_CN\README.txt,需要注意的是下面这部分:
Mandrake8.2光盘上的目录组织如下:
|----> Mandrake
---------|----> RPMS 可执行程序软件包
---------|----> base 安装使用的基本文件系统
---------|----> mdkinst 图形化安装使用的系统镜象
|----> boot 各种开机软盘和 Ramdisk 镜象
|----> images 各种 ramdisk 镜像
|----> doc 多种语言的安装帮助文件
|----> dosutils 从 DOS 下进行安装的实用工具
|----> misc 源代码文件和安装树
|----> lnx4win Windows(tm) 安装程序 [测试版]
|----> tutorial
|----> VERSION 当前的版本号
|----> RPM-PGP-KEYS 用来签署所有 Mandrake RPM 包的 PGP 密钥
|----> COPYING 版权声明
|----> INSTALL 安装指导
|----> README 本文的纯文本版本
我在这份文件里找到了可能的出路,以下就是最后成功的结果。
用WinISO把下载的三张iso解出到三个文件夹里,譬如cd1、cd2、cd3。
准备工作:
1: 制作安装盘
在软盘驱动器里插入一片空软盘;
进入cd1的 "dosutils" 目录,运行 "rawwritewin.exe" 程序;
在出现的程序界面里"Floppy Drive"中默认是 "A:";
在 "Image File" 中选择 "D:\cd1\images\hd.img" (假设您的images\hd.img在这里,这里输入你的images\hd.img的路径),然后点击 "Write"。
这样安装盘就做好了。
2: 现在是关键。
将cd2下的isolinux复制到cd1下;
将cd2\Mandrake下的RPMS2复制到cd1\Mandrake下;
将cd3\Mandrake下的RPMS3、RPMS4复制到cd1\Mandrake下。
这样cd1就成为了我们的安装文件了。
开始安装:
将安装盘插入软驱,然后重启。
用软盘启动后,会进入一个字符的安装界面。
首先需要你选择的是安装文件所在的硬盘分区号,如果是在D盘的话当然选hda5,再按OK;
然后是选择安装文件,填入cd1就可以了,再按OK。
接下来一切就和你用光盘安装是一样的界面啦,过程也一样,只是中间不用换盘了。
哦!哦?呵呵,明白了吗?
需要注意的是Linux的安装程序是认不出NTFS格式的,所以你的安装文件不能放在NTFS格式的盘里;DOS是不支持长文件名的,如果你在制作 Redhat7.2的安装盘时,第一张iso解出的文件放在名字像"Redhatlinux72cd1"这样长的文件夹里是不行的,"cd1"不就挺好,简单明了。
另外Redhat7.2的安装盘需要的img文件说明是第一张iso里的\IMAGES\README.(英文的);Mandrake8.2的安装盘需要的img文件说明也是第一张iso里的\IMAGES\README(英文的),虽然是英文的但很详细。Mandrake8.2有各种文字的安装说明,不过说的都很简单,简体中文的安装说明是第一张iso里的\doc\install\zh_CN\INSTALL.txt,这里面还有img文件的简要说明。
对了我认为先在Windows下面用PartitionMagicPro7.0分好Linux的分区是最方便安全的,安装时只需要选出我们为Linux划好的块就行了。
安装Redhat7.2的时候,在选择硬盘分区这一步,如果安装Linux的分区出了1024柱面,Redhat7.2会提示你出错了,并要你重新分。虽然LILO突破了1024柱面的限制,但安装程序似乎不买帐。解决办法很简单,为/boot单独在0--1023柱面里分出一块,主分区还是逻辑分区无所谓,大小只要几兆到十几兆就行了,LILO启动时所需要的文件都在/boot目录,所以如果/boot在0--1023柱面的话,安装程序就没话说了。
我有一个问题要大家帮忙:在Linux下用USB的ADSL猫如何上网。
最后,如果你要转载的话,务必说明出处Linuxeden.com和作者RakeCarter_ck。