当前位置:编程问答 > Unix/Linux >

Mandrake8.2硬盘完全安装的实现(附RedHat7.2)

问题:很多人用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。
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,