LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
楼主: songsw

使用下载的ISO文件从硬盘上直接安装LINUX系统

[复制链接]
发表于 2002-10-11 02:03:44 | 显示全部楼层
我改进的dos下硬盘安装,更节约硬盘空间,不必拷贝多余的文件,思路清晰,更加简洁,一次性通过,如下:
一、分析redhat的硬盘安装方法
1。查看autoboot.bat文件(批处理,可用记事本或edit):

loadlin autoboot\vmlinuz initrd=autoboot\initrd.img
ramdisk_size=9216 %1 %2 %3 %4 %5 %6 %7 %8 %9

用过loadlin工具(完整名是autoboot.exe,一般linux光盘中提供)的朋友知道它是dos下引导linux内核的工具。

它找的是和autoboot.bat同目录下autobat目录下的
vmlinuz 和 initrd.img两个文件,然后在内存中做了一个ramdisk。
其中vmlinuz是redhat事先做好的一个引导内核,引导完成后就可以使用linux环境了。

二、明白原理后,其它都是不需要的,比如象ISO镜像中images目录里的东西是用来制做引导软盘的映像文件,即通过linux引导软盘来进行系统的安装。而我们是通过先到纯dos,然后用loadlin工具来引导内核的硬盘安装方法,所以是不需要的。

只要ISO镜像中提供的四个文件:
loadlin.exe , autoboot.bat ,和 /autoboot/vmlinuz 以及 /autoboot/initrd.img

把他们考到同一个目录如:
/redhat80/boot
redhat80目录中可存放三个ISO镜像

修改 autoboot.bat 文件如下:
loadlin vmlinuz initrd=initrd.img
ramdisk_size=9216 %1 %2 %3 %4 %5 %6 %7 %8 %9
因为把它们放在同一个目录,所以需要修改。

然后引导到纯dos,cd /redhat80/boot , autoboot.bat ,进入安装画面
选择harddisk安装,选择分区,输入路径 redhat80 ,ok!
发表于 2002-10-13 12:14:06 | 显示全部楼层

Re: 不用这么麻烦

最初由 dddss 发布
我用老方法装的  把第一张ISO里的dosutils文件夹解出来重启
要么用启动盘进入DOS 要么在引导win系统时按F8进入DOS
进入后 例如我的ISO都放在F盘
A:\f:
f:\cd dosutils
f:\dosutils\autoboot
这样就行了 下面的步骤有提示的  这里要注意的就是你的ISO存放位置 不象在windows他有C,D,E  他是dev/had7 (F盘) 你自己算算看 是had几就行了

为什么我按照这样的办法不行?没有进入选项就停了
发表于 2002-10-13 12:35:29 | 显示全部楼层
你还是制作一张dos启动盘,然后用它引导进入纯dos
发表于 2002-10-13 15:02:55 | 显示全部楼层
按此方法出现
isofs_read_super:bread failed,dev=09:02,iso_blknum=16,block=32
kernel panic:VFS Unable to mount root fs on 09:02
最后两行是这样的。然后就没反应了,是怎么回事?
发表于 2002-10-13 15:09:46 | 显示全部楼层
最初由 小野九九震 发布
------------------------1----------------------------
第一,在某个盘的根目录下新建一目录(假如为redhat80),把三个ISO文件,和abcd文件夹放在此目录下。
(abcd文件夹中的内容为:把第一个ISO的dosutils和images目录里的所有文件)

第二,进入纯DOS,再进入abcd目录下的dosutils目录。

第三,运行autoboot命令后,选择从硬盘安装,再选自己放ISO所在的盘, 再从键盘输入ISO文件所在文件夹:redhat80.

第四,按安装程序提示即可。
-------------------------2------------------
把第一个ISO的dosutils和images目录里的所有文件用winiso解出来放到硬盘的dosutils文件夹里,然后在下点击进入到dosutils\rawritewin文件夹。双击rawwritewin这个程序,就会跳出一个做系统安装盘的界面
---------------------
上面两种哪种成功率高些?
大多数人用哪种??

输入autoboot后停在
isofs_read_super:bread failed,dev=09:02,iso_blknum=16,block=32
kernel panic:VFS Unable to mount root fs on 09:02
怎么解决?
发表于 2002-10-13 20:27:42 | 显示全部楼层
我也是从硬盘安装,可是每次装到差不多要换盘的时候就停住了!不知道怎么会事?请各位帮忙解决一下!
ISO文件没有问题,不过我不知道在安装过程中怎么换盘!(到底用不用手动换盘或者ISO文件用不用改名啊)!:(
发表于 2002-10-13 23:21:44 | 显示全部楼层
不用改名,你是怎么做的???说一下,用哪个方法?
发表于 2002-10-14 13:39:56 | 显示全部楼层
我的安装过程如下:
   1:下载三个ISO到E:\redhat,解第一个ISO中的dosutils到E:\redhat\dosutils。
   2:用98启动盘进纯DOS(我只装了XP),进E:\redhat\dos
utils,执行autoboot.bat进入TEXT安装界面。
   3:开始一切正常,我选GRUB装到MBR,\boot在1024以后。
分区情况如下:
     \ 512MB,\HOME 1024MB,\BOOT 100MB,SWAP 256MB,\USR 2700MB。

    不知道会不会是E:剩余空间不够(放了三个ISO后,只剩2.7G左右)!ISO文件名psyche-i386-disc1.iso,psyche-i386-disc2.ISO,
psyche-i386-disc3.iso!
    不能用Linux真的好郁闷!如果实在不行我就只有去刻盘了!
发表于 2002-10-15 03:32:25 | 显示全部楼层
可能出现在分区上。。
只分两个区就行。
/swap 内存的两倍
/ 根分区 6G
系统安装时,分区时,用diskdruid 来划分,mount点为/ 类型为ext3 。
因为我看到你的分区时,可能安装点的分区空间太小,而你选的组件又多,所以安装不过去。
把区按我说的来分,我觉得没有问题,试一下再说。
发表于 2002-10-15 09:36:02 | 显示全部楼层
北南南北,我想自杀!!:(
昨天按我一贯的做法,我在同学的机子上一次装好了8.0(他放ISO文件的分区比我的大1G左右!
于是我愚蠢的认为是我的分区太小,于是我把D:,E:合成一个共10G左右,根下面放三个ISO和dosutils目录,进纯DOS重新安装,可是问题一点也没有解决,还是在50左右就停了!
我不装8.0了,放弃了!哪天试一下mandrake9.0,或者就用7.1算了!
哎,真是郁闷啊!
谢谢南北兄!!!
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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