利用iso镜像文件进行硬盘安装suse10.1
说明:sz这个鸟地方,不知是不是我太菜了,找个linux的盘都找不到~~~ 配机的时候dvd偏配了个180RMB的,失败!!
帖子的内容都是参考别的帖子的,实属抄袭-_-
写这个帖子只是为了自己当初的几个疑点:
a。能不能完全用iso镜像安装? (可以)
有的帖子说要把5张cd的内容全部拷贝出来(或者至少拷贝cd1),这对我是个挑战!
b。iso文件能不能放在ntfs格式的文件系统下? (可以)
自从发觉ntfs在非法关机的大部分情况下不用自检,就喜欢得不得了。。
c。有5张cd,在硬盘上怎么切换?
呵呵,这个问题一直担心到安装cd2....
硬盘本来全是ntfs格式的,留有一个10g的主分区(第三个)打算安装,但在硬盘安装的过程中,折
腾了几次,到了格式化的时候老是error3030/error1007,郁闷之极,干脆在xp下用pqmagic
把那10g的主分区转为2个逻辑分区(一个作为/,另外一个作为swap)。
1。 下载grub_for_dos-0.4.1, 取里面的grldr放到c:下,在boot.ini中加一项和timeout参数,类似如下:
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)WINDOWS="Microsoft Windows XP Professional" /execute /fastdetect
c:grldr = "grub"
注:grub4dos的readme里面提到以后版本不提供ntfs文件系统支持,如果下载更新版本请注意。另外
只需拷贝grldr这个文件到c:下就可以,其他的不用。
2。把cd1中的ootx86_64loader下的linux和initrd两个文件放到c:下
注:如果32位版本,路经应该是:ootx86loader
3。重启系统,选择grub,进入commandline状态,键入下面命令:
grub>find /linux
//显示的应该是(hd0,0),因为前面把linux放在了c:下,估计放在其他地方也可以,没试过-_-
//为什么要加个斜杠(/)我也奇怪,不像shell下的格式...
grub>kernel (hd0,0)/linux vga=791 root=/dev/ram3
//(hd0,0)是前面find命令的输出,后面的是参数,有的帖子给出了另外几个参数,发觉没必要
grub>initrd (hd0,0)/initrd
//(hd0,0)同上
grub>boot
//启动安装,就是利用前面两个命令设定的内核映像启动。
之后就启动安装了,会有个类似"把cd1放进光盘"的提示,选择后退,就可以选择进行硬盘安装了;
选择iso文件所在的分区(我的是sda6,逻辑分区,ntfs格式),输入cd1的iso文件完整路径(我的
是"/suse/suse1.iso", 改名了的), 之后看着办就行了。
在分区的时候,选择不挂载iso文件所在的分区(选择对应的分区[我的是sda6],选择"edit"->"fstab"
把类似"mount read only"的选项去掉,选择类似"no access"和"can mounted by user"两个
选项,不选估计也可以)。
注:不知道不挂载iso所在的分区这一步是否必须,但有的帖子说到这一步是关键,否则无法完成安装,
没做尝试-_-。 但在安装的过程中,所有的分区都挂在了"/mount/extra/"下,利
用"ctrl+alt+f2"("ctrl+alt+f7"再切换到安装界面)切换到控制台就可以看到。
cd1装完之后系统就重启了,会弹出提示框提示找不到cd2,这时候只要点击"detail", 会出现个URL的
输入框,里面的内容就是cd1的完整路径,把cd1的"1"改为"2"就可以了(这里假设5张iso放在同一个文件夹下),
其他几张cd的操作一样。 一直到安装完, ok!
4。总结
找grldr,linux,initrd三个文件放在c:下,重起,输入三个命令,然后就一路鼠标了。。。