2006年05月26日 星期五

硬盘安装SUSE10.1

新版SUSE终于发布了,历经了几天的下载,中间还有两张iso的md5sum出错,终于把五张SUSE-Linux-10.1-GM-i386-CD*.iso下载了下来。本来琢磨这刻出盘来安装的,无奈手头白盘没有了,于是就有了这篇从硬盘安装的笔记。

看了网上一些关于从硬盘安装Linux的帖子以后,开始了自己的实践。

我的机器现装了Windows 2003 Server, 硬盘80G,分成了c,d,e三个分区,预留15G给linux.

1。从以下地址
http://grub4dos.sourceforge.net/
下载grub for dos。

解压后将文件grldr拷贝到C盘根目录,并修改C盘根目录下面的boot.ini文件,添加grub启动项,具体形式如下:
[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="Windows Server 2003, Enterprise" /noexecute=optout /fastdetect

C:\grldr="GRUB"


2. 我的五张ISO都下载到了E:\suse目录下,将SUSE-Linux-10.1-GM-i386-CD1.iso解压到D:\cd1下面,
(我这里很奇怪,原本解压在E盘下面的,可是grub启动之后死活找不到E盘,所以放到了D盘下面)
将D:\cd1\boot\i386\loader\下面的linux和initrd两个文件拷贝到D盘根目录下,(这里也可以放到E盘根目录下)。
OK,下面就可以重启机器了。

3。重启机器,选择Grub引导。进入grub命令提示符之后,需要执行以下命令
grub> find /linux
返回 (hd0,4)
grub> kernel (hd0,4)/linux root=/dev/ram
(返回忽略)
grub> initrd (hd0,4)/initrd
(返回忽略)
grub> boot
就可以看到启动了机器

4。此时启动的系统只需要做几项设置,包括语言、键盘布局、还有就是安装源了
我的安装源是hda5,然后设置路径为cd1.
这是系统就自动读取安装信息进入Suse的安装程序了。

5。其他忽略不表,正常选择和设定,安装第一张光盘完成后会自动重启计算机。
在重启以后,由于找不到第二张光盘的解压路径,会报错,一般错误会是类似这样的信息:
hd:///cd1?device=/dev/hda5???filetype=auto(差不多吧,如果记得不差的话)
因为我们只解压了一张ISO,如果把所有ISO都依次解压为cd1,cd2,cd3,cd4,cd5五个文件夹的话,这个问题就不会有了,关键问题就是这样太浪费空间了。

这时,需要Ctrl+Alt+F2(F3-F6也可)切换到控制台方式下面,这时是有root shell的
我们需要手动挂载没有解压的几个ISO文件
cd /media
mkdir win-e
mount /dev/hda6 /media/win-e
mkdir cd2
mkdir cd3
mkdir cd4
mkdir cd5
mount -o loop /media/win-e/suse/SUSE-Linux-10.1-GM-i386-CD2.iso /media/cd2
mount -o loop /media/win-e/suse/SUSE-Linux-10.1-GM-i386-CD3.iso /media/cd3
mount -o loop /media/win-e/suse/SUSE-Linux-10.1-GM-i386-CD4.iso /media/cd4
mount -o loop /media/win-e/suse/SUSE-Linux-10.1-GM-i386-CD5.iso /media/cd5

OK,按键Alt+F7回到图形界面,报错窗口中选中“显示细节”,将URL(依次)修改为
dir:///media/cd2
即可继续安装系统了。

由 beat 发表于 2006年05月26日 下午07点13分
回复
发表回复









记住我的信息?